2023 - GPU with Julia part 1

  Рет қаралды 741

cscsch

cscsch

Күн бұрын

!!! Get the material discussed in the course and any other relevant information from here: github.com/oml...
Dr. Samuel Omlin (Computational Scientist | Responsible for Julia computing, CSCS) hold for the second time together with the guest instructor Dr. Tim Besard (Creator and Lead developer of CUDA.jl, JuliaHub Inc.) the course "GPU Programming with Julia" at the Swiss National Supercomputing Centre (CSCS). This 2nd edition took place on-site at CSCS in Lugano from November 22 to 24, 2023.
The programming language Julia is being more and more adopted in High Performance Computing (HPC) due to its unique way to combine performance with simplicity and interactivity, enabling unprecedented productivity in HPC development. This course discusses both basic and advanced topics relevant for single and Multi-GPU computing with Julia. It focuses on the CUDA.jl package, which enables writing native Julia code for GPUs. This course combines lectures and hands-on sessions.
Part 1
00:00: Introduction to the course
03:23: Introduction to part 1 ( • 2023 - GPU with Julia ... )
04:59: Presentation of notebook 1-0: Introduction ( • 2023 - GPU with Julia ... )
24:19: Presentation of notebook 1-1: Array programming ( • 2023 - GPU with Julia ... )
43:18: Presentation of notebook 1-2: Application analysis and optimization ( • 2023 - GPU with Julia ... )
1:33:22: Presentation of notebook 1-3: Kernel programming ( • 2023 - GPU with Julia ... )
2:25:23: Presentation of notebook 1-4: Kernel analysis and optimization ( • 2023 - GPU with Julia ... )
3:19:16: Presentation of notebook 2-1: CUDA libraries ( • 2023 - GPU with Julia ... )
3:41:08: Presentation of notebook 2-2: Memory management ( • 2023 - GPU with Julia ... )
4:03:44: Presentation of notebook 2-3: Concurrent computing ( • 2023 - GPU with Julia ... )
Part 2
00:51: High-speed introduction/thoughts on GPU supercomputing ( • 2023 - GPU wth Julia p... )
08:38: Overview on course notebooks of part 1 ( • 2023 - GPU wth Julia p... )
11:08: Presentation of notebook 1: Memory copy and performance evaluation ( • 2023 - GPU wth Julia p... )
43:59: Walk through solutions of notebook 2: Application performance evaluation and optimization ( • 2023 - GPU wth Julia p... )
58:29: Presentation on sustainable HPC building block development in Julia ( • 2023 - GPU wth Julia p... )
1:27:56: Walk through solutions of notebook 3: Using shared memory ( • 2023 - GPU wth Julia p... )
1:37:35: Walk through solutions of notebook 4: Steering registers and using warp level functions ( • 2023 - GPU wth Julia p... )
1:57:02: Walk through solutions of notebook 5: Distributed parallelization ( • 2023 - GPU wth Julia p... )

Пікірлер
2023 - GPU wth Julia part 2
2:04:33
cscsch
Рет қаралды 286
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2,8 МЛН
🕊️Valera🕊️
00:34
DO$HIK
Рет қаралды 6 МЛН
Creator of git, Linus Torvalds Presents the Fundamentals of git
1:10:15
Developers Alliance
Рет қаралды 114 М.
Best programming language for science in 2024
36:07
Jonathon Riddell
Рет қаралды 4,1 М.
The Only Unbreakable Law
53:25
Molly Rocket
Рет қаралды 332 М.
All Rust string types explained
22:13
Let's Get Rusty
Рет қаралды 176 М.
The Worst Programming Language Ever - Mark Rendle - NDC Oslo 2021
1:00:41
NDC Conferences
Рет қаралды 1,3 МЛН
"The Life & Death of htmx" by Alexander Petros at Big Sky Dev Con 2024
23:01
Montana Programmers
Рет қаралды 63 М.
Tim Besard - GPU Programming in Julia: What, Why and How?
30:06
The Julia Programming Language
Рет қаралды 5 М.
Миллионер | 1 - серия
34:31
Million Show
Рет қаралды 2,8 МЛН