Introduction to parallel programming with MPI and OpenMP

Wed, Dec 5, 2018, 2:00 pm to 4:00 pm
347 Lewis Library, Vis Lab
PICSciE/Research Computing

Participants will learn to exploit the power of parallel computing on distributed memory systems using message passing (MPI) combined with shared memory multi-threaded parallelism using OpenMP directives on multicore processors. Mixing these two methods together allows for very high scalability on the largest computers currently available. No previous experience with parallel programming is assumed, but participants are expected to be familiar with C or Fortran.

Dr. Stephane Ethier is the Deputy Head of the Computational Plasma Physics Group and HPC Team Lead at the Princeton Plasma Physics Laboratory (PPPL). He received his Ph.D. in theoretical plasma physics from the Department of Energy and Materials of the Institut National de la Recherche Scientifique (INRS) in Montreal, Canada. His current research involves all aspects of high-performance computing for large-scale gyrokinetic particle-in-cell simulations of microturbulence in magnetic confinement fusion devices. Dr. Ethier is involved in several HPC projects funded by the Department of Energy, such as the Exascale Computing Project (ECP) and the Scientific Discovery through Advanced Computing (SciDAC) program. 

Please register online at Contact Andrea Rubinstein with any questions at


Upcoming Trainings

Introduction to Programming Using Python, Section II, 4-part course

Performance and Vectorization

Mon, Nov 2, 2020, 10:00 am to 12:00 pm

Upcoming Help Sessions

Weekly Help Sessions

Thu, Oct 29, 2020, 2:00 pm to 3:00 pm

Weekly Help Sessions

Tue, Nov 3, 2020, 10:30 am to 11:30 am

Other Events

No upcoming events found.