Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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