Intel Releases oneAPI Base Toolkit Beta For Performance-Focused, Cross-Device Software
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 software.intel.com.
The Phoronix Test Suite / OpenBenchmarking.org 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.