oneAPI Open Source

oneAPI allows developers to make accelerator choices based on what works best for their overall solution. Global support for industry-leading technology makes open-source oneAPI a sure path for the future, enabling organizations to migrate their solutions to diverse hardware and move forward with confidence.

See Community Activity
Developers looking at monitor

Languages

DPC++

C++ compiler (clang++/LLVM based) with support for 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

Apache MXNet

Deep learning framework

PaddlePaddle

Deep learning framework

oneCCL

Communication primitives for distributed deep learning

oneDNN

Computation primitives for distributed deep learning

Data Science

Modin

Accelerated Pandas

Scikit-learn-intelex

Accelerated Scikit-learn

oneDAL

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

Ray Tracing, and Rendering

Intel® Embree

Geometric ray tracing kernel API

Intel® OpenVKL

Volumetric ray tracing kernel API

Intel® Open Image Denoise

High-fidelity [AI] image denoising

Intel® OSPray

Middleware scalable ray tracing and rendering API

Libraries

Ginkgo

High-performance linear algebra library, integrated into significant applications in the scientific domain such as deal.II, MFEM, OpenFOAM, HYTEG, Sundials, XGC, HiOp, and OpenCARP.

dpNP

NumPy-like API accelerated with SYCL

Level Zero

Low-level runtime for oneAPI

MPICH

High-performance implementation of MPI

oneDPL

Library for implementing data parallel algorithms with DPC++

oneMKL

Math kernel library

oneTBB

Threading building blocks

Tools

HPCToolkit

Profiling toolkit from Rice University

×


Learn about joining the UXL Foundation:

Join now