Simplify Cross-Architecture Programming with oneAPI, High-Productivity API Library

The Intel® oneAPI DPC++ Library is one of several libraries available in the oneAPI heterogeneous programming model. Also known by the short name oneDPL, it complements the Intel® oneAPI DPC++ Compiler by providing high-productivity APIs based on familiar standards, including:

  • C++ STL, which is verified for DPC++ kernels
  • Parallel STL algorithms with execution policies to run on DPC++ device architecture
  • An additional set of library classes and kernel functions

Developer Benefit: Maximum productivity and performance across CPUs and accelerators such as GPUs and FPGAs.

Whether you’re just getting started with oneAPI or have been kicking the tires since its November 2019 launch, this webinar is for you.

Join three Intel engineers—Ruslan Arutyunyan, Andrey Fedorov, and Sravani Konda—for an overview of oneDPL. Topics covered:

  • How to use the library in your DPC++ program
  • Comparisons to alternate library solutions
  • Real-world use cases

Get the software
The oneAPI DPC++ Library is part of the Intel® oneAPI Base Toolkit. Find out more. Download now.

Other resources

Sravani Konda, Software Technical Consulting Engineer, Intel Corporation

Sravani is a Software Technical Consulting Engineer who specializes in onboarding customers to Intel® C++ Compilers and optimizing their applications for Intel® architecture. Her expertise includes parallel programming techniques, performance analysis and optimization, and heterogeneous programming. Sravani joined Intel in 2012 as a Software Development Engineer. She holds a Masters Degree in Computer Engineering from University of Florida, Gainesville and a Bachelor Degree in Electronics and Communications Engineering from JNTU, Hyderabad.

Ruslan Arutyunyan, Software Development Engineer, Intel Corporation

Ruslan is a Software Development Engineer who specializes in software runtime optimizations across a variety of hardware targets. In his current role, he focuses on the C++ STD Library, including its use and optimization for oneAPI applications and solutions. Ruslan earned a Specialist degree in Organization Management from Lobachevsky State University of Nizhny Novgorod, Russia.

Andrey Fedorov, Software Development Engineer, Intel Corporation

Andrey is a Software Development Engineer who co-leads a team working on heterogeneous support for the C++ standard parallel algorithms (aka Parallel STL) that are part of the oneAPI DPC++ Library.
Andrey holds a Master’s Degree in Mathematics from Saratov State University, Russia.

For more complete information about compiler optimizations, see our Optimization Notice.