Skip to content

HPC Workshops at UMD

The Division of Information Technology at the University of Maryland has been offering workshops and tutorial on various High Performance Computing (HPC) topics since the debut of our "HPC Programming Bootcamp" in 2010.
In 2019 and 2020, we have expanded our offerings, trying to make the offerings more varied to better fit the range of needs of our researchers on the cluster, including a series of introductory workshops for new users.


Schedule of upcoming workshops

Past workshops

This page presents an overview of the various offerings. Click on the Workshop name for more information.

Please note that the values in the Frequency column are estimates based on recent years, and are not a promise of when the next such session might occur.

Workshop Name Description Target Audience Cost Length Frequency
Introduction to High Performance Computing This is an introductory workshop covering:
  • general HPC concepts
  • accessing the cluster
  • transferring files
  • submitting jobs
new users to the UMD HPC clusters free half-day multiple times a year
Introduction to Unix This introductory workshop covers:
  • Linux/Unix commands,
  • shell scripting
  • accessing data in various formats on Unix
users with no or limited Linux/Unix experience free half-day multiple times a year
Introduction to Compiling Software This introductory workshop covers:
  • installed compilers & MPI libraries
  • build tools
  • Makefile rules
  • building singularity containers
users with basic Linux/Unix experience free half-day multiple times a year
Introduction to Python This introductory workshop covers:
  • development environments for Python
  • installing Python packages
  • multi-threaded & multi-process applications
users with basic knowledge of Python free half-day multiple times a year
Introduction to Parallel Computing This introductory workshop covers parallelization techniques with focus on openMP for multithreaded and MPI for multi-process applications. users with basic Linux/Unix experience free half-day multiple times a year
Introduction to HPC Workshop Series This workshop series covers most topics of the introductory workshops: stretched over several weeks. users with no or limited Linux/Unix experience free 2 hours per session Fall & Spring semesters
HPC Programming Bootcamp An intense introduction to the concepts of programming on HPC systems, including: advanced users with programming skill modest cost 4 days infrequently
Parallel Computing with MATLAB This workshop covers using parallel processing paradigms within MATLAB, especially using the Parallel Computing Toolbox, on both HPC clusters and on laptops/workstations. MATLAB users, with or without HPC access free half-day once or twice a year
MATLAB ML/Stat and DL Toolboxes This workshop covers MATLAB tools for implementing and processing Machine-Learning (ML)/Statistics and Deep-Learning workloads. MATLAB users with interest in ML free half-day once or twice a year
Deep-Learning Workshop This workshop introduces methods and tools for processing Deep-Learning (DL) workloads on multiple GPUs. Users with basic Python knowledge. free full-day once or twice a year

Schedule of upcoming workshops