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

ID 766891
Date 3/31/2023
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, programming for various target accelerators, and introductions to the oneAPI libraries.
FPGA Optimization Guide for Intel® oneAPI Toolkits The oneAPI FPGA Optimization Guide provides guidance on leveraging the functionalities of SYCL to optimize your design.
Explore SYCL Through Intel® FPGA Code Samples Provides guidance on how to target and develop your design on an FPGA using the oneAPI programming model. It also provides guidance on how to optimize a design to achieve performance and latency targets for an application targeting the FPGA.
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.