SIMD and Vectorization: Parallelism in C++ #1/3 (multitasking on single core)

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 first episode, we explore various alternative approaches to SIMD: Single Instruction, Multiple Data. As a plot device in this tool-assisted education video, a Mandelbrot fractal is rendered. Twitter:   / realbisqwit   Liberapay: https://liberapay.com/Bisqwit (alternatives at https://iki.fi/bisqwit/donate.html) Twitch:   / realbisqwit   Homepage: https://iki.fi/bisqwit/ You can contribute subtitles: https://www.youtube.com/timedtext_vid... All downloads: https://github.com/bisqwit/cpp_parall... Watch part 2 here:    • Threads/Multiple cores: Parallelism in C++...   Background music: — Cartooners (DOS) — Happy — Neal Vaughn (thirdparty play with ADLMIDI) 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. #Bisqwit #Parallelism #Tutorial #Programming #SIMD #Vectorization