- This workshop has passed.
Massively Parallel Computing with GPU
October 24 @ 12:00 pm - 2:00 pm
This workshop series offers an in-depth exploration of massively parallel programming with Graphics Processing Units (GPUs). Participants will gain a comprehensive understanding of parallel computing concepts, the distinctions between CPU and GPU parallelism, and the specific advantages of GPUs for various tasks. The series will also emphasize practical programming skills, covering hands-on aspects of developing and optimizing GPU-enabled applications.
What You’ll Learn:
- Core Concepts: Gain a solid foundation in parallel computing.
- CPU vs. GPU Parallelism: Understand how GPUs excel in certain computational tasks.
- Environment Setup: Learn how to set up computing environments and develop GPU-enabled applications from scratch.
- GPU Programming: From basic CUDA programming to advanced applications in machine learning and scientific computing.
In the first session, we will focus on:
- Introduction and Overview: Introducing the series and providing an overview of what to expect.
- Environment Setup and Tools: Establishing the computing environments and introducing essential tools.
- Course Outline: Detailed outline of the series and its objectives.
- Feedback Survey: Gathering your input to tailor future sessions to your needs.
Upcoming Topics (date TBA):
- Concepts of Parallel Computing
- CPU and GPU Parallelism
- Programming with MPI, OpenMP, CUDA, and Kokkos
- Applications in Scientific Computing, including solving PDEs, FFT, particle simulations, machine learning, and optimization
Stay tuned for the schedule of subsequent sessions. We look forward to seeing you there.