YoVDO

HPX - A C++ Runtime System for Parallel and Distributed Computing

Offered By: CppNow via YouTube

Tags

C++Now Courses C++ Courses Dataflow Courses Parallel Computing Courses Distributed Computing Courses Futures Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a C++ runtime system for parallel and distributed computing in this comprehensive conference talk from CppNow. Dive into HPX, a new runtime system based on the ParalleX computation model, designed to address challenges in multi-core, multi-threaded environments. Learn how HPX leverages asynchrony between computation and communication, implements remote asynchronous functions called Actions, and utilizes data constructs like Futures and Dataflow to support task execution asynchrony. Discover the Active Global Address Space (AGAS) addressing scheme, which enables temporary suspension of remote thread objects and task migration across resources. Gain insights into how HPX conforms to the latest C++ standards and Boost Libraries, providing an easy-to-understand interface for seamless integration of multi-core, multi-threaded heterogeneous architectures with user-level software applications. Understand how HPX aims to improve resource utilization and scalability in high-performance computing systems, addressing challenges such as starvation, latency, overheads, and contention resolution.

Syllabus

Hartmut Kaiser and Vinay Amatya: HPX: A C++ Runtime System For Parallel And Distributed Computing


Taught by

CppNow

Related Courses

Debt & Money Markets: Concepts, Instruments, Risks and Derivatives
Indian Institute of Management Bangalore via edX
Financial Derivatives & Risk Management
Indian Institute of Technology Roorkee via Swayam
Foundations of Modern Finance II
Massachusetts Institute of Technology via edX
Derivatives Markets: Advanced Modeling and Strategies
Massachusetts Institute of Technology via edX
Forwards and Futures
New York Institute of Finance via edX