oneAPI

oneAPI in the News

Get up to date on the latest news on oneAPI, check out podcasts and share news.

Intel Compute Runtime Preparing For The Upcoming oneAPI Level Zero 1.0

It looks like Intel will soon be tagging their oneAPI Level Zero specification as version 1.0.

At the end of last year Intel published the oneAPI Level Zero specification as a low-level API for direct-to-metal interfaces for offload accelerators like FPGAs and GPUs. In the months since they have continued advancing the Level Zero interface and implementation within the Intel software stack (along with the other oneAPI components at large) while it’s looking like Level Zero v1.0 is around the corner.

Intel ISPC 1.14 Released With Initial GPU Offloading Support

A few days back we wrote of Intel’s ISPC compiler landing GPU code generation support for their UHD/Iris/Xe Graphics from Gen9 Skylake and beyond. Following that code being merged, ISPC 1.14.0 was quickly tagged. Intel ISPC 1.14.0 was released shortly after the GPU support code landed for the Implicit SPMD Program Compiler. See more details on the GPU code landing in the aforelinked article. It’s an exciting milestone and another great Intel software achievement playing into their oneAPI efforts.

Intel Brings IBM POWER CPU Support To Their Deep Neural Network Library

Besides the code itself to Intel’s oneAPI being open-source, the company is being surprisingly open about its support even for areas of usage outside of x86_64 CPUs. In addition to the likes of getting Intel oneAPI / Data Parallel C++ on NVIDIA GPUs and other “open” efforts around APIs, they have shown willingness to see different oneAPI components working on non-x86_64 architectures.

Intel Compute Runtime Update Adds OpenCL + oneAPI Level Zero For DG1

Intel’s open-source Compute Runtime stack for providing OpenCL and oneAPI Level Zero support for their graphics hardware has now rolled out support for the DG1 Xe discrete graphics card. Building off the DG1 support that has materialized for the Linux kernel and other components, most recently the IGC graphics compiler now supporting DG1, today’s release of the Intel Compute Runtime has DG1 support in place.

TensorFlow on oneAPI Industry Innovation:

With the growth of AI, machine learning, and data-centric applications, the industry needs a programming model that allows developers to take advantage of rapid innovation in processor architectures. TensorFlow supports the oneAPI industry initiative and its standards-based open specification. oneAPI complements TensorFlow’s modular design and provides increased choice of hardware vendor and processor architecture, and faster support of next-generation accelerators. TensorFlow uses oneAPI today on Xeon processors and we look forward to using oneAPI to run on future Intel architectures.

oneAPI DPC++ Compiler Merges Its Initial CUDA Backend

Intel’s oneAPI crew just released version 2020-03 (though one would have thought it should be 2020-05) of their Data Parallel C++ (DPC++) compiler and with this release are several new features including the NVIDIA CUDA back-end.

A Shift to Modern C++ Programming Models

In this Code Together podcast, Nicole Huesman hosts Alice Chan from Intel and Hal Finkel from Argonne National Lab to discuss how the industry is uniting to address the need for programming portability and performance across diverse architectures, particularly important with the rise of data-intensive workloads like artificial intelligence and machine learning.

Data Parallel C++ Training Course

Data Parallel C++ (DPC++) is a high-level language designed for data parallel programming productivity. Get the essentials, including hands-on practice, in this self-guided training course within the Intel® DevCloud for oneAPI.

Initial Benchmarks with oneAPI Level Zero

Last week Intel released an initial set of micro-benchmarks for their oneAPI Level Zero and with L0 support being plumbed into their open-source Intel Compute Runtime, this weekend I started toying around with some Level Zero benchmarks on a variety of Intel processors.

Breaking Boundaries with Data Parallel C++

Programming languages are a dime a dozen; throw a rock in any direction and you’ll hit one. Question is … can you use any of them to program data-centric applications that are deployable across CPUs, GPUs, FPGAs, and AI accelerators? You can now.

oneAPI & Gaming

As part of its Virtual Game Developers Conference (GDC) 2020, Intel has put a presentation online detailing the features of its oneAPI Rendering Toolkit that are applicable for games. These libraries include Embree, OSPRay, Open VKL, OpenSWR and Open Image Denoise. Intel also announced that some will receive GPU support soon.

Video: How oneAPI Is Revolutionizing Programming

In this video, academics and industry experts weigh in on the potential of oneAPI, the new, unified software programming model for CPU, GPU, AI, and FPGA accelerators that delivers high compute performance for emerging specialized workloads across diverse compute architectures. Read More