Intel® oneAPI HPC Toolkit
Deliver Fast Applications That Scale
Optimized Tools for High-Performance Computing
High-performance computing (HPC) is at the core of artificial intelligence, machine learning, and deep learning applications. The Intel® oneAPI HPC Toolkit delivers what developers need to build, analyze, optimize, and scale HPC applications with the latest techniques in vectorization, multithreading, multi-node parallelization, and memory optimization.
This toolkit is an add-on to the Intel® oneAPI Base Toolkit, which is required for full functionality. It also includes access to the Intel® Distribution for Python*, the Intel® oneAPI DPC++/C++ Compiler, powerful data-centric libraries, and advanced analysis tools.
Develop in the Cloud
Get what you need to build, test, 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.
Download the Toolkit
Purchase the Toolkit with Priority Support
Submit questions, problems, and other technical support issues through direct and private interactions with Intel’s engineers.
Features
Simplify implementation of HPC applications on CPUs and accelerators with Intel’s industry-leading compiler technology and libraries.
Quickly gauge how your application is performing, how resource use impacts your code, and where it can be optimized to ensure faster cross-architecture performance.
Deploy applications and solutions across shared memory and distributed memory (such as clusters) computing systems using the included standards-driven MPI library and benchmarks, MPI analyzer, cluster tuning tools, and cluster health-checking tools.
What's Included
Intel® oneAPI DPC++/C++ Compiler
Use this standards-based C++ compiler with support for OpenMP* to take advantage of more cores and built-in technologies in platforms based on Intel® Xeon® and Intel® Core™ processors with Intel® Processor Graphics.
Intel® C++ Compiler Classic
Use this standards-based C++ compiler with support for OpenMP* to take advantage of more cores and built-in technologies in platforms based on Intel® Xeon® Scalable processors and Intel® Core™ processors.
Intel® Cluster Checker
Verify that cluster components work together seamlessly for optimal performance, improved uptime, and lower total cost of ownership.
Intel® Fortran Compiler(Beta)
Use this standards-based Fortran Compiler with OpenMP* support for CPU and GPU offload.
Intel® Fortran Compiler Classic
This standards-based Fortran compiler includes support for OpenMP that provides continuity with existing CPU-focused workflows.
Intel® Inspector
Locate and debug threading, memory, and persistent memory errors early in the design cycle to avoid costly errors later.
Intel® MPI Library
Deliver flexible, efficient, scalable cluster messaging on Intel® architecture.
Intel® Trace Analyzer and Collector
Understand MPI application behavior across its full runtime.
Get Started
Get Your System Ready
Check that you have the supported hardware and that your system meets the minimum requirements to install the Intel oneAPI HPC Toolkit.
Download the HPC Toolkit
After downloading, follow the Get Started Guide to configure your system and run your first sample.
Get Started Guide: Linux* | Windows* | macOS* | Containers
Next Steps
Access samples or run your own workloads with the help of tutorials and training.
Documentation & Code Samples
Get Started
- Intel oneAPI HPC Toolkit:
Linux | Windows | macOS | Containers
- Intel oneAPI DPC++/C++ Compiler
Code Samples
Learn how to access oneAPI code samples in a tool command line.
- Particle Diffusion
- Matrix Multiplication with CPUs and GPUs
- ISO3DFD Finite Difference Stencil Kernel - Data Parallel C++ (DPC++)
- Mandelbrot
- ISO2DFD Finite Difference Stencil Kernel - Data Parallel C++ (DPC++)
- 1d_HeatTransfer Finite Difference Stencil Kernel - DPC++
macOS Samples
Specifications
Processors:
- Intel® Xeon® processors
- Intel® Xeon® Scalable processors
- Intel® Core™ processors
GPUs:
- Intel® Processor Graphics Gen9 and above
- Xe architecture
Languages:
- Data Parallel C++ (DPC++) and SYCL
Note Must have Intel oneAPI Base Toolkit installed - C and C++
- Fortran
Note Requires Microsoft Visual Studio* on Windows - Python*
Note Must have Intel oneAPI Base Toolkit installed
Operating systems:
- Windows
- Linux†
- macOS‡
†Intel® Cluster Checker is only available on selected Linux distributions. For more details, see the release notes.
‡ Not all Intel oneAPI HPC Toolkit components are available for macOS. The following components are included: Intel® C++ Compiler Classic and Intel® Fortran Compiler Classic.
Development environments:
- Compatible with compilers from Microsoft, GCC, Intel, and others that follow established language standards
- Windows: Microsoft Visual Studio
- Linux: Eclipse*
Distributed environments:
- MPI
OpenFabrics Interface* (OFI) framework implementation supporting the following:
- InfiniBand*
- iWARP, RDMA over Converged Ethernet (RoCE)
- Amazon Web Services Elastic Fabric Adapter (AWS EFA)
- Intel® Omni-Path Architecture (Intel® OPA)
- Ethernet, IP over InfiniBand (IPoIB), IP over Intel OPA
For more information, see the system requirements.
Get Help
Your success is our success. Access these support resources when you need assistance.
Product and Performance Information
Performance varies by use, configuration and other factors. Learn more at www.Intel.com/PerformanceIndex.