Intel® DPC++ Compatibility Tool
The Intel® DPC++ Compatibility Tool assists in migration of CUDA* applications to Data Parallel C++, which is based on modern C++ and incorporates portable industry standards such as SYCL*. Get started.
Intel® oneAPI DPC++/C++ Compiler
Intel® oneAPI Video Processing Library (oneVPL)
This library provides access to H264/H265 elementary stream decode and frame processing. By using the high level interface of oneVPL, the same code can unlock hardware capabilities for media across CPU and Intel® Processor Graphics GPUs. Get started.
Intel® oneAPI Math Kernel Library(oneMKL)
The oneMKL helps you achieve maximum performance with a math computing library of highly optimized, extensively parallelized routines for CPU and GPU. The library has C and Fortran interfaces for most routines on CPU, and DPC++ interfaces for some routines on both CPU and GPU. Get started.
Intel® oneAPI Threading Building Blocks (oneTBB)
oneTBB is a flexible performance library that simplifies the work of adding parallelism to complex applications, even if you're not a threading expert. Learn more.
Intel® oneAPI Data Analytics Library
Intel® oneAPI Data Analytics Library(
oneDAL) is a library that helps speed up big data analysis by providing highly optimized algorithmic building blocks for all stages of data analytics (preprocessing, transformation, analysis, modeling, validation, and decision making) in batch, online, and distributed processing modes of computation. The current version of oneDAL provides Data Parallel C++ (DPC++) API extensions to the traditional C++ interface. Get started.
Intel® oneAPI Collective Communications Library
Intel® oneAPI Collective Communications Library (oneCCL) is a scalable and high-performance communication library for Deep Learning (DL) and Machine Learning (ML) workloads. It develops the ideas originated in Intel(R) Machine Learning Scaling Library and expands the design and API to encompass new features and use cases. Get started.
Intel® oneAPI Deep Neural Network Library
Intel® oneAPI Deep Neural Network Library(oneDNN) is an open-source performance library for deep learning applications. The library includes basic building blocks for neural networks optimized for Intel® Architecture Processors and Intel
®Processor Graphics. oneDNN is intended for deep learning applications and framework developers interested in improving application performance on Intel CPUs and GPUs. Get started.
Intel® VTune™ Profiler
Intel® VTune™ Profiler is a performance analysis tool targeted for users developing serial and multithreaded applications. The tool is delivered as a Performance Profiler with Intel Performance Snapshots and supports local and remote target analysis on the Windows* and Linux* platforms. Get started.
Intel® Advisor gives software architects and developers the data and analysis tools they need to build well-threaded and vectorized code that exploits modern hardware capabilities. Get started.
Provides details on the oneAPI programming model, including details about Data Parallel C++, programming for various target accelerators, and introductions to the oneAPI libraries.
A quick start guide for the Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA. This guide provides the instructions to load and run a loopback test, Hello FPGA, in both non-virtualized and virtualized environments.
Learn about the Acceleration Stack for Intel® Xeon® CPUs with FPGAs and other Intel FPGA-based acceleration platforms.
The oneAPI FPGA Optimization Guide provides guidance on leveraging the functionalities of Data Parallel C++ (DPC++) to optimize your design.