Get Started with the Intel® oneAPI HPC Toolkit for Linux*
Follow These Steps for the Intel® oneAPI HPC Toolkit:
The following instructions assume you have installed the Intel® oneAPI software. Please see the Intel oneAPI Toolkits page for installation options.
- Configure Your System
- Build and run a sample project:
An offline copy of this Get Started is available on the Downloadable Documentation page.
Introduction
The Intel® oneAPI HPC Toolkit is a comprehensive suite of development tools that make it fast and easy to build modern code that gets maximum performance out of the newest Intel® processors. This toolkit enables high performance computing on clusters or individual nodes with flexible options including optimal performance on a CPU or GPU.
Creating code is simplified with the latest techniques in vectorization, multi-threading, multi-node, and memory optimization. Get powerful, consistent programming with 512-bit Intel® Advanced Vector Extensions (Intel® AVX-512) for Intel® Core™ and Intel® Xeon® processors, OpenMP support, plus support for the latest standards and integrated development environments (IDEs). New features include greater scalability and reduced latency with the next-generation Intel® MPI Library. Take advantage of industry leading Priority Support provided by Intel engineers who can help you quickly troubleshoot and accelerate your performance-critical applications for improved business value.
The goal of this Get Started guide is to get you acquainted with the HPC Kit by building a sample project and using this toolkit to optimize your code for the best performance possible.
Included in this toolkit are:
Subset Bundles
In addition to the full toolkit, subset bundles offer smaller downloads for specific developer use cases.
Intel® C++ Essentials
Intel® C++ Essentials is for C++ and SYCL developers who want to compile, debug, and use the most popular performance libraries in the Intel oneAPI Base Toolkit for Intel CPUs and GPUs.
- Intel® oneAPI DPC++/C++ Compiler
- Intel® Distribution for GDB*
- Intel® DPC++ Compatibility Tool
- Intel® oneAPI DPC++ Library (oneDPL)
- Intel® oneAPI Threading Building Blocks (oneTBB)
- Intel® oneAPI Math Kernel Library (oneMKL)
Intel® Fortran Essentials
Intel Fortran Essentials is for Fortran developers with numeric workloads who want to compile, debug, and use the most popular performance libraries in the Intel oneAPI HPC Toolkit for Intel CPUs and GPUs.
- Configure Your System
- Build and Run a Sample Project Using the Command Line
- Run a Sample Project with Eclipse*
- Build and Run a Sample Project Using Visual Studio Code
- Using Containers
- Using Cloud CI Systems
- Next Steps
- Using Intel Compilers and Libraries for the Best Experience
- Troubleshooting
Potential errors and how to avoid or fix them. - Notices and Disclaimers