SC22 Proceedings

The International Conference for High Performance Computing, Networking, Storage, and Analysis

Panels Archive

The oneAPI Software Abstraction for Accelerated Computing

Moderator: Henry Gabb (Intel Corporation)

Panelists: James Reinders (Intel Corporation), Aksel Alpay (Heidelberg University), Kumudha Narasimhan (Codeplay Software Ltd, UK), Ronan Keryell (Advanced Micro Devices (AMD) Inc), Zheming Jin (Oak Ridge National Laboratory (ORNL))

Abstract: oneAPI is a cross-industry, open, standards-based unified programming model for heterogeneous systems. The oneAPI specification extends existing developer programming models to enable a diverse set of hardware through language, a set of library APIs, and a low-level hardware interface to support cross-architecture programming. It builds upon industry standards and provides an open, cross-platform developer stack to improve productivity and innovation. At the core of oneAPI is the SYCL programming language developed by the Khronos Group, which builds on the ISO C++ standard. SYCL provides explicit parallel constructs and offload interfaces to support a broad range of accelerators. In addition to direct accelerator programming with SYCL, oneAPI also provides libraries for compute- and data-intensive domains, e.g.: deep learning, scientific computing, video analytics, and media processing. Finally, a low-level hardware interface defines a set of capabilities and services to allow a language runtime system to effectively utilize a hardware accelerator.


Back to the Panel Archive Listing