From Magic to Mechanics: Demystifying GPU Programming - Adam Gaidi - NDC London 2024

  Рет қаралды 1,594

NDC Conferences

NDC Conferences

Ай бұрын

This talk was recorded at NDC London in London, England. #ndclondon #ndcconferences #developer #softwaredeveloper
Attend the next NDC conference near you:
ndcconferences.com
ndclondon.com/
Subscribe to our KZbin channel and learn every day:
/ ‪@NDC‬
Follow our Social Media!
/ ndcconferences
/ ndc_conferences
/ ndc_conferences
#concurrency #web #machinelearning #3dmodeling #gpu #api
“Any sufficiently advanced technology is indistinguishable from magic”. Today’s technological landscape is marked by rapid advancements, from awe-inspiring artificial intelligence to captivating 3D graphics and highly advanced simulations. At the heart of these innovations lies the Graphics Processing Unit (GPU) - the workhorse driving modern computation.
Spanning a wide array of platforms - from palm-sized mobile devices to vast data centers - GPUs have become a solid foundation for innovation, enabling technology that truly feels like magic. But there are no arcane spellweavers inhabiting our computational devices. Only cleverly authored bits and bytes running on specialized architecture.
However, while GPUs are everywhere, fully leveraging their capabilities remains a complex puzzle for many developers. Navigating the vendor-specific API landscape and mastering parallel programming is a daunting task. Nevertheless, with the advent of the upcoming WebGPU API bringing high-performance computing to the web, and the success of modern APIs such as Vulkan and CUDA, the era of computationally demanding products is already upon us. Making it the perfect time to learn the fundamentals of GPU programming.
Learning objectives:
- Learn the fundamentals of parallel programming and how to avoid common pitfalls.
- Understand the general architecture of modern GPUs.
- Understand the role of Vulkan as a modern GPU API
- Understand the role of WebGPU as a low-level API that exposes modern GPU APIs directly to the browser.
- Learn how to set up, optimize, and initiate GPU computations in WebGPU.
By the end of this talk, attendees will have a foundational understanding of GPU architectures, the role of WebGPU and Vulkan, and the basics of writing GPU-accelerated code. Join the quest to unravel the potential of GPUs - no magic wand required.

Пікірлер: 3
@JohanAntonissen
@JohanAntonissen 26 күн бұрын
Nice to see the horadric cube here😊
@Alperic27
@Alperic27 16 күн бұрын
webgpu is awesome for desktop too… not just browser
@bjorkgren.tobias
@bjorkgren.tobias Ай бұрын
First!
An Introduction to Residuality Theory - Barry O'Reilly - NDC London 2024
54:15
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 12 МЛН
La revancha 😱
00:55
Juan De Dios Pantoja 2
Рет қаралды 67 МЛН
Would you like a delicious big mooncake? #shorts#Mooncake #China #Chinesefood
00:30
What Is an AI Anyway? | Mustafa Suleyman | TED
22:02
TED
Рет қаралды 1,1 МЛН
`const` was a mistake
31:50
Theo - t3․gg
Рет қаралды 115 М.
TDD Revisited - Ian Cooper - NDC Porto 2023
1:13:26
NDC Conferences
Рет қаралды 12 М.
Телефон в воде 🤯
0:28
FATA MORGANA
Рет қаралды 916 М.
WWDC 2024 - June 10 | Apple
1:43:37
Apple
Рет қаралды 10 МЛН
Секретный смартфон Apple без камеры для работы на АЭС
0:22