ess logo  
 
 
 
     
     
  Products  
     
 
 
     
 
 
     
  Events & Promos  
 
 
 
     
IntelŽ oneAPI New
 
 

Modern workload diversity necessitates the need for architectural diversity; no single architecture is best for every workload. XPUs, including CPUs, GPUs, FPGAs, and other accelerators, are required to extract high performance.

IntelŽ oneAPI products will deliver the tools needed to deploy applications and solutions across these architectures. Its set of complementary toolkits—a base kit and specialty add-ons—simplify programming and help developers improve efficiency and innovation. The core IntelŽ oneAPI DPC++ Compiler and libraries implement the oneAPI industry specifications available at oneapi.com.

OneAPI for cross-architecture performance

Highlights
Data Parallel C++ Language for Direct Programming CUDA* Source Code Migration
Data Parallel C++ (DPC++) is an open, standards-based evolution of ISO C++ that incorporates Khronos SYCL* and community extensions to simplify data parallel programming. DPC++ allows code reuse across hardware targets, and enables high productivity and performance across CPU, GPU, and FPGA architectures, while permitting accelerator-specific tuning. The DPC++ Compatibility Tool is a migration engine that transforms CUDA* code into a standards-based DPC++ code.

IntelŽ DPC++ Compatibility Tool
AI and Data Analytics, Powered by oneAPI Libraries for API-Based Programming
Designed for end-to-end machine learning and data science pipelines, these toolkits are comprised of optimized Python* libraries and high-performance, deep learning frameworks and tools based on oneAPI libraries.

“Powered by oneAPI” describes frameworks, middleware, and applications built using one or more of the oneAPI industry specification elements, the DPC++ language, and libraries listed on oneapi.com.
Powerful libraries—including deep learning, math, and video and media processing—are preoptimized for domain-specific functions and custom coded to accelerate compute-intense workloads.
 

Download OneAPI Specification

The oneAPI specification extends existing developer programming models to enable a diverse set of hardware through language, a set of library APIs, and a low level hardware interface to support cross-architecture programming. To promote compatibility and enable developer productivity and innovation, the oneAPI specification builds upon industry standards and provides an open, cross-platform developer stack.
 

Download Intel oneAPI Product Brief

 

IntelŽ oneAPI Toolkits

IntelŽ oneAPI Toolkits help developers efficiently build, analyze, and optimize high-performance, cross-architecture applications for Intel CPUs, GPUs and FPGAs.

The IntelŽ oneAPI Base Toolkit is a core set of tools including best-in-class compilers, powerful performance libraries, and analysis and debug tools.

Segment-specific Toolkits aid developers in optimizing applications and solutions for HPC, AI, IoT, and rendering.


Intel oneAPI Base Toolkit

IntelŽ oneAPI Base and HPC Toolkit is a comprehensive suite of development tools that make it fast and easy to build modern code that gets every last ounce of performance out of the newest IntelŽ processors in high-performance computing (HPC) platforms. Combining the core set of tools from the Intel oneAPI Base Toolkit and adding tools focused on HPC simplifies creating code with the latest techniques in vectorization, multi-threading, multi-node, memory optimization, and accelerator offloading. Get powerful, consistent programming with IntelŽ Advanced Vector Extensions 512 (IntelŽ AVX-512) instructions for IntelŽ XeonŽ Scalable processors and supported XPUs with standards-driven programming languages and parallel programming models and integrated development environments (IDEs).

What it Includes?

   

IntelŽ oneAPI Base and HPC Toolkit

IntelŽ oneAPI Base and HPC Toolkit is a comprehensive suite of development tools that make it fast and easy to build modern code that gets every last ounce of performance out of the newest IntelŽ processors in high-performance computing (HPC) platforms. Combining the core set of tools from the Intel oneAPI Base Toolkit and adding tools focused on HPC simplifies creating code with the latest techniques in vectorization, multi-threading, multi-node, memory optimization, and accelerator offloading. Get powerful, consistent programming with IntelŽ Advanced Vector Extensions 512 (IntelŽ AVX-512) instructions for IntelŽ XeonŽ Scalable processors and supported XPUs with standards-driven programming languages and parallel programming models and integrated development environments (IDEs).

What it Includes?

Deliver fast C++, Fortran, OpenMP, and MPI applications that scale.

This toolkit includes:

  • IntelŽ oneAPI DPC++/C++ Compiler
  • IntelŽ Cluster Checker
  • IntelŽ Fortan Compiler
  • IntelŽ Inspector
  • IntelŽ MPI Library
  • IntelŽ Trace Analyzer and Collector

 

Note: Install the IntelŽ oneAPI Base Toolkit first for full functionality.

   

IntelŽ oneAPI Base and Rendering Toolkit

IntelŽ oneAPI Base and Rendering Toolkit is a comprehensive suite of development tools that enable developers and content creators to build high-performance, high-fidelity, extensible, and cost-effective visualization applications and solutions through open-source rendering libraries optimized on IntelŽ XeonŽ scalable processors, other IntelŽ CPUs, and, in the future, IntelŽ Xe architecture GPUs. It combines the core set of tools from the Intel oneAPI Base Toolkit and adds tools focused on advanced ray tracing and rendering developers to deliver high performance and high image quality for data-intensive use cases.

Create high-performance, high-fidelity visualization applications

This toolkit includes:

  • IntelŽ Embree
  • IntelŽ Open Image Denoise
  • IntelŽ OpenSWR
  • IntelŽ Open Volume Kernel Library
  • IntelŽ OSPRay
   

IntelŽ oneAPI Base and IoT Toolkit

The IntelŽ oneAPI Base and IoT Toolkit is a comprehensive suite of development tools tailored for developers who are building fast and efficient intelligent Internet of Things (IoT) devices and need to bring the power of big data technology to global IoT innovations—healthcare, smart homes, industrial, retail, aerospace, security, and more. These modern IoT edge workloads are incredibly diverse, and so are architectures used in solutions that run at the network’s edge. Combining the core set of tools from the Intel oneAPI Base Toolkit and adding tools focused on IoT system design simplifies development and deployment across supported IntelŽ processors and supported XPUs with standards-driven programming languages and parallel programming models and integrated development environments (IDEs).

What It Includes?

Build high-performing, efficient, reliable solutions that run at the network’s edge
This toolkit includes:

  • IntelŽ oneAPI DPC++/C++ Compiler
  • IntelŽ Inspector
  • Eclipse* IDE
  • IoT connection tools
  • Linux* kernel build tools

 

Note: Install the IntelŽ oneAPI Base Toolkit first for full functionality

   

IntelŽ oneAPI DL Framework Developer Toolkit

Deep learning frameworks offer optimized building blocks to streamline designing, training, and validating deep neural networks through a high-level programming interface.

  • Build or customize deep learning frameworks using optimized deep learning libraries
  • Optimized for high performance on IntelŽ CPUs and GPUs
  • Target single-node or multi-node distributed processing with common APIs that allow scaling across nodes

What It Includes?

This toolkit includes:

  • IntelŽ oneAPI Collective Communications Library
  • IntelŽ oneAPI Deep Neural Network Library