Offloading & CUDA: Parallelism in C++ #3/3 (also OpenMP, OpenACC, GPU & Coprocessors like Xeon Phi)
Computer programs can be made faster by making them do many things simultaneously. Let’s study three categorical ways to accomplish that in GCC. In the third episode, we study ways to offload code to various accelerators such as GPU on a graphics card. We also explore CUDA.
The previous episode can be found at: https://www.youtube.com/watch?v=MfEkOcMILDo
As a plot device in this tool-assisted education video, a Mandelbrot fractal is rendered.
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit (alternatives at https://iki.fi/bisqwit/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
OpenMP HQ: http://www.openmp.org/
OpenACC HQ: https://www.openacc.org/
You can contribute subtitles: https://www.youtube.com/timedtext_video?ref=share&v=kIA_UtdVabQ
All downloads and compilation instructions:
— https://github.com/bisqwit/cpp_parallelization_examples
Background music:
— Aoki Densetsu Shoot-bang — Game 01 — Kennosuke Suemura
— Energy Breaker — Golden-Colored Wind — Yukio Nakajima
— Tales of Phantasia — I Miss You — Motoi Sakuraba
All music is played through OPL3 synthesis.
Sound effects and foley are mostly from YouTube Audio Library. Some are recorded from video games like The Guardian Legend, Duck Hunt, Earthbound, and Super Mario All-Stars.
Peter Penguin and Hazel Hopkins are characters of the Hackles webcomic which is © Drake Emko & Jen Brodzik. You can read it at: http://hackles.org/cgi-bin/archives.pl?request=1
#Bisqwit #Parallelism #Tutorial #Programming #Offloading #CUDA #NVidia #VectorCalculation
Видео Offloading & CUDA: Parallelism in C++ #3/3 (also OpenMP, OpenACC, GPU & Coprocessors like Xeon Phi) канала Bisqwit
The previous episode can be found at: https://www.youtube.com/watch?v=MfEkOcMILDo
As a plot device in this tool-assisted education video, a Mandelbrot fractal is rendered.
Twitter: https://twitter.com/RealBisqwit
Liberapay: https://liberapay.com/Bisqwit (alternatives at https://iki.fi/bisqwit/donate.html)
Twitch: https://twitch.tv/RealBisqwit
Homepage: https://iki.fi/bisqwit/
OpenMP HQ: http://www.openmp.org/
OpenACC HQ: https://www.openacc.org/
You can contribute subtitles: https://www.youtube.com/timedtext_video?ref=share&v=kIA_UtdVabQ
All downloads and compilation instructions:
— https://github.com/bisqwit/cpp_parallelization_examples
Background music:
— Aoki Densetsu Shoot-bang — Game 01 — Kennosuke Suemura
— Energy Breaker — Golden-Colored Wind — Yukio Nakajima
— Tales of Phantasia — I Miss You — Motoi Sakuraba
All music is played through OPL3 synthesis.
Sound effects and foley are mostly from YouTube Audio Library. Some are recorded from video games like The Guardian Legend, Duck Hunt, Earthbound, and Super Mario All-Stars.
Peter Penguin and Hazel Hopkins are characters of the Hackles webcomic which is © Drake Emko & Jen Brodzik. You can read it at: http://hackles.org/cgi-bin/archives.pl?request=1
#Bisqwit #Parallelism #Tutorial #Programming #Offloading #CUDA #NVidia #VectorCalculation
Видео Offloading & CUDA: Parallelism in C++ #3/3 (also OpenMP, OpenACC, GPU & Coprocessors like Xeon Phi) канала Bisqwit
Показать
Комментарии отсутствуют
Информация о видео
Другие видео канала
What are EXE files made of?William Horton: CUDA in Your Python: Effective Parallel Programming on the GPUSIMD and Vectorization: Parallelism in C++ #1/3 (multitasking on single core)Texture Mapping & Polygon Rasterizing Tutorial (1/2) [C++20]CppCon 2019: David Olsen “Faster Code Through Parallelism on CPUs and GPUs”CUDA Explained - Why Deep Learning uses GPUsNvidia’s New SUPER Cards! - RTX 2060 & 2070 SUPER Reviewx86 mov insns & short history of the most popular CPU architectureCoding Adventure: Compute ShadersDyna Blaster ※ reverse engineering on DOS ※ Cracking VG Passwords S2e3Parallelism in C++ #4/3: Some afterwordsOrigin of “Bisqwit”? Married? Font&color theme — Frequently Asked Questions, Part 1/4Googol GLaDOS 2.0Threads/Multiple cores: Parallelism in C++ #2/3 (also hyperthreading)This Video Card Costs Over $5000Live stream: Coding a visualization tool for a possible future videoG.I.Joe The Atlantis Factor ※ Cracking VG Passwords S2e1How to use threads in C++11 (multitasking, mutual exclusion, etc.)GPUs: ExplainedSpeeding up Programs with OpenACC in GCC