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