Тёмный
No video :(

Tim Besard - GPU Programming in Julia: What, Why and How? 

The Julia Programming Language
Подписаться 84 тыс.
Просмотров 4,9 тыс.
50% 1

Опубликовано:

 

21 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 11   
@kamilziemian995
@kamilziemian995 7 месяцев назад
Tim Besard is a magician that just happens to work on GPUs.
@kamilziemian995
@kamilziemian995 7 месяцев назад
What a fantastic presentation. 😲
@conradwiebe7919
@conradwiebe7919 8 месяцев назад
The slide at 14:30 goes against what was said on a previous slide (12:50), using `@btime` alone to time the GPU operation when we said that the GPU is running asynchronously. Should this be `@btime CUDA.@sync`? (I don't do GPU programming so I have no familiarity here)
@conradwiebe7919
@conradwiebe7919 8 месяцев назад
ope, he answered the question a little later on
@mattettus1934
@mattettus1934 7 месяцев назад
I tried the RMSE example on a oneAPI GPU (Iris Xe) and it is 2x SLOWER than the CPU. Am I doing something wrong or is the Xe really that bad?
@Ptr-NG
@Ptr-NG 8 месяцев назад
I'd like to learn Julia for finite element method analysis... which Package(s) should I focus on? Thank you
@chrisrackauckasofficial
@chrisrackauckasofficial 8 месяцев назад
I'd recommend Ferrite.jl or Gridap.jl
@Ptr-NG
@Ptr-NG 8 месяцев назад
I found Gridap.jl... Thank you@@chrisrackauckasofficial
@conradwiebe7919
@conradwiebe7919 8 месяцев назад
I feel like CUDA.allowscalar should be false by default
@conradwiebe7919
@conradwiebe7919 8 месяцев назад
I don't know how common it is to have a situation where you have a workflow that requires you to fallback to a loop on the GPU but it seems like that should be a hard error by default while allowing a user to opt in to inefficient usage of the GPU if wanted. I think most people would want the feedback that something is sub-optimal. Maybe instead of the error/no error, it could be error/print a warning message?
@alexgamingtv7118
@alexgamingtv7118 8 месяцев назад
The important section from the docs says: Scalar indexing is only allowed in an interactive session, e.g. the REPL, because it is convenient when porting CPU code to the GPU. If you want to disallow scalar indexing, e.g. to verify that your application executes correctly on the GPU, call the allowscalar function…
Далее
ОБЗОР ПОДАРКОВ 🎁 | WICSUR #shorts
00:55
КТО ЛЮБИТ ГРИБЫ?? #shorts
00:24
Просмотров 883 тыс.
(1) Introduction (COP-3402 Fall 2024)
1:11:19
GPU Programming In Julia
55:13
Просмотров 660
ОБЗОР ПОДАРКОВ 🎁 | WICSUR #shorts
00:55