ycliper

Популярное

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

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

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

Топ запросов

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

Parallel Range Algorithms: The Evolution of Parallelism in C++ - Ruslan Arutyunyan - CppCon 2025

Автор: CppCon

Загружено: 2026-02-06

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

Описание: https://cppcon.org​
---

Parallel Range Algorithms: The Evolution of Parallelism in C++ - Ruslan Arutyunyan - CppCon 2025
---

A talk will be given by one of the authors of the C++ proposal that aims to introduce Parallel Range Algorithms, bringing together the power of C++ Ranges and parallel execution. This talk explores how these new algorithms improve code clarity, expressiveness, and performance.

We’ll consider the following key aspects:

What Parallel Range Algorithms are, and how they differ from C++17 parallel algorithms and serial range algorithms;
What design choices were made, specifically addressing bounded ranges and range-as-the-output, and some corner cases;
The performance implications of Parallel Range Algorithms
The memory safety implications of Parallel Range Algorithms
How these algorithms apply to heterogeneous computing based on oneAPI DPC++ library (oneDPL) experience.

This talk is based on an active C++ standard proposal (P3179) that has strong potential to land in C++26. We will break down key design decisions , explore code examples, and discuss how these algorithms enable more expressive and scalable parallelism in modern C++.

While this session will be technical it is targeted to be accessible to different audiences, from library authors to everyday C++ developers. Expect technical insights, and a look into the future of parallel programming in C++ .

---

Slides: https://github.com/CppCon/CppCon2025/...

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

Ruslan Arutyunyan

Ruslan is a Senior Middleware Development Engineer specializing in parallel and threading runtimes. He joined Intel in 2017 and has experience in the autonomous driving domain, where he led the development of two libraries. Currently, Ruslan is the lead developer of oneAPI DPC++ library (oneDPL) while also contributing to other Intel products, including oneAPI Threading Building Blocks (oneTBB). He is an active member of the C++ Standard Committee (WG21), focusing on the C++ standard library, concurrency, and parallelism, with several accepted proposals. His current priorities are standardizing std::simd enhancements, extending C++ parallel algorithms, and contributing to Senders/Receivers. Ruslan recently stepped into the role of SG1 (Concurrency and Parallelism) co-chair in the C++ Standard Committee.
---


CppCon is the annual, week-long face-to-face gathering for the entire C++ community. The conference is organized by the C++ community for the community. You will enjoy inspirational talks and a friendly atmosphere designed to help attendees learn from each other, meet interesting people, and generally have a stimulating experience. Taking place this year in Aurora, Colorado, near the Denver airport, and including multiple diverse tracks, the conference will appeal to anyone from C++ novices to experts.
Annual CppCon Conference - https://www.cppcon.org
  / cppcon  
https://x.com/cppcon
  / cppconference  
  / cppcon  
https://mastodon.social/@CppCon
---

Videos Filmed & Edited by Bash Films: http://www.BashFilms.com
YouTube Channel Managed by Digital Medium Ltd: https://events.digital-medium.co.uk
---

#cpp #cplusplus #cppcon #cppprogramming #cplusplusprogramming #softwaredevelopment #softwareengineering #coding #code #computerscience #technology #technews #programming #programmer

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Parallel Range Algorithms: The Evolution of Parallelism in C++ - Ruslan Arutyunyan - CppCon 2025

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

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

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

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

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

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

Effective Ranges: A Tutorial for Using C++2x Ranges - Jeff Garland - CppCon 2023

Effective Ranges: A Tutorial for Using C++2x Ranges - Jeff Garland - CppCon 2023

Matrix Multiplication Deep Dive || Cache Blocking, SIMD & Parallelization - Aliaksei Sala - CppCon

Matrix Multiplication Deep Dive || Cache Blocking, SIMD & Parallelization - Aliaksei Sala - CppCon

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

Lazy and Fast: Ranges Meet Parallelism in C++ - Daniel Anderson - CppCon 2025

Lazy and Fast: Ranges Meet Parallelism in C++ - Daniel Anderson - CppCon 2025

C++26 - What's In It For You? - Marc Gregoire - CppCon 2025

C++26 - What's In It For You? - Marc Gregoire - CppCon 2025

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

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Cache-Friendly C++ - Jonathan Müller - CppCon 2025

Даулет Жангузин, NVIDIA, Groq, Cohere, Lyft, Google - Как пишут код лучшие кодеры Кремниевой Долины?

Даулет Жангузин, NVIDIA, Groq, Cohere, Lyft, Google - Как пишут код лучшие кодеры Кремниевой Долины?

Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023

Modernizing Compiler Design for Carbon Toolchain - Chandler Carruth - CppNow 2023

Age of Empires: 25+ years of pathfinding problems with C++ - Raymi Klingers - Meeting C++ 2025

Age of Empires: 25+ years of pathfinding problems with C++ - Raymi Klingers - Meeting C++ 2025

State of JavaScript: что ждёт разработчиков в 2026?

State of JavaScript: что ждёт разработчиков в 2026?

КАК УСТРОЕН TCP/IP?

КАК УСТРОЕН TCP/IP?

Программирование на ассемблере без операционной системы

Программирование на ассемблере без операционной системы

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

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

Надоели файлы? Вот, пожалуйста, сокеты • C • Live coding

CMake Doesn't Have to Be Painful | Simple Strategies That Work - Bret Brown - CppCon 2025

CMake Doesn't Have to Be Painful | Simple Strategies That Work - Bret Brown - CppCon 2025

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

LLM и GPT - как работают большие языковые модели? Визуальное введение в трансформеры

Jonathan Blow on Why Modern Software is Bloated

Jonathan Blow on Why Modern Software is Bloated

Practical Reflection With C++26 - Barry Revzin - CppCon 2025

Practical Reflection With C++26 - Barry Revzin - CppCon 2025

Integrated SSDs Should Be Illegal, But Why Would They Care!

Integrated SSDs Should Be Illegal, But Why Would They Care!

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



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



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