NERSCPowering Scientific Discovery Since 1974

Introduction to GPU, February 28, 2020

NERSC will host a one-day training event for users on Introduction to GPU on Friday, February 28, 2020. The topics to cover are: Why GPUs, GPU architecture, DOE roadmap, and what type of applications are likely to benefit from GPU acceleration; How to use Cori GPU, where to find documentation, available compilers, how to compile and run; NVIDIA software stack; Programming for GPU using directives (OpenACC and OpenMP); Debugging and profiling on GPU.  Attendees will be given Cori GPU access to try to run and profile some simple GPU codes. 


Time Topic Presenter
 9:00 - 9:05 am Logistics and Introduction Helen He
 9:05 - 9:35 am Why GPUs?  Jack Deslippe
 9:35 - 10:05 am How to Use Cori GPU  Kelly Rowland
10:05 - 10:35 am NVIDIA Software Stack, Part 1 Max Katz
10:35 - 10:50 am  Break  
10:50 - 11:20 am NVIDIA Software Stack, Part 2 Max Katz
11:20 - 12:20 pm Programming for GPUs with Directives Helen He
12:20 - 1:30 pm Lunch (on your own)  
1:30 - 1:50 pm Debugging on GPU Woo-Sun Yang
1:50 - 2:30 pm Profiling on GPU Max Katz
2:30 - 3:30 pm Hands-on Build/Run/Profile GPU Codes All attendees


Please register here.


Please help us by taking this short survey.

In-person and Remote Connection Information

This event will be presented both online using Zoom technology and in person at NERSC/LBNL (visitor info) in Berkeley, CA.  The training will be held at Building 59 (aka the CRT building), Room 4102.

Remote Connection info:

Join Zoom Meeting
Meeting ID: 378 334 975

One tap mobile
+16699006833,,378334975# US (San Jose)
+16465588656,,378334975# US (New York)

Dial by your location
+1 669 900 6833 US (San Jose)
+1 646 558 8656 US (New York)
Meeting ID: 378 334 975
Find your local number:

Presentation Videos

Presentation video recordings from this New User Training event are available on YouTube. View the playlist here.