Program

We are preparing the program for the 2024, meanwhile, here is the last edition's program as a reference of the topics presented in the lectures:

  Monday June 26, 2023
8:15 - 8:45 Check-in
8:45 - 9:00 Welcome to the ACM School and Program Details (Mateo Valero, Wen-mei Hwu, Rosa Badia, Antonio J. Peña)
9:00 - 10:30 Lecture 1: Introduction (Wen-mei Hwu)
10:30 - 11:00 Group Picture + Coffee break
11:00 - 12:30 Lecture 2: Deep Learning on GPUs (Wen-mei Hwu)
12:30 - 13:30 Lunch break
13:30 - 15:00 Lecture 3: Advanced GEMM Optimizations (Marc Jordà)
15:00 - 17:00 Hands-on Lab 1: Advanced GEMM Optimizations (Marc Jordà)

 

  Tuesday June 27, 2023
9:00 - 10:30 Lecture 4: Stencil (Wen-mei Hwu)
10:30 - 11:00 Coffee break
11:00 - 12:30 Lecture 5: Dynamic Programming for Genome Sequence Alignment (Juan Gómez)
12:30 - 13:30 Lunch break
13:30 - 15:30 Hands-on Lab 2: Dynamic Programming and Tiling for Sequence Alignment (Juan Gómez)
15:30 - 16:00 Coffee break
16:00 - 17:15 Keynote 1: Language Models – The Most Important Compute Challenge of Our Time (Bryan Catanzaro, NVIDIA)

 

  Wednesday June 28, 2023
9:00 - 10:30 Lecture 6: Sparse Matrix Computations (Leonidas Kosmidis)
10:30 - 11:00 Coffee break
11:00 - 12:30 Lecture 7: Graph Traversal (Juan Gómez)
12:30 - 13:30 Lunch break
13:30 - 15:00 Lecture 8: Graph Mining and Analytics (Wen-mei Hwu)
15:00 - 16:45 Hands-on Lab 3: Triangle Counting (Marc Jordà)
16:45 - 17:30 Keynote 2: Digital Twins: Clash of Mathematics, AI, Data and High Performance Simulation (Simon See, NVIDIA)
17:30 - 19:00 Poster Session and Reception

 

  Thursday June 29, 2023
9:00 - 10:30 Lecture 9: Programming Multi-GPU Clusters (Antonio Peña, Mert Hidayetoğlu)
10:30 - 11:00 Coffee break
11:00 - 12:30 Lecture 10: Cutoff Binning and Input- vs. Output-centric Parallelization (Wen-mei Hwu)
12:30 - 13:30 Lunch break
13:30 - 15:00 Lecture 11: Conclusion (Wen-mei Hwu)
15:00 - 17:00 Hands-on Lab 4: Scatter-Gather (Marc Jordà)

 

  Friday June 30, 2023
9:00 - 9:45 Keynote 3: Challenges in Computing Industry (Tingyao Wu, Huawei)
9:45 - 10:45 Lecture 12: OmpSs Single Node Programming (Vicenç Beltran)
10:45 - 11:00 Coffee break
11:00 - 12:30 Hands-on Lab 5: OmpSs Single Node and Paraver (Vicenç Beltran)
12:30 - 13:30 Lunch break
13:30 - 14:30 Lecture 13: OmpSs Support for Heterogeneous Platforms; Advanced Examples (Xavier Teruel)
14:30 - 15:00 Career Advise @ HiPEAC (Federico Iori)
15:00 - 15:30 Awards
15:30 - 17:00 Hands-on Lab 6: OmpSs in Heterogeneous Platforms and Application Analysis (Xavier Teruel)