HPC summer school at MARWAN
1. Intro
The HPC summer school is an opportunity to learn about scientific computing and its uses. We take a look at the components and architecture of High Perfermance Computing systems, along with the Linux Operating System, installing scientific software and launching simulations. We then introduce parallel computing and containers in HPC. All with practical guides and hands-on workshops.
2. Overview and supporting materials
The course is divided into six parts ending each with a practical exercise. You will find below the PDF support for each.
Part 1: Intro to High Performance Computing
General intro to HPC systems, their components and architecture. How to use HPC systems, login, check out resources, transfer files and launch your first simulation.
Part 2: Working with Linux
Linux refresher with some focus on HPC. Covers Linux architecture, filesystems, processes and logs, and some general system tools.
Part 3: Install Scientific Software
The first part covers installing HPC software from source code. And the second part using package managers like Conda.
Part 4: Parallel Computing
We explore shared memory parallelization like threading and vectorization, and distributed memory parallelization like MPI and GPU offloading.
Part 5: Containers in HPC
Why do we need containers in scientific computing, and how to build a container yourself.
Throughout the course are hands-on labs specific to each field. For bioinfo students, this includes labs on docking using GROMACS and the assembly/annotation/analysis of a bacteria’s DNA.
3. Register for the school
The HPC summer school takes place each year during the month of August. For registration or inquiries send us an email at hpc-summer-school@marwan.ma.
4. Photos from previous years
[2024]
[2023]
