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

YouTube

HPX - A C++ Library for Parallelism and Concurrency

CppCon via YouTube

Overview

Explore the HPX C++ library for parallelism and concurrency in this conference talk from CppCon 2022. Delve into modern computer architecture challenges and learn how HPX addresses issues of scalability and parallel efficiency. Discover the library's implementation of lightweight tasks, massively parallel execution orchestration, and standard parallel algorithms with asynchronous extensions. Examine the asynchronous execution model, which utilizes C++ futures for explicit data dependencies and employs a work-stealing scheduling system for automatic load balancing. Gain insights into the sender/receiver model being considered for C++ standardization. Understand how HPX conforms to existing C++ standards while extending functionality for highly efficient parallel applications on heterogeneous resources. Explore recent performance results and learn from Hartmut Kaiser, a research professor and open-source software contributor, about the practical design and implementation of future execution models and programming methods.

Syllabus

HPX - A C++ Library for Parallelism and Concurrency - Hartmut Kaiser - CppCon 2022

Taught by

CppCon

Reviews

Start your review of HPX - A C++ Library for Parallelism and Concurrency

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.