

The KAUST Supercomputing Core Laboratory (KSL) is organizing a five-day hands-on training on OpenMP & MPI, focusing on shared and distributed memory parallel programming models. This training will provide researchers, students, and professionals with essential skills in high-performance computing (HPC), enabling them to develop scalable and efficient parallel applications.
Why Attend?OpenMP and MPI are two fundamental technologies for parallel programming, widely used in computational science and engineering. This training will cover both beginner and advanced concepts, allowing participants to:





CrackHPC as our learning platform. All you need to attend is your laptop—no prior setup is required.
Workshop Overview
Day 1: OpenMP Basics (April 27)
- Introduction to OpenMP & parallel computing
- Threads, synchronization, and work-sharing constructs
- Hands-on exercises & Q&A
Day 2: OpenMP Advanced Features (April 28)
- Parallel loops, scheduling strategies
- Reduction operations and optimization techniques
- Hands-on exercises & Q&A
Day 3: OpenMP Wrap-up & MPI Introduction (April 29)
- OpenMP recap, barriers, and master directives
- Introduction to MPI: processes vs. threads, initialization, and communicators
- Hands-on exercises & Q&A
Day 4: MPI Communication & Synchronization (April 30)
- Message passing, deadlocks, blocking & non-blocking calls
- Collective operations and performance considerations
- Hands-on exercises & Q&A
Day 5: Advanced MPI & Hybrid Programming (May 1)
- Advanced MPI topics: topologies, I/O, and tuning
- Hybrid programming with MPI & OpenMP
- Final hands-on exercises & wrap-up
Who Should Attend?The event is open to all researchers, students, and professionals at KAUST or other educational institutes and industries in Saudi Arabia.
It is particularly beneficial for:
KAUST students looking to develop expertise in parallel programming for their research
Researchers working on computational science and HPC applications
Industry professionals interested in optimizing software for supercomputers
Developers working with scientific computing and large-scale simulations
Registration & ParticipationThis free training is open to all interested participants.
To attend, you must register by clicking here https://forms.gle/egLuT3vtKdk387Bk9.
We look forward to your participation!
It is particularly beneficial for:




Registration & ParticipationThis free training is open to all interested participants.

We look forward to your participation!