Intel® oneAPI Base Toolkit(Beta)

Essential Kit for Diverse Workloads

The Intel® oneAPI Base Toolkit is a core set of tools and libraries for building and deploying high-performance, data-centric applications across diverse architectures.

It features the Data Parallel C++ (DPC++) language, an evolution of C++ that:

  • Allows code reuse across hardware targets—CPUs, GPUs, and FPGAs
  • Permits custom tuning for individual accelerators

Domain-specific libraries and the Intel® Distribution for Python* provide drop-in acceleration across relevant architectures. Enhanced profiling, design assistance, and debug tools complete the kit.

For specialized workloads, additional toolkits are available that complement the Intel oneAPI Base Toolkit. For example:

  • If you are looking for award-winning Intel® Fortran Compilers and Intel® C++ Compilers with OpenMP* or MPI, you also need to download the Intel® oneAPI HPC Toolkit.
  • For access to C++ compilers, performance libraries, and analyzers to write IoT software, you need to download the Intel® oneAPI IoT Toolkit.
  • For rendering and ray tracing libraries optimized for visualization, you need to download the Intel® oneAPI Rendering Toolkit.

See All Toolkits

†FPGA design requires an additional download of the Intel® FPGA Add-On for oneAPI Base Toolkit. This is offered as an optional download to this toolkit.

Develop, Test, and Run Your oneAPI Code in the Cloud

Get what you need to build and optimize your oneAPI projects for free. With an Intel® DevCloud account, you get 120 days of access to the latest Intel® hardware—CPUs, GPUs, FPGAs—and Intel oneAPI tools and frameworks. No software downloads. No configuration steps. No installations.

Get Access


oneapi toolkit iconDownload the Toolkit

Get It Now

a list of optimized applications that are a part of the Intel one A P I Base Toolkit

 


What’s Included

Intel® oneAPI Collective Communications Library(Beta)

Implement optimized communication patterns to distribute deep learning model training across multiple nodes.
 

Intel® oneAPI Data Analytics Library(Beta)

Boost machine learning and data analytics performance.
 

Intel® oneAPI DPC++ Compiler(Beta)

Compile and optimize DPC++ code for CPU, GPU, and FPGA target architectures.
 

Intel® oneAPI DPC++ Library(Beta)

Speed up data parallel workloads with these key productivity algorithms and functions.
 

Intel® oneAPI Deep Neural Network Library(Beta)

Develop fast neural networks on Intel® CPUs and GPUs with performance-optimized building blocks.
 

Intel® oneAPI Math Kernel Library(Beta)

Accelerate math processing routines, including matrix algebra, fast Fourier transforms (FFT), and vector math.
 

Intel® oneAPI Threading Building Blocks(Beta)

Simplify parallelism with this advanced threading and memory-management template library.
 

Intel® oneAPI Video Processing Library(Beta)

Deliver fast, high-quality, real-time video decoding, encoding, transcoding, and processing for broadcasting, live streaming and VOD, cloud gaming, and more.

Intel® Advisor(Beta)

Design code for efficient vectorization, threading, and offloading to accelerators.
 

Intel® Distribution for Python*(Beta)

Achieve fast math-intensive workload performance without code changes for data science and machine learning problems.
 

Intel® DPC++ Compatibility Tool(Beta)

Migrate legacy CUDA code to a multi-platform program in DPC++ code with this assistant.
 

Intel® Integrated Performance Primitives(Beta)

Speed up performance of imaging, signal processing, data compression, and more.
 

Intel® VTune™ Profiler(Beta)

Find and optimize performance bottlenecks across CPU, GPU, and FPGA systems.
 

Intel® FPGA Add-On for oneAPI Base Toolkit(Beta) (Optional)

Program these reconfigurable hardware accelerators to speed specialized, data-centric workloads. Requires installation of the Intel oneAPI Base Toolkit.
 

GDB*(Beta)

Enable deep, system-wide debug of DPC++, C, C++, and Fortran code.


Documentation & Code Samples


Key Specifications

Processors:

  • Intel and compatible processors

GPUs:

  • Intel® Processor Graphics Gen9

FPGAs:

  • Intel® Arria® 10 FPGAs

Operating systems:

  • Linux
  • Windows

Languages:

  • Data Parallel C++ (DPC++)
  • C++
  • Python*

Development environments:

  • Windows: Microsoft Visual Studio*
  • Linux: Eclipse*


For more information, see the system requirements.


Get Help

Ready to Get Started?

Get the Intel oneAPI Base Toolkit  |  Try Your Code in the Intel DevCloud