Training Videos
Introduction to HPC in Belgium
| Introduction to High-Performance Computing in Belgium | Introduction to High-performance Computing (Lecture) | VSC Introduction |
Find help
| Help us help you |
Connecting to clusters
| How to connect CECI clusters from Windows computer | Connecting with SSH from Windows: MobaXterm and Visual Studio Code | Connecting with SSH from Linux or Mac: Introduction and advanced topics |
HPC basics
| Introduction to Linux and the command line | Modules: How to find/use software on clusters (CÉCI) | Computing with Slurm |
| Preparing, submitting and managing jobs with Slurm | Efficient data storage on CECI clusters | Container solution for HPC: Singularity/Apptainer |
Programmings basics
| Edit text/develop on cluster: Visual Studio Code | Introduction to compilers and compiling, and optimized libraries | Introduction to structured programming with Fortran | |
| Introduction to scripting and interpreted languages | Introduction to C programming language | Introduction to Object-Oriented programming with C++ | |
| Introduction to Python | Introduction to Object Oriented Programming with Python | Debugging/profiling scientific code and scientific libraries | |
| Introduction to scientific software development and deployment | |||
Parallel programming and computing
| Introduction to parallel computing | Parallel programming with MPI - Part I (Part II and Part III) | Parallel programming with OpenMP |
| Parralel programming with CUDA | Directive Based Parallel programming on GPU | Efficient use of Matlab on the cluster |
| Efficient use of Python on the clusters | Introduction to Julia for HPC | |
Workflow
| Using a workflow manager to handle large amounts of jobs | Workflow Introduction (playlist of the workflow workshop @CÉCI) | Checkpoint restart | |
Git and GitHub
| Introduction to code versioning: git | Continuous integration and deployement with github | Data versioning | |
Machine learning and AI
| Python for machine learning (playlist) | An Introduction to Neural Networks |
VSC Lunch Session on AI |
Data
| Introduction to data storage and access | Open Science and open research data | Data versioning |