Introduction to kernel (GPU) programming in Julia with an NBody simulation

preview_player
Показать описание
This is a lecture I did recently at MIT. I was a little low energy, but thought the lecture turned out reasonably well and certainly had information that is hard to find elsewhere.

I edited it to remove faces and names (except Valentin, who is a core developer of the Julia language and a personal friend of mine).

00:00 Introduction
01:25 GPUs in Julia
11:52 Nbody intro
15:55 NBody implementation
51:15 CPU parallelization
57:45 KernelAbstractions start
1:20:27 CPU GPU profiling
1:23:17 Discussion
Рекомендации по теме
Комментарии
Автор

Hey, take care of your hand. I haven't seen you live in a while, I think you were talking about gravity simulations last I checked. Keep it up!

xxx
Автор

I think at the start you were talking about the benefits for debugging but then at the end you cut out all the debugging 😢
I was hoping to see how obvious (from the error messages) the mistakes were and also what were the changes that you had to make when switching to the RocArray?

shyrealist
Автор

Hope your Friday is figured out. What's the best option for someone of your levels computer programming ability offering a zoom or live tutoring session

DaveJames-zy
Автор

Syntax highlighting?? Who are you and what have you done with the real james??

anakimluke
Автор

2 years between now and your last upload. Seems like this channel is pretty much ded, and you're just throwing some scrap.

Gordy-iosb