TACC’s Applied Parallel Programming Training covers parallel computing, CUDA programming, MPI (beginner and intermediate), and other HPC tools, along with hands-on labs using TACC resources. This training is open to NERSC users.
Description
Learn how to effectively use HPC resources for your research and code development.
This course covers general aspects of parallel computing and focuses on the major parallel programming paradigms appropriate for HPC application development. Namely, CUDA programming for beginners and a few select topics, MPI (beginner and intermediate), OpenMP (beginner and intermediate), OpenMP offloading, and HPC tools are covered. Most segments contain hands-on labs using TACC resources. We are also offering lectures for participants interested in languages and language design, including an introduction to Julia, a C++ lecture for C programmers, and an overview of the CMake ecosystem for package management.