Second course on porting code and algorithms to GPUs

Europe/Rome
Dipartimento di Fisica e Astronomia

Dipartimento di Fisica e Astronomia

via Irnerio 46, 40126 Bologna (BO), Italy
Alexis Pompili (Istituto Nazionale di Fisica Nucleare), Carlo Battilana (Istituto Nazionale di Fisica Nucleare), Simone Gennai (MIB), Tommaso Diotalevi (Università e INFN, Bologna)
Description


 

This training focuses on parallel programming on GPUs. No fee is foreseen.

This event builds upon the first course on porting algorithms to heterogeneous architectures, which was organised in 2023. It expands its scope and covers selected topics in greater detail than the previous training.

The course is primarily intended for personnel hired through the ICSC project to work on projects and research activities within the framework of Spoke 2 (“Fundamental Research and Space Economy”); however, it is also open to anyone interested within the fundamental physics community, including, in particular, Ph.D. students and young post-docs.

Main lecturers: Andrea Bocci (CERN), Felice Pantaleo (CERN)

Facilitators for the hands-on sessions:  Simone Balducci and Aurora Perego.

Technical support: Daniele Spiga.

Additional activities are foreseen during the week. For example, a seminar, on the optimisation of XGBoost with Optuna by U.Sozbilir (University of Bari) is already planned.

Details on how to connect to the computing resources used for the training will be sent by email to the registered participants.

The meeting will be held in Bologna at the historic building housing the Physics and Astronomy Department, located at via Irnerio 46, 40126 Bologna (BO), Italy.


Registration
Porting code and algorithms to GPUs
Participants
  • Lorenzo Capriotti
  • Muhammad Numan Anwar
  • Yahya Momtaz
  • Ümit Sözbilir
  • +2
    • 14:00 14:30
      Welcome (info & logistics) 30m Aula A

      Aula A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speakers: Alexis Pompili (Istituto Nazionale di Fisica Nucleare), Carlo Battilana (Istituto Nazionale di Fisica Nucleare), Simone Gennai (MIB)
    • 14:30 16:15
      Lecture GPU (part 1) 1h 45m Aula A

      Aula A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Felice Pantaleo (CERN)
    • 16:15 16:35
      Break 20m
    • 16:35 17:50
      Lecture GPU (part 2) 1h 15m Aula A

      Aula A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Felice Pantaleo (CERN)
    • 18:00 19:00
      Welcome drink 1h
    • 09:00 10:45
      Hands-on GPU 1h 45m Laboratorio C (CLA)

      Laboratorio C (CLA)

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Felice Pantaleo (CERN)
    • 10:45 11:15
      Coffee Break 30m
    • 11:15 13:00
      Lecture GPU (part 3) 1h 45m Laboratorio C (CLA)

      Laboratorio C (CLA)

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Felice Pantaleo (CERN)
    • 13:00 14:30
      Lunch break 1h 30m
    • 14:30 16:15
      Introduction to performance portability with Alpaka (part 1) 1h 45m Aula Magna

      Aula Magna

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Andrea Bocci (CERN)
    • 16:15 16:45
      Coffee break 30m
    • 16:45 18:30
      Introduction to performance portability with Alpaka (part 2) 1h 45m Aula Magna

      Aula Magna

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Andrea Bocci (CERN)
    • 09:00 10:45
      Hands-on Alpaka 1h 45m Laboratorio C (CLA)

      Laboratorio C (CLA)

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Andrea Bocci (CERN)
    • 10:45 11:15
      Coffee Break 30m
    • 11:15 13:00
      Hands-on Alpaka 1h 45m Laboratorio C (CLA)

      Laboratorio C (CLA)

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Andrea Bocci (CERN)
    • 13:00 14:30
      Lunch break 1h 30m
    • 14:30 16:15
      Consolidation (more exercises or specific use cases) 1h 45m Aula A

      Aula A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Andrea Bocci (CERN)
    • 16:15 16:45
      Coffee break 30m
    • 16:45 18:30
      Consolidation (more exercises or specific use cases) 1h 45m Aula A

      Aula A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Felice Pantaleo (CERN)
    • 20:00 22:00
      Social dinner 2h

      (On each own funds but all together in a pre-booked good restaurant)

    • 09:00 11:00
      Lecture: Hyperparameter optimization with OPTUNA 2h Aula A

      Aula A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Ümit Sözbilir
    • 11:00 11:30
      Coffee break 30m
    • 11:30 13:00
      Hands-on: optimization in OPTUNA 1h 30m Laboratorio Informatico (Aula II)

      Laboratorio Informatico (Aula II)

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Ümit Sözbilir
    • 13:00 14:30
      Lunch break 1h 30m
    • 14:30 16:30
      Consolidation (more exercises or specific use cases) 2h Laboratorio Informatico (Aula II)

      Laboratorio Informatico (Aula II)

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Andrea Bocci (CERN)
    • 16:30 17:00
      Coffee break 30m
    • 17:00 18:00
      Consolidation (more exercises or specific use cases) 1h Laboratorio Informatico (Aula II)

      Laboratorio Informatico (Aula II)

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
    • 09:00 11:00
      More consolidation (on specific use cases) 2h
    • 11:00 11:20
      Break 20m
    • 11:20 12:00
      Wrap-up and closeout 40m