Beginner's GPU programming course for UK particle physicists

Europe/London
Hamilton Room in RAL Public Exhibition Centre (RAL)

Hamilton Room in RAL Public Exhibition Centre

RAL

Description

This course targets UK particle physicists  with no GPU programming experience, but some experience with C++. PhD students, postdocs & staff are all welcome. 

You should bring a laptop that can connect to eduroam Wifi https://eduroam.org/about/connect-yourself/
As a backup in case of problems with eduroam, you should also register now via https://visitorwifi.stfc.ac.uk to use RAL's STFC-Guest Wifi , specifying "Tomalin" (ian.tomalin@stfc.ac.uk) as your "Sponsor".

The course offers a mix of lectures and practical sessions. We have capacity for 20 students.  It runs from 12-17h on 2nd + 10-16h on 3rd Sept.

Topics covered:

  • Accelerated computing with CUDA C/C++ (8 hours) (NVidia-led course, certificate available on completion)
  • Alternative programming models (HIP, SYCL) and portability frameworks (Kokkos, Alpaka) (1 hour)
  • GPU implementations in HEP experiments (1 hour)

 

The teaching will be provided by Jony Castagna from Hartree Centre, who is the STFC NVidia partner.

RAL/PPD will book you in and pay for one nights bed & breakfast for those who need it, at Ridgeway House Hotel, which is on the RAL site. The tuition is free. Attendees must pay their own travel & subsistence.

All participants should register via indico. The school will be oversubscribed, so check if your registration is approved. When registering, you'll be asked about your accommodation needs etc.

The teaching will take place on the RAL site in the Hamilton Room, which is in the public Exhibition Centre. A map showing you the inside of the RAL site is map_inside_RAL .

 A map & advice to help you travel to RAL is map_to_RAL . If you arrive by train, "Didcot Parkway" train station is most convenient. We'll arrange taxis from RAL back to Didcot station at the end of the course.

 

 

Registration
Registration
Participants
  • Abanti Ranadhir Sahasransu
  • Albert Baker
  • Ben Cattermole
  • Daniel Cookman
  • Filips Fedotovs
  • Jony Castagna
  • Katharine Dixon
  • Katy Ellis
  • Luke Pickering
  • Marta Sabate Gilarte
  • Mehrnoosh Moallemi
  • Mei-Li Holmberg
  • Sania Lewis
  • Seb Jones
  • Tai-Hua Lin
  • Timothy Marley
  • Tomislav Vladisavljevic
  • Monday, 2 September
    • Day 1: Day 1 (with lunch at 12:30 and coffee at 15:00)
      • 1
        Introduction
        Speaker: Jony Castagna (UKRI-STFC Hartree Centre)
      • 12:30
        Lunch
      • 2
        Accelerating Applications with CUDA C/C++
      • 15:00
        Coffee
      • 3
        Managing Accelerated Application Memory with CUDA C/C++ Unified Memory
        Speaker: Jony Castagna (UKRI-STFC Hartree Centre)
  • Tuesday, 3 September
    • Day 2: Day 2 (with coffee at 10:15 and lunch at 12:30)
      • 4
        Asynchronous Streaming, and Visual Profiling with CUDA C/C++
        Speaker: Jony Castagna (UKRI-STFC Hartree Centre)
      • 10:15
        Coffee
      • 5
        Asynchronous Streaming, and Visual Profiling with CUDA C/C++
        Speaker: Jony Castagna (UKRI-STFC Hartree Centre)
      • 6
        N-body simulator
        Speaker: Jony Castagna (UKRI-STFC Hartree Centre)
      • 12:30
        Lunch
      • 7
        Other GPU frameworks (SYCL, Alpaka, HIP)
        Speaker: Stewart Martin-Haugh (STFC)
      • 8
        CMS HLT GPU implementation
        Speaker: Thomas Reis (STFC)
      • 9
        To be decided
        Speaker: Jony Castagna (UKRI-STFC Hartree Centre)