YoVDO

HPX - A C++ Library for Parallelism and Concurrency

Offered By: CppCon via YouTube

Tags

C++ Courses Concurrency Courses Distributed Computing Courses Asynchronous Programming Courses Futures Courses

Course Description

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

Related Courses

Cloud Computing Concepts, Part 1
University 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