HPX - A C++ Library for Parallelism and Concurrency
Offered By: CppCon via YouTube
Course Description
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
Related Courses
Cloud Computing Concepts, Part 1University of Illinois at Urbana-Champaign via Coursera Cloud Computing Concepts: Part 2
University of Illinois at Urbana-Champaign via Coursera Reliable Distributed Algorithms - Part 1
KTH Royal Institute of Technology via edX Introduction to Apache Spark and AWS
University of London International Programmes via Coursera Réalisez des calculs distribués sur des données massives
CentraleSupélec via OpenClassrooms