Introduction to Parallel Programming with MPI

Computer Lab Room 3134, Level 3, University Library (Bld 12)

Description

The KAUST Supercomputing Core Laboratory (KSL) is organizing a full-day Hands on Introduction to Parallel Programming with MPI. Message Passing Interface (MPI) is a defacto standard for programming an applications for distributed memory architectures. MPI libraries, based on this standard, enable communication between multiple nodes of a Supercomputer over high speed interconnect.   The intended learning outcomes of this tutorial are:

  • to familiarize with the Message Passing Interface Standard
  • to learn how to initialize MPI environment inside a program
  • understand basic MPI communication patterns available in MPI standard
  • In the end you will parallelize a sequential code using MPI, in an attempt to reduce its computation time on Shaheen Supercomputer

Who should attend

  • Scientific software developers writing sequential programs in C, C++, Fortran and Python, and intend to parallelize their codes to run on multiple nodes of a distributed memory architecture such as Shaheen Supercomputer

Prerequisites 

  • Ideally you would have either attended Introduction to Parallel Computing tutorial or have an understanding of multicore and distributed memory architecture
  • Some background knowledge of writing code in C, Fortran or Python to do the exercises
  • Familiarity with Linux Command line would be useful to navigate on the training platform

All KAUST researchers, students, and managers are warmly welcomed to join the event and its training sessions.

Registration

To register to this event, please click here.

For more information please visit our website or contact training@hpc.kaust.edu.sa.
This opportunity is brought to you by KAUST Core Labs.

Agenda

Agenda for tutorial can be found here

Venue

The tutorial will be held in Computer Lab Room 3134, located at Level 3 of the Building 12, the University Library.

Training Material

Slides

Contact

Please contact us at training@hpc.kaust.edu.sa if you need further information about this event.