Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Introduction to scientific software development and deployment

Автор: CECI and CISM HPC

Загружено: 2024-06-29

Просмотров: 151

Описание:

Often, the workflow for researchers is to acquire a piece of software, and either modify it, or wrap it in scripts, or simply install it on the clusters, or all of that at the same time, on many clusters. This session will introduce to the tools that can make this whole process easier

0:00 Introduction
1:21 Programming good practice
2:24 Write for humans not for computers
7:10 Use the appropriate language
8:44 Organise for change and make incremental changes
11:19 Follow good coding principles
16:03 Plan for mistakes, automate testing
18:06 Use a modern source-code management system
19:44 Document the purpose and design, not the implementation
23:10 Optimise only when in works already
24:08 Debug cleverly
27:46 Automate the compiling process
31:01 Learn about containers
32:15 License your code
36:38 Use optimised libraries
37:50 Choose the right storage
38:39 Think parallel from the start
40:53 Integrate checkpoint/restart from the start
42:18 Perform multi-host SSH
44:04 Master configuration management
47:10 Use terminal multiplexing
48:16 Install software like a boss
49:45 Avoid the boilerplate
50:55 Backups!!!
52:45 The "Phillip test"



More info: https://indico.cism.ucl.ac.be/event/1...

Introduction to scientific software development and deployment

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

Introduction to scripting and interpreted languages (Python, R, Octave, Julia)

Introduction to scripting and interpreted languages (Python, R, Octave, Julia)

Connecting with SSH from Windows and Linux on CECI clusters

Connecting with SSH from Windows and Linux on CECI clusters

Software Engineering: Crash Course Computer Science #16

Software Engineering: Crash Course Computer Science #16

Introduction to parallel computing

Introduction to parallel computing

GDG UG Meetup December 2025 - Stefan Andonov

GDG UG Meetup December 2025 - Stefan Andonov

Writing and editing text files with Vim

Writing and editing text files with Vim

Introduction to Slurm workload manager

Introduction to Slurm workload manager

Who Is This PC Even For?

Who Is This PC Even For?

The AI Bubble Explained Like You're 5

The AI Bubble Explained Like You're 5

Julia for HPC

Julia for HPC

Same 128GB but cheaper

Same 128GB but cheaper

Efficient data storage on CECI clusters

Efficient data storage on CECI clusters

Using a Checkpoint/restart program to overcome time limits

Using a Checkpoint/restart program to overcome time limits

Googles AI Boss Reveals What AI In 2026 Looks Like

Googles AI Boss Reveals What AI In 2026 Looks Like

Reinforcement Learning Tutorial - RLVR with NVIDIA & Unsloth

Reinforcement Learning Tutorial - RLVR with NVIDIA & Unsloth

Parallel programming on GPU with CUDA

Parallel programming on GPU with CUDA

Did ChatGPT Just Kill Nano Banana?

Did ChatGPT Just Kill Nano Banana?

Efficient use of Python on the HPC clusters

Efficient use of Python on the HPC clusters

Help Us Help You

Help Us Help You

Webinar – May 15, 2025: “Mastering Bioinformatics Data Workflows: From Challenges to Solutions”

Webinar – May 15, 2025: “Mastering Bioinformatics Data Workflows: From Challenges to Solutions”

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]