oneAPI

oneAPI Open Source

The core components of oneAPI and open source projects that build on top of oneAPI.

Languages

DPC++

Data parallel programming for CPU's and accelerators based on SYCL

hipSYCL++

Library-based implementation of SYCL

Numba

Compiler for data parallel programming in Python

DPCTL

Python bindings for SYCL classes

Julia

Compiler for data parallel programming in Julia

Deep Learning

TensorFlow

Deep Learning Framework

PyTorch

Deep Learning Framework

ONNX Runtime

Deep Learning Framework

Mxnet

Deep Learning Framework

PaddlePaddle

Deep Learning Framework

oneCCL

Communication primitives for distributed deep learning

oneDNN

Computation primitives for distributed deep learning

Data Science

oneDAL

Accelerated machine learning algorithms for C++, Python, and Java

Scikit-learn-intelex

Accelerated Scikit-learn

Modin

Accelerated Pandas

Video, Ray Tracing, Rendering

oneVPL

Video decoding, encoding, and processing

Embree

Geometric ray tracing kernel API

OpenVKL

Volumetric ray tracing kernel API

Open Image Denoise

High-fidelity [AI] image denoising

OSPray

Middleware Scalable Ray Tracing and Rendering API

Libraries

oneMKL

Math Kernel Library.

dpNP

NumPy-like API accelerated with SYCL

oneTBB

Threading building blocks

oneDPL

Library for implementing data parallel algorithms with DPC++

Level Zero

Low-level runtime for oneAPI

MPICH

High-performance implementation of MPI

Tools

HPCToolkit

Profiling toolkit from Rice University

×

Learn DPC++ for Free

Learn More