Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

C++ is Nearly All You Need for HPC

NHR@FAU via YouTube

Overview

Coursera Spring Sale
40% Off Coursera Plus Annual!
Grab it
Learn how modern C++ standards have evolved to support high-performance computing applications in this seminar presentation by Dr. Tom Deakin from the University of Bristol. Discover the parallel programming capabilities introduced in C++17 and subsequent standards, including built-in parallel patterns for shared-memory and accelerated computing that can serve as alternatives to traditional HPC APIs like MPI and OpenMP. Explore recent C++ features specifically relevant to HPC development, such as standard parallel algorithms, mdspan for multidimensional array access, linear algebra libraries (linalg), and execution policies. Examine real-world applications and research findings from Dr. Deakin's group on implementing these modern C++ features in HPC contexts. Understand the current limitations of C++ for HPC applications and gain insights into the future direction of standards-based parallel programming, moving beyond the traditional approach of adding parallelism through external frameworks to leveraging native language capabilities.

Syllabus

C++ is (nearly) all you need for HPC

Taught by

NHR@FAU

Reviews

Start your review of C++ is Nearly All You Need for HPC

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.