Thematic CERN School of Computing on Scientific Software for Heterogeneous Architectures

from Sunday 5 October 2025 (15:00) to Saturday 11 October 2025 (11:30)
Medils Institute, Split

        : Sessions
    /     : Talks
        : Breaks
5 Oct 2025
6 Oct 2025
7 Oct 2025
8 Oct 2025
9 Oct 2025
10 Oct 2025
11 Oct 2025
AM
07:45 --- Breakfast ---
08:45 Opening Session - Alberto Pace (CERN)  
09:45 Preparing for the HL-LHC computational challenge - Danilo Piparo (CERN)  
10:45 Announcements  
11:00 --- Break ---
11:30 CPU Hardware Architecture and Evolution - Guilherme Amadio (CERN)  
07:45 --- Breakfast ---
08:45 Writing parallel software - Sebastien Ponce (CERN)  
09:45 Writing efficient software - Sebastien Ponce (CERN)  
10:45 Announcements  
11:00 --- Coffee break ---
11:30 Low-level Performance Optimization Guidelines - Guilherme Amadio (CERN)  
07:45 --- Breakfast ---
08:45 Scientific computing on heterogeneous architectures - Daniel Hugo Campora Perez (NVIDIA)  
09:45 Optimizing existing large codebase - exercise 1 - Sebastien Ponce (CERN)  
10:45 Announcements  
11:00 --- Coffee break ---
11:15 Optimizing existing large codebase - exercise 2 - Sebastien Ponce (CERN)  
07:45 --- Breakfast ---
08:45 Performant programming for GPUs - Daniel Campora (NVIDIA)  
09:45 Performant programming for GPUs - Daniel Campora (NVIDIA)  
10:45 Announcements  
11:00 --- Coffee break ---
11:30 Practical vectorization - Sebastien Ponce (CERN)  
07:45 --- Breakfast ---
08:45 Debrief of exercises  
09:45 Design patterns and best practices - Daniel Campora (NVIDIA)  
10:45 Announcements  
11:00 --- Coffee break ---
11:30 Programming for heterogeneous architectures - exercise - Daniel Campora (NVIDIA)  
07:30 --- Breakfast ---
09:00 Departures  
PM
15:00 Registration  
16:00 Welcome and introduction  
16:20 Self presentations  
17:00 --- Transport to Split ---
17:30 --- Guided tour of Split ---
19:30 --- Welcome dinner at Restoran Para di šoto ---
12:30 Performance Analysis on Modern CPUs - Guilherme Amadio (CERN)  
13:30 --- Lunch ---
14:30 Study or Sports time  
16:00 --- Break ---
16:30 CPU Architecture and High Performance - exercise 1 - Guilherme Amadio (CERN)  
17:30 Student lightning talks  
19:30 --- Dinner ---
12:30 CPU Architecture and High Performance - exercise 2 - Guilherme Amadio (CERN)  
13:30 --- Lunch ---
14:30 --- Study or sports time ---
16:00 --- Coffee break ---
16:30 Optimizing existing large codebase - Sebastien Ponce (CERN)  
17:30 Data-Oriented Design - Guilherme Amadio (CERN)  
18:30 Managing Large Databases: Challenges and Lessons - Andrzej Nowicki (CERN)  
19:30 --- Dinner ---
12:15 --- Lunch ---
13:00 River rafting excursion - Cetina River  
18:30 --- Dinner at Kastel Slanica Omis ---
20:30 Transport to Medils  
12:30 Practical vectorization - exercise - Sebastien Ponce (CERN)  
13:30 --- Lunch ---
14:30 --- Study time or sports ---
16:30 --- Coffee break ---
17:00 Programming for heterogeneous architectures - exercise - Daniel Campora (NVIDIA)  
18:00 Programming for heterogeneous architectures - exercise - Daniel Campora (NVIDIA)  
19:30 --- Dinner ---
12:30 Programming for heterogeneous architectures - exercise - Daniel Campora (NVIDIA)  
13:30 --- Lunch ---
14:30 Exam  
15:45 --- Coffee break ---
16:20 Closing Session  
17:20 --- Free time ---
19:30 --- Closing dinner Kavanazona ---