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...
Доступные форматы для скачивания:
Скачать видео mp4
-
Информация по загрузке: