Intro to GPU Programming with the OpenMP API (OpenMP Webinar)
You don’t have to be afraid of programming your GPU with the OpenMP API. The OpenMP features for heterogeneous programming have you covered! In this talk, we will introduce what the OpenMP API considers a device for offloading computation as well as the underlying OpenMP device and execution model. Then, we will explore the OpenMP device features using a simple running example that you can use as the foundation for your own, more complex algorithms. We’ll walk through how to exploit parallelism on a GPU, how to optimize data transfers, and how to integrate offloaded computation into the OpenMP task world. The simple example code will guide us through the journey of enabling the example for massively parallel execution on a GPU. At the end of this talk, you’ll be able to write your first OpenMP offload code and explore more sophisticated OpenMP offload features. This is the video from a webinar, so at the end we go through some of the attendee's questions. Suggested background: Ideally you will have basic understanding of the OpenMP directive syntax and how parallelism works in the OpenMP API, especially around working-sharing constructs and OpenMP tasks. This presentation will be delivered by Michael Klemm, CEO of the OpenMP ARB and Principal Member of Technical staff in the HPC Center of Excellence at AMD. Michael’s day-to-day business is to bring applications to AMD GPUs and get the last bit of performance out of them. Download the slides fro this talk at https://www.openmp.org/events/intro-t... Check out OpenMP's webinars and other events at https://www.openmp.org/news/events-ca...

Using OpenMP to Harness GPUs for Core-Collapse Supernova Simulations with GenASiS

IWOMP 2025 Keynote III — Fortran is All You Need– Damian Rouson. LBNL

Porting a simple Fortran application to GPUs with OpenMP

How CUDA Programming Works | GTC 2022

Fall asleep while I build a zoo (Part 2) - Planet Zoo ASMR

An Intro to GPU Architecture and Programming Models I Tim Warburton, Virginia Tech

the true reason C++ always wins

I Was Right About AI

Introduction to GPU Programming with CUDA and Thrust

The FULL VIDEO of Trump they didn’t want released

A "Hands-on" Introduction to OpenMP (Part 1) | Tim Mattson, Intel

Asynchronous GPU Programming in OpenMP

Programming GPUs with Fortran

Parallel computing in C++: OpenMP

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

Introduction to MPI - Part I

Mastering OpenMP Performance (OpenMP Webinar)

Introduction to OpenMP: 04 Discussion 1

RL for Agents Workshop - Deep Dive on Training Agents with RL and Open Source

