CppCon 2014: Ade Miller "Writing Data Parallel Algorithms on GPUs"
4,435 views · Published 30 September 2014 · 1:07:14 · Indexed 5 October 2026
Channel: CppCon · 2014 · Education
http://www.cppcon.org -- Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2014 -- Today most PCs, tablets and phones support multi-core processors and most programmers have some familiarity with writing (task) parallel code. Many of those same devices also have GPUs but writing code to run on a GPU is harder. Or is it? Getting to grips with GPU programming is really about understanding things in a data parallel way. This talk will look at some of the common patterns for implementing algorithms on today's GPUs using examples from the C++ AMP Algorithms Library. Along the way it will cover some of the unique aspects of writing code for GPUs and contrast them with a more conventional code running on a CPU. -- Ade Miller writes C++ for fun. He wrote his first N-body model in BASIC on an 8-bit microcomputer 30 years ago and never really looked back. He started using C++ in the early 90s. Recently, he's written two books on parallel programming with C++; "C++ AMP: Accelerated Massive Parallelism with Microsoft Visual C++" and "Parallel Programming with Microsoft Visual C++". Ade spends the long winters in Washington contributing to the open source C++ AMP Algorithms Library and well as a few other projects. His summers are mostly spent crashing expensive bicycles into trees. -- Videos Filmed & Edited by Bash Films: http://www.BashFilms.com Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf
More from this channel
-
1:03:17
Elevate Your Code to Modern C++11 with Automated Tooling - Peter Sommerlad [ CppCon 2014 ]
-
1:09:49
UI prototyping and development for multiple devices in C++ - John "JT" Thomas [ CppCon 2014 ]
-
40:21
CppCon 2014: Jared Hoberock "Parallelizing the Standard Algorithms Library"
-
5:57
CppCon 2014: Lightning Talks - Michael Caisse "Boostache"
-
1:08:02
CppCon 2014: Mauricio Carneiro "Gamgee: A C++14 library for genomics data processing and analysis"
-
50:09
CppCon 2015: Joel Falcou PART 3 “Expression Templates: Past, Present, Future”
-
51:27
Simple, Extensible Pattern Matching in C++14 - John R. Bandela [ CppCon 2015 ]
-
43:21
CppCon 2015: Feliple Magno de Almeida “Integrating generators EDSL's for Spirit X3 (WIP)"