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. A seminar with hands-on, about the optimisation of the XGBoost Machine Learning algorithm with Optuna, by U.Sozbilir of the University of Bari, is planned on thursday morning.

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.


Participants
    • 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
      Coffe Break 20m IR-0A

      IR-0A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
    • 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 IR-0A

      IR-0A

      Dipartimento di Fisica e Astronomia

    • 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 IR-0A

      IR-0A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
    • 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 IR-0A

      IR-0A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
    • 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 IR-0A

      IR-0A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
    • 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 D

      Aula D

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Andrea Bocci (CERN)
    • 16:15 16:45
      Coffee break 30m IR-0A

      IR-0A

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
    • 16:45 18:30
      Consolidation (more exercises or specific use cases) 1h 45m Aula D

      Aula D

      Dipartimento di Fisica e Astronomia

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

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

    • 09:00 10:00
      Lecture: Hyperparameter optimization with OPTUNA 1h Aula Magna

      Aula Magna

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
      Speaker: Dr Ümit Sözbilir
    • 10:00 10:15
      Mini break 15m
    • 10:15 11:00
      Lecture: Hyperparameter optimization with OPTUNA 45m Aula Magna

      Aula Magna

      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 Aula Magna

      Aula Magna

      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 Laboratorio Informatico (Aula II)

      Laboratorio Informatico (Aula II)

      Dipartimento di Fisica e Astronomia

      via Irnerio 46, 40126 Bologna (BO), Italy
    • 11:00 11:20
      Break 20m
    • 11:20 12:00
      Wrap-up and closeout 40m Laboratorio Informatico (Aula II) (Dipartimento di Fisica e Astronomiavia Irnerio 46, 40126 Bologna (BO), Italy)

      Laboratorio Informatico (Aula II)

      Dipartimento di Fisica e Astronomiavia Irnerio 46, 40126 Bologna (BO), Italy

      via Irnerio 46, 40126 Bologna (BO), Italy