Event box

Fundamentals of MPI programming

Fundamentals of MPI programming

Users of high performance computing (HPC) can greatly benefit from the ability to parallize computational tasks across 10s, 100s or 1000s of CPU cores, which an in turn can speed up simulations by orders of magnitude. Whether or not you are a software developer, learing some basic fundamentals of software development for HPC – software version control, message passing between parallel tasks within software (MPI), and profiling & scaling software – will facilitate more effective computing practices, and may come in handy if you need to make modifications to research code.

The third part of this series covers an overview of the basic principles that enable software to be parallelized. Examples will focus on the "c" programming language, though principles are broadly applicable so experience with "c" is not needed.

Date:
Friday, May 20, 2022
Time:
1:00pm - 2:00pm
Location:
Norlin E206
Presenter(s):
Mea Trahan
Categories:
  CRDDS  
Registration has closed.

Host

No Profile image
Center for Research Data & Digital Scholarship