ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

CppCon 2019: Hartmut Kaiser “Asynchronous Programming in Modern C++”

Автор: CppCon

Загружено: 2019-10-07

Просмотров: 17552

Описание: http://CppCon.org
—
Discussion & Comments:   / cpp  
—
Presentation Slides, PDFs, Source Code and other presenter materials are available at: https://github.com/CppCon/CppCon2019
—
With the advent of modern computer architectures characterized by -- amongst other things -- many-core nodes, deep and complex memory hierarchies, heterogeneous subsystems, and power-aware components, it is becoming increasingly difficult to achieve best possible application scalability and satisfactory parallel efficiency. The community is experimenting with new programming models that rely on finer-grain parallelism, and flexible and lightweight synchronization, combined with work-queue-based, message-driven computation. The recently growing interest in the C++ programming language in industry and in the wider community increases the demand for libraries implementing those programming models for the language.

In this talk, we present a new asynchronous C++ parallel programming model that is built around lightweight tasks and mechanisms to orchestrate massively parallel (and -- if needed -- distributed) execution. This model uses the concept of (Standard C++) futures to make data dependencies explicit, employs explicit and implicit asynchrony to hide latencies and to improve utilization, and manages finer-grain parallelism with a work-stealing scheduling system enabling automatic load balancing of tasks.

We have implemented such a model as a C++ library exposing a higher-level parallelism API that is fully conforming to the existing C++11/14/17 standards and is aligned with the ongoing standardization work. This API and programming model has shown to enable writing highly efficient parallel applications for heterogeneous resources with excellent performance and scaling characteristics.
—
Hartmut Kaiser
CCT/LSU
STE||AR Group

Hartmut is a member of the faculty at the CS department at Louisiana State University (LSU) and a senior research scientist at LSU's Center for Computation and Technology (CCT). He received his doctorate from the Technical University of Chemnitz (Germany) in 1988. He is probably best known through his involvement in open source software projects, mainly as the author of several C++ libraries he has contributed to Boost, which are in use by thousands of developers worldwide. His current research is focused on leading the STE||AR group at CCT working on the practical design and implementation of future execution models and programming methods. His research interests are focused on the complex interaction of compiler technologies, runtime systems, active libraries, and modern system's architectures. His goal is to enable the creation of a new generation of scientific applications in powerful, though complex environments, such as high performance computing, distributed and grid computing, spatial information systems, and compiler technologies.
—
Videos Filmed & Edited by Bash Films: http://www.BashFilms.com

Work at Hudson River Trading (HRT): https://tinyurl.com/safxfctf

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
CppCon 2019: Hartmut Kaiser “Asynchronous Programming in Modern C++”

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

CppCon 2019: Manu Sánchez “Next generation unit testing using static reflection”

CppCon 2019: Manu Sánchez “Next generation unit testing using static reflection”

CppCon 2019: Eric Niebler, Daisy Hollman “A Unifying Abstraction for Async in C++”

CppCon 2019: Eric Niebler, Daisy Hollman “A Unifying Abstraction for Async in C++”

CppCon 2019: Gordon Brown “Efficient GPU Programming with Modern C++”

CppCon 2019: Gordon Brown “Efficient GPU Programming with Modern C++”

Back to Basics: Understanding Value Categories - Ben Saks - CppCon 2019

Back to Basics: Understanding Value Categories - Ben Saks - CppCon 2019

Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon

Back to Basics: Custom Allocators Explained - From Basics to Advanced - Kevin Carpenter - CppCon

Back to Basics: Type Erasure - Arthur O'Dwyer - CppCon 2019

Back to Basics: Type Erasure - Arthur O'Dwyer - CppCon 2019

CppCon 2019

CppCon 2019

CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”

CppCon 2017: Carl Cook “When a Microsecond Is an Eternity: High Performance Trading Systems in C++”

Back To Basics CppCon 2020

Back To Basics CppCon 2020

CppCon 2019: David Olsen “Faster Code Through Parallelism on CPUs and GPUs”

CppCon 2019: David Olsen “Faster Code Through Parallelism on CPUs and GPUs”

Back to Basics: Master the static, inline, const, and constexpr C++ Keywords - Andreas Fertig

Back to Basics: Master the static, inline, const, and constexpr C++ Keywords - Andreas Fertig

OpenAI is Suddenly in Trouble

OpenAI is Suddenly in Trouble

CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”

CppCon 2019: Matt Godbolt “Path Tracing Three Ways: A Study of C++ Style”

Concurrency in C++20 and Beyond - Anthony Williams - CppCon 2019

Concurrency in C++20 and Beyond - Anthony Williams - CppCon 2019

Choose the Right C++ Parallelism Tool | Low-Level vs Async vs Coroutines vs Data Parallel

Choose the Right C++ Parallelism Tool | Low-Level vs Async vs Coroutines vs Data Parallel

Type punning in modern C++ - Timur Doumler - CppCon 2019

Type punning in modern C++ - Timur Doumler - CppCon 2019

AI Crash Report: The Physics of  the Collapse

AI Crash Report: The Physics of the Collapse

"Cyniczny, barbarzyński, nieuprawniony". Generał Polko punktuje atak na Iran

GPT-6 Is Closer Than You Think… Here’s What Changes Everything

GPT-6 Is Closer Than You Think… Here’s What Changes Everything

ISO C++ Standards Committee Panel Discussion 2025 - Hosted by Herb Sutter - CppCon 2025

ISO C++ Standards Committee Panel Discussion 2025 - Hosted by Herb Sutter - CppCon 2025

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]