No video

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

  Рет қаралды 5,039

The Julia Programming Language

The Julia Programming Language

Күн бұрын

Пікірлер: 11
@kamilziemian995
@kamilziemian995 7 ай бұрын
Tim Besard is a magician that just happens to work on GPUs.
@kamilziemian995
@kamilziemian995 7 ай бұрын
What a fantastic presentation. 😲
@mattettus1934
@mattettus1934 8 ай бұрын
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?
@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
@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…
What's Bad About Julia | Jeff Bezanson | JuliaCon 2019
30:40
The Julia Programming Language
Рет қаралды 36 М.
1ОШБ Да Вінчі навчання
00:14
AIRSOFT BALAN
Рет қаралды 4,9 МЛН
Люблю детей 💕💕💕🥰 #aminkavitaminka #aminokka #miminka #дети
00:24
Аминка Витаминка
Рет қаралды 1,2 МЛН
The Joker kisses Harley Quinn underwater!#Harley Quinn #joker
00:49
Harley Quinn with the Joker
Рет қаралды 40 МЛН
So You Think You Know How to Take Derivatives? | Steven Johnson | ASE60
31:44
The Julia Programming Language
Рет қаралды 12 М.
FORTH - Better than BASIC?
14:30
NCOT Technology
Рет қаралды 39 М.
When RESTful architecture isn't enough...
21:02
Dreams of Code
Рет қаралды 275 М.
CUDA Explained - Why Deep Learning uses GPUs
13:33
deeplizard
Рет қаралды 236 М.