Program

Tentative program, stay tuned!

  Monday June 26, 2023
8:15 - 8:45 Check-in
8:45 - 9:00 Welcome and Program Details (Wen-mei Hwu, Antonio J. Peña)
9:00 - 10:30 Lecture 1: Introduction
10:30 - 11:00 Coffee break
11:00 - 12:30 Lecture 2: Deep Learning (super GEMM, tensor core low-level)
12:30 - 13:30 Lunch break
13:30 - 15:00 Lecture 3: Deep Learning (super GEMM, tensor core low-level)
15:00 - 17:00 Hands-on Lab 1: GEMM optimization (in the context of a neural network)

 

  Tuesday June 27, 2023
9:00 - 10:30 Keynote 1: TBD
10:30 - 11:00 Coffee break
11:00 - 12:30 Lecture 4: Shuffle (reduction, coalesced atomics), cooperative groups
12:30 - 13:30 Lunch break
13:30 - 15:00 Lecture 5: Dynamic programming (genomics)
15:00 - 17:00 Hands-on Lab 2: NW/SW

 

  Wednesday June 28, 2023
9:00 - 10:30 Lecture 6: Sparse (formats, SpmV, SpMM)
10:30 - 11:00 Coffee break
11:00 - 12:30 Lecture 7: Graph mining (set intersection, tree traversal, cuGRAPH)
12:30 - 13:30 Lunch break
13:30 - 15:00 Lecture 8: Graph mining (set intersection, tree traversal, cuGRAPH)
15:00 - 17:00 Hands-on Lab 3: triangle counting

 

  Thursday June 29, 2023
9:00 - 10:30 Lecture 9: MultiGPU (GPU+MPI)
10:30 - 11:00 Coffee break
11:00 - 12:30 Lecture 10: Input vs. output centric (binning + retrospective)
12:30 - 13:30 Lunch break
13:30 - 15:00 Lecture 11: Conclusion
15:00 - 17:00 Hands-on Lab 4: scatter-gather
17:00 - 18:00 Poster Session / Social Event / Reception

 

  Friday June 30, 2023
9:00 - 9:30 Keynote 2: TBD
9:00 - 10:30 Lecture 12: OmpSs Single Node Programming (Xavier Martorell, BSC/UPC)
10:30 - 11:00 Coffee break
11:00 - 12:30 Hands-on Lab 5: OmpSs Single Node and Paraver
12:30 - 13:30 Lunch break
13:30 - 15:00 Lecture 13: OmpSs Support for Heterogeneous Platforms; Advanced Examples (Xavier Teruel, BSC)
15:00 - 15:30 Awards + Course Certificates
15:30 - 17:00 Hands-on Lab 6: OmpSs in Heterogeneous Platforms and Application Analysis