Thematic CERN School of Computing on Scientific Software for Heterogeneous Architectures 2025

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

        : Sessions
    /     : Talks
        : Breaks
6 Oct 2025
7 Oct 2025
8 Oct 2025
9 Oct 2025
10 Oct 2025
11 Oct 2025
AM
09:00 Opening Session  
10:00 Self-presentation: 1 minute per person  
10:30 --- Coffee Break ---
11:00 Lecture 1  
07:45 --- Breakfast ---
08:45 Writing parallel software - Sebastien Ponce (CERN)  
09:45 Writing efficient software - Sebastien Ponce (CERN)  
10:45 Announcements  
11:00 --- School Photo ---
11:05 --- Coffee break ---
11:30 Low-level Performance Optimization - 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
12:30 --- Lunch ---
13:30 Practice 1  
15:00 --- Coffee Break ---
15:30 Practice 2  
12:30 Data-Oriented Design - 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 Student lightning talks  
18:15 CPU Architecture and High Performance - exercise 2 - Guilherme Amadio (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 ---
20:30 The Future of the Universe and Humanity - Ivica Puljak (Technical University of Split FESB)  
12:30 Programming for heterogeneous architectures - exercise - Daniel Campora (NVIDIA)  
13:30 --- Lunch ---
14:30 Exam  
15:30 --- Coffee break ---
16:00 --- Free time ---
18:30 Closing Session  
19:30 --- Closing dinner Medils ---