Intel Releases oneAPI Base Toolkit Beta For Performance-Focused, Cross-Device Software

Written by Michael Larabel in Programming on 17 November 2019 at 03:46 PM EST. 8 Comments
Since Intel announced "oneAPI" last December we have been eagerly looking forward to its availability and today is finally that day! For SC19, Intel has made available the beta of the oneAPI Base Toolkit for developing speedy code that runs cross-architecture.

The oneAPI Base Toolkit is for writing code that runs across CPUs, GPUs, and FPGAs among other possible accelerators. The primary programming language is their Data Parallel C++ and SYCL fits into the toolchain as well. OpenMP and MPI are supported with the oneAPI HPC toolkit. While other components include the oneAPI IoT Toolkit for developing IoT software and the oneAPI rendering toolkit for ray-tracing and visual rendering. The different toolkits can be found here.

The oneAPI collection also includes Intel's optimized version of Python, the VTune Profiler, the Intel Math Kernel Library, a video processing library, Intel Threading Building Blocks, and other existing Intel software components.

More details on today's oneAPI beta via

The Phoronix Test Suite / already has test profiles for some existing oneAPI components like Embree, OIDn, and OSPray. I'll be exploring this oneAPI collection now to see what other interesting benchmarks we can incorporate out of Intel oneAPI.
Related News
About The Author
Michael Larabel

Michael Larabel is the principal author of and founded the site in 2004 with a focus on enriching the Linux hardware experience. Michael has written more than 20,000 articles covering the state of Linux hardware support, Linux performance, graphics drivers, and other topics. Michael is also the lead developer of the Phoronix Test Suite, Phoromatic, and automated benchmarking software. He can be followed via Twitter, LinkedIn, or contacted via

Popular News This Week