Skip to main content
January 19, 2024

Introduction to Parallel Computing Workshop

1-4:30 p.m.

Location: Brendan Iribe Center, Room 1207

This workshop is targeted at users of the Zaratan HPC cluster who are interested in applying or developing multithreaded or multi-process applications. This course will cover:

  • techniques to parallelize code on a single node and across nodes,
  • openMP for shared-memory parallel programming support on a single node,
  • MPI (openMPI, IntelMPI) for distributed-memory parallel programming on single and multiple nodes,
  • optimization of SBATCH directives for parallelized code, esp. hybrid openMP-MPI code.

Directives to control the behavior of multi-threaded and multi-process programs (environment variables, compiler directives, etc.) as well as code layout for parallelism in C, C++, and Fortran programs will be discussed and worked-out examples presented.

Prerequisites

Basic knowledge of Linux/Unix and the use of our HPC clusters is assumed; we suggest to attend the workshop "Introduction to UNIX," and ideally "Introduction to Compiling Software on HPC," before taking this course.

System Requirements

This is a bring-your-own-laptop event. Make sure that a terminal application (e.g., ssh or PuTTY) is installed. A modern web browser (on Windows preferably Firefox) is required for use of the OnDemand web portal.

Miscellaneous Details

While the registration deadline is January 18, 2024, we are limiting this workshop to 54 participants (number of classroom seats) on a first-come, first-served basis, and registration will close once the workshop is full.

NOTE: DIT reserves the right to cancel the workshop for any reason with little notice.

If you have questions or need more information about the workshop, please feel free to contact us.

Register

Back to Top