HPC Programming Boot Camp
Since 2010, the Division of Information Technology at the University of Maryland has been offering High Performance Computing Boot Camp workshops more or less annually. This is a four day course intended to introduce participants to the basics of high performance parallel computing, as it targeted at graduate students, research staff, and faculty members with computational science and engineering problems that demand high performance.
The course generally covers:
- general overview of computer architecture
- optimization of sequential applications
- basic introduction to parallel computing
- shared memory multiprocessing and OpenMP
- distributed memory multiprocessing and MPI
These are NOT just lectures; attendees will get some hands on experience with lab exercises on one of the Division of Information Technology's High Performance Clusters. Typically there are lectures in the morning and lab exercises in the afternoon. In addition to hands on coding experience, users will get exposure to batch job queuing systems (e.g. Slurm).
Although there are no formal prerequisites for the course, much of the discussion covers issues of coding. Some basic knowledge of C and/or Fortran programming is assumed.
Space is limited. Because of the high demand, in recent years we have offered extra sessions. Still, sessions fill up quickly so do not delay.
Follow the links below for information on offerings for the specified year:
- Registration and information for the 2018 HPC Programming Bootcamp (Aug 13 - 16, 2018)