Reduction Operations in oneAPI Using SYCL* or oneAPI DPC++ Library
Reduction Operations in oneAPI Using SYCL* or oneAPI DPC++ Library
Subscribe Now
Stay in the know on all things CODE. Updates are delivered to your inbox.
Overview
Reduction is a common parallel pattern that reduces several values to a single value. For example, a summation reduction adds the values in an array to get a single sum. Finding the minimum or maximum value in an array, or the locations of those values, are also reduction operations.
SYCL* provides a built-in reduction operator that can be used in parallel kernels. The oneAPI DPC++ Library (oneDPL) provides functions for reduction operations. There are valid reasons for using either approach.
This webinar:
- Uses code samples to illustrate the SYCL reduction operator and oneDPL reduction functions
- Discusses the relative merits of each approach in terms of coding and data-transfer complexity, and separation of concerns
Featured Software
This webinar showcases the following tools, which you can get as part of the Intel® oneAPI Base Toolkit:
Develop high-performance, data-centric applications for CPUs, GPUs, and FPGAs with this core set of tools, libraries, and frameworks including LLVM*-based compilers.
You May Also Like
Related Articles
Related Podcast