The Division of Information Technology at the University of Maryland has been offering workshops on various High Performance Computing 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; for new users we are offering a series of introductory workshops.
This page presents an overview of the various offerings. Click on the Workshop name for more information.
|This is an introductory workshop covering:
general HPC concepts accessing the cluster transferring files submitting jobs
|new users to the Zaratan or Juggernaut 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|
|Practical Quantum Computing||This workshop covers basics of Quantum Computing, provides notebook examples and introduces the new Q-Lab facility, which allows for privileged access to IonQ's quantum computers.||Interested users of this emerging field||free||half-day||multiple times a year|
|Quantum Algorithms||This workshop covers basic quantum algorithms and near-future applications, Jupyter notebook examples are provided.||Interested users of this emerging field||free||half-day||multiple times a year|
|HPC Programming Bootcamp||An intense introduction to the concepts of programming on HPC systems, including profiling, optimization, multithreaded programming using OpenMP, and a very brief discussion of distributed memory parallelism and MPI.||advanced users with programming skill||modest cost||4 days||once or twice a year|
|Parallel Computing with MATLAB||This workshop covers using parallel processing paradigms within MATLAB, especially using the Parallel Computing Toolkit, and sending tasks to the HPC cluster using Parallel server.||MATLAB users, especially those on HPC clusters||free||half-day||once or twice a year|
Recently offered and upcoming workshops: