CUDA Cooperative Groups

CUDA Cooperative Groups
Thursday, September 17, 2020

NOTE: The format of this event has been changed to online only. NVIDIA will present remotely for the first ~1 hour and the remote connection will be left open for the hands-on session, where representatives from OLCF, NERSC, and NVIDIA will be available to support participants.
ORNL Remote Participation Only 1:00 PM – 3:00 PM (ET)
NERSC Remote Participation Only 10:00 AM – 12:00 PM (PT)

On Thursday, September 17, 2020, NVIDIA will present part 9 of a 9-part CUDA Training Series titled “CUDA Cooperative Groups”.

Many parallel GPU algorithms require synchronization between threads. The CUDA programming model initially provided a model for synchronizing between threads in a threadblock, but not at any other scale. The cooperative groups model is a flexible model for thread synchronization both within and across thread blocks that enables a developer to write a wide range of parallel algorithms in a composable and well-defined manner. After the presentation, there will be a hands-on session where participants can complete example exercises meant to reinforce the presented concepts.

Remote Participation
Remote participants can watch the presentations via web broadcast and will have access to the training exercises, but temporary access to the compute systems will be limited as follows:

  • Current NERSC users will have Cori-GPU access temporarily added to their accounts.
  • Temporary Summit access will not be available for remote participants.

NOTE: Registration is required for remote participation. To register, please submit the form below.

If you have any questions, please contact Tom Papatheodore (

Zoom connection details will be posted here before the event.

The slides will be added here before the event and the recording will be added shortly after the event.

Shortly before the event, the example exercises for this module will be added to the exercises/hw9 folder of the following GitHub repo:

CUDA Cooperative Groups - Survey

  • Rate from 1 to 5 (with 5 being highest)
  • Rate from 1 to 5 (with 5 being highest)
  • Rate from 1 to 5 (with 5 being highest). Select N/A if you did not work on the exercises.
  • Rate from 1 to 5 (with 5 being highest). Select N/A if you did not work on the exercises or if you completed the exercises on your own.


Sep 17 2020


1:00 pm - 3:00 pm


Thomas Papatheodore
1 (865) 576-1244
QR Code

Comments are closed.