Workshop: The Gray Scott School 2025 @ Slovenia
from
Monday, 23 June 2025 (12:00)
to
Friday, 4 July 2025 (18:00)
Monday, 23 June 2025
12:00
Registration
12:00 - 14:00
14:00
Gray Scott School Introduction
14:00 - 14:30
14:30
CPU Architecture
14:30 - 15:00
15:00
Vectorization vs. Parallelization
15:00 - 15:30
15:30
Coffee break
15:30 - 16:00
16:00
What is compilation?
16:00 - 17:00
17:00
"Did you say Unit Tests?" - hands-on
17:00 - 18:00
Tuesday, 24 June 2025
09:00
C++ 17/20/23 on CPU
09:00 - 10:30
10:30
Coffee break
10:30 - 11:00
11:00
C++ 17/20/23 on CPU
11:00 - 12:00
12:00
Lunch break
12:00 - 14:00
14:00
C++ Advanced Optimization (Pyramid)
14:00 - 15:30
15:30
Coffee break
15:30 - 16:00
16:00
Theory and profiling tools - hands-on
16:00 - 18:00
Wednesday, 25 June 2025
09:00
Sycl 2020 on CPU
09:00 - 10:30
10:30
Coffee break
10:30 - 11:00
11:00
Sycl 2020 on CPU
11:00 - 12:00
12:00
Lunch break
12:00 - 14:00
14:00
Fortran 2018 on CPU
14:00 - 15:30
15:30
Coffee break
15:30 - 16:00
16:00
Fortran 2018 on CPU
16:00 - 17:00
17:00
Memory profiling tools
17:00 - 18:30
Thursday, 26 June 2025
09:00
RUST on CPU
09:00 - 17:00
17:00
Computation and digital precision
17:00 - 18:30
Friday, 27 June 2025
09:00
Python computing on CPU
09:00 - 16:00
16:00
Impact of the system on applications performances
16:00 - 18:00
Saturday, 28 June 2025
10:00
Little Shifted handson - hands-on
10:00 - 16:00
Sunday, 29 June 2025
Monday, 30 June 2025
10:00
C++20 computing with Eve+Kiwaku
10:00 - 12:00
14:00
GPU Architecture massively parallel computing
14:00 - 15:00
15:00
C++17/20/23 on GPU with NVC++
15:00 - 17:30
17:30
A story about cubic square root optimization in C++ and Fortran
17:30 - 18:00
Tuesday, 1 July 2025
09:00
Sycl 2020 on GPU
09:00 - 12:00
14:00
Fortran 2018 on GPU
14:00 - 18:00
Wednesday, 2 July 2025
09:00
RUST on GPU with Vulkan
09:00 - 17:00
17:00
Julia for Computing?
17:00 - 18:00
Thursday, 3 July 2025
09:00
Python for GPU computing: cuPy
09:00 - 10:30
10:30
Coffee break
10:30 - 11:00
11:00
Python for GPU computing: cuNumeric
11:00 - 12:00
12:00
Lunch break
12:00 - 14:00
14:00
Python for GPU computing: JAX
14:00 - 15:30
15:30
Coffee break
15:30 - 16:00
16:00
Python for GPU computing: pyTorch
16:00 - 18:00
18:00
Closing presentation
18:00 - 18:30
Friday, 4 July 2025
09:00
Bootstrap
09:00 - 18:00