CppCon 2019: David Olsen “Faster Code Through Parallelism on CPUs and GPUs”
http://CppCon.org — Discussion & Comments: / cpp — Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019 — Ever since multicore CPUs became widely available, programmers have been working to get compute-intensive code to run in parallel and take advantage of CPU hardware parallelism. This effort has continued in the era of general-purpose programming on GPUs. There are many approaches to parallelizing C++ code on multicore CPUs or GPUs. C++11 threads, OpenMP or OpenACC pragmas, CUDA, and class libraries like Kokkos are among the options. The C++17 standard introduced parallel versions of standard algorithms, offering an approach that is fully portable across C++17 implementations and supports both CPUs and GPUs. This talk will survey many of these approaches and compare them for ease of use, clarity of the code, and performance. It will include an overview of the current state of implementations of C++17 parallel algorithms in different compilers. — David Olsen Software engineer, NVIDIA David Olsen has more than two decades of software development experience in a variety of programming languages and development environments. For the last three years he has been the lead engineer for the PGI C++ compiler at NVIDIA. He is a member of the ISO C++ committee. — Videos Filmed & Edited by Bash Films: http://www.BashFilms.com Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf

CppCon 2019: Tony Van Eerd Objects vs Values: Value Oriented Programming in an Object Oriented World

Stanford CS149 I Parallel Computing I 2023 I Lecture 1 - Why Parallelism? Why Efficiency?

Back to Basics: Object-Oriented Programming - Jon Kalb - CppCon 2019

CppCon 2019: Arthur O'Dwyer “Back to Basics: Smart Pointers”

Back to Basics: Function and Class Templates - Dan Saks - CppCon 2019

Simple Code, High Performance

Creator of C++: Bell Labs, Negative Overhead Abstraction, Mistakes | Bjarne Stroustrup

"Simple Made Easy" - Rich Hickey (2011)

Complete Terraform Course - From BEGINNER to PRO! (Learn Infrastructure as Code)

CppCon 2019: Chandler Carruth “There Are No Zero-cost Abstractions”

Something is jamming GPS over Europe. Here's what we found

The Insane Genius of a Formula 1 Gearbox

C++20: C++ at 40 - Bjarne Stroustrup - CppCon 2019

BeCPP Symposium 2026 - Keith Stockdale - The journey to "/W4 /WX": How hard could it be?

CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”

Back to Basics: Type Erasure - Arthur O'Dwyer - CppCon 2019

How Nvidia GPUs Compare To Google’s And Amazon’s AI Chips

Exposing The Solid State Donut Battery. It's Over.

CppCon 2019: Gordon Brown “Efficient GPU Programming with Modern C++”

