Lecture programme

GPU programming

by Stephan Hageboeck (CERN)

Europe/Zurich
31/3-004 - IT Amphitheatre (CERN)

31/3-004 - IT Amphitheatre

CERN

105
Show room on map
Description

Lecture Contents

In this lecture, we will look into the basics of GPU computing to understand in which circumstances the usage of GPUs is beneficial for scientific computing. Using the Nvidia CUDA GPUs as examples, will learn how the hardware works, which guides us towards how it has to be programmed.

Requirements

Students should have written basic C/C++ programs before, and should be familiar with pointers and arrays and/or vectors of data.

Hands on: We have the option to play with a few basic CUDA applications. There's three ways in which you can participate:

  1. Linux / Mac laptop with ssh.
  2. Any laptop and a browser. Please register on the current page to be granted access to GPUs on CERN's SWAN cluster. You will need a cernbox account, which is created once you visit https://cernbox.cern.ch. Note that the number of GPUs is limited.
  3. Team programming. If the two above are not for you, we will team up and work together.

Short Speaker Bio

Stephan obtained a PhD in particle physics, searching for decays of the Higgs boson with the ATLAS detector. Afterwards, he worked for the ROOT project at CERN, focussing on high-throughput computing and RooFit, a package for fitting and statistical analysis of data. Now, Stephan is a computing engineer in CERN IT's innovation group, focussing on GPU computing for high-energy physics.

Participants
  • Asmaa Sultan Alsubaei
  • Elif Ohri
  • Eugenio Marinelli
  • Ivan Kabadzhov
  • Maria Belen Guaranda Cabezas
  • Nikolaos Andriotis
  • Nivedita Prasad
  • Pol Garcia Recasens
  • Subhashis Suara
  • +20
Videoconference
openlab-summer-lectures-2022
Zoom Meeting ID
69580117519
Host
Kristina Gunne
Useful links
Join via phone
Zoom URL
Webcast
There is a live webcast for this event