Get Started with the Intel® oneAPI Base Toolkit for Linux*

ID 766893
Date 12/16/2022
Public

A newer version of this document is available. Customers should click here to go to the newest version.

Next Steps

After successfully building a sample application, Explore SYCL with Samples from Intel and explore the tools in the Intel® oneAPI Base Toolkit.

Tool

Description

Intel® DPC++ Compatibility Tool

The Intel® DPC++ Compatibility Tool assists in migration of CUDA* applications to SYCL* ready code that can use the Intel® oneAPI DPC++/C++ Compiler. Get started.

Intel® oneAPI DPC++/C++ Compiler

The Intel® oneAPI DPC++/C++ Compiler targets CPUs and accelerators through single-source code while permitting custom tuning. Get Started.

Intel® oneAPI DPC++ Library This library is a companion to the Intel® oneAPI DPC++/C++ Compiler and provides an alternative for C++ developers who create heterogeneous applications and solutions. Its APIs are based on familiar standards-C++ STL, Parallel STL (PSTL), Boost.Compute, and SYCL*-to maximize productivity and performance across CPUs, GPUs, and FPGAs.
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.

Learn more about SYCL and targeting other accelerators using the following resources:

Resource Description
Intel® oneAPI Programming Guide Provides details on the oneAPI programming model, including details about SYCL standards, programming for various target accelerators, and introductions to the oneAPI libraries.
Intel Acceleration Stack Quick Start Guide for Intel Programmable Acceleration Card with Intel® Arria 10 GX FPGA A quick start guide for the Intel® Programmable Acceleration Card with Intel® Arria® 10 GX FPGA. This guide provides instructions to load and run a loopback test, Hello FPGA, in both non-virtualized and virtualized environments.
Intel Acceleration Stack Quick Start Guide: Intel® FPGA Programmable Acceleration Card D5005 A quick start guide for Intel® FPGA PAC D5005. This guide provides the instructions for installing the Open Programmable Acceleration Engine (OPAE) on the host Intel® Xeon® Processor to manage and access the Intel® FPGA PAC, configuring and flashing the FPGA image and Board Management Controller (BMC) images, running the example hello_afu in a virtualized and non-virtualized environment, and handling graceful thermal shutdown.
Intel® FPGA SDK for OpenCL™ Pro Edition: Custom Platform Toolkit User Guide Outlines the procedure for creating an Intel® FPGA Software Development Kit (SDK) for OpenCL™ Pro Edition Custom Platform. The Intel® FPGA SDK for OpenCL™ Pro Edition Custom Platform Toolkit provides the necessary tools for implementing a fully functional Custom Platform.

For more information about this toolkit, see the https://software.intel.com/content/www/us/en/develop/tools/oneapi/base-toolkit.html page.