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

YouTube

Distributed Ranges: A Model for Building Distributed Data Structures, Algorithms, and Views

CppCon via YouTube

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore a comprehensive conference talk on distributed ranges as a model for building distributed data structures, algorithms, and views in C++. Delve into the challenges of writing programs for computer clusters and learn how distributed data structures can simplify this process. Discover how modern C++ features like concepts, customization points, and the ranges library enable generic algorithms and views to interoperate with multiple distributed data structures. Examine background information on distributed computing and data structures, and understand how customization point objects and concepts allow for the implementation of generic algorithms compatible with any distributed data structure meeting the "distributed range" concept. Investigate the implementation of views satisfying this concept, enabling algorithms to operate on lazily evaluated views of distributed data structures. Gain insights into two implementations of this model for multi-GPU and multi-node programs, and explore performance considerations for state-of-the-art HPC systems.

Syllabus

"Distributed Ranges": Model for Building Distributed Data Structures, Algorithms & Views - Ben Brock

Taught by

CppCon

Reviews

Start your review of Distributed Ranges: A Model for Building Distributed Data Structures, Algorithms, and Views

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.