Skip To Main Content
Intel logo - Return to the home page
My Tools

Select Your Language

  • Bahasa Indonesia
  • Deutsch
  • English
  • Español
  • Français
  • Português
  • Tiếng Việt
  • ไทย
  • 한국어
  • 日本語
  • 简体中文
  • 繁體中文
Sign In to access restricted content

Using Intel.com Search

You can easily search the entire Intel.com site in several ways.

  • Brand Name: Core i9
  • Document Number: 123456
  • Code Name: Emerald Rapids
  • Special Operators: “Ice Lake”, Ice AND Lake, Ice OR Lake, Ice*

Quick Links

You can also try the quick links below to see results for most popular searches.

  • Product Information
  • Support
  • Drivers & Software

Recent Searches

Sign In to access restricted content

Advanced Search

Only search in

Sign in to access restricted content.

The browser version you are using is not recommended for this site.
Please consider upgrading to the latest version of your browser by clicking one of the following links.

  • Safari
  • Chrome
  • Edge
  • Firefox

Training for oneAPI

Learn the way you want with learning paths, tools training, webinars, and more.

Migrate from CUDA* to C++ with SYCL*

C++ and SYCL* deliver a unified programming model, performance portability, and C++ alignment for applications using accelerators. Learn how to migrate your code to SYCL and see examples from other developers.

More Information

Featured Learning Paths

Learning paths provide you with a curated set of training modules that help you learn specific tools and technologies.

Essentials of SYCL

Learn the fundamentals of programming in a heterogeneous environment where a CPU, GPU, or accelerator can be programmed to work together or in isolation.

Overview

The language and API extensions in SYCL enable different development use cases.

  • Develop new offload acceleration or heterogeneous computer applications
  • Convert existing C or C++ code to SYCL
  • Migrate your code from other accelerator languages or frameworks

In addition to this training, the book Data Parallel C++: Mastering DPC++ for Programming of Heterogeneous Systems Using C++ and SYCL is now available.

Download

OpenMP* Offload Basics

Learn the fundamentals of using OpenMP* offload directives to target GPUs through hands-on practice in this guided learning path.

Overview

OpenMP offload constructs are a set of directives for C++ and Fortran that allow you to offload data and execution to target accelerators such as GPUs. The constructs are supported in the Intel® oneAPI HPC Toolkit with the Intel® C++ Compiler and the Intel® Fortran Compiler.

Intel® DPC++ Compatibility Tool

Learn how the tool assists you in the migration of your CUDA* program to SYCL via this self-guided, step-by-step tutorial.

Get hands-on practice with the tool using a Jupyter Notebook on your local machine.

Show more Show less

Intel® OSPRay Essentials

Learn how to use the Intel® OSPRay renderer and its API to create high-fidelity photorealistic images and scenes using simple geometries.

Overview

Intel OSPRay is an open source, scalable, and portable ray tracing engine for high-performance and scientific visualization applications. Effects such as ambient occlusion, shadows, and transparency can be rendered to enable new insight into huge data.

Intel® oneAPI Math Kernel Library (oneMKL) Essentials

Learn how to use oneMKL and its functions to create performant applications and speed up computations with low-level math routines.

Overview

oneMKL enhances math routines such as vector and matrix operations from Basic Linear Algebra Subprograms (BLAS) and the Linear Algebra Package (LAPACK), fast Fourier transforms (FFT), and random number generator (RNG) functions.

Performance, Portability, and Productivity

This course is designed for developers who are familiar with SYCL and who develop code that is expected to perform well in a heterogeneous environment. For a primer on SYCL, take the Essentials of SYCL course.

Overview

Developers of HPC applications are faced with an increasingly diverse number of computing platforms that feature multiple generations of CPUs, GPUs, and other accelerators. Developing code that is performant and portable across a diverse set of platforms can be expensive and time-consuming to achieve the best result.

Show more Show less

Heterogeneous Programming Using Numba-Data Parallel Python* for AI & HPC

This data parallel Python* course demonstrates high-performing code targeting Intel® XPUs using Python. Developers learn how to take advantage of heterogeneous architectures and speed up applications without using low-level proprietary programming APIs. 

Overview

Python has become a useful tool in advancing scientific research and computation with very rich ecosystem of open source packages for mathematics, science, and engineering, anchored on the performant numerical computation on arrays and matrices, data analysis, and visualization capabilities.

Machine Learning Using oneAPI

Learn how to accelerate machine learning workloads with packages like scikit-learn*, XGBoost, NumPy, SciPy, and pandas—all powered by oneAPI. Learn how to get performance gains with zero to a few extra lines of code. Accelerate on the latest Intel hardware, including CPUs and GPUs, using stock versions or use Intel® Extension for Scikit-learn*, which is part of AI Tools.

Overview

AI Tools give data scientists, AI developers, and researchers familiar Python tools and frameworks to accelerate end-to-end data science and analytics pipelines on Intel® architecture. The components are built using oneAPI libraries for low-level compute optimizations. This toolkit maximizes performance from preprocessing through machine learning, and provides interoperability for efficient model development.

Show more Show less

Featured Workflows

Each of the following workflows uses a step-by-step approach tailored to your needs and provides tips and resources.

Offload and Optimize OpenMP Applications with Intel Tools

Use this learning path to offload and optimize OpenMP applications on Intel GPUs using developer tools from Intel.

Troubleshoot Highly Parallel Applications

Follow a recommended path to solve common problems in applications that use OpenMP or the SYCL API with extensions to offload resources.

Optimize Your GPU Application with the Intel oneAPI Base Toolkit

Use this step-by-step guide to learn GPU optimization with Intel’s latest discrete and integrated GPUs and oneAPI software.

Workflow for a CUDA to SYCL Migration

Use this basic workflow to migrate your entire code base for CUDA applications to SYCL and optimize the code for Intel GPU kernels.

AI Tools Samples Workflow

Learn the basic workflow and recommended path to identify and find the right AI Tools sample for your AI analytics projects based on the data type, lifecycle stage, and tasks you need to perform.

Show more Show less

Full Catalog

These topics are just a few examples of tool-related training that you can use anytime. The full catalog offers more tool-specific training.

Toolkits

  • Intel® oneAPI Base Toolkit
  • AI Tools
  • Intel® oneAPI DL Framework Developer Toolkit
  • Intel® oneAPI HPC Toolkit

Tools

  • Intel® oneAPI DPC++/C++ Compiler
  • Intel® DPC++ Compatibility Tool
  • Intel® Advisor
  • Intel® VTune™ Profiler

Libraries

  • Intel® oneAPI Data Analytics Library
  • Intel® oneAPI Math Kernel Library
  • Intel® oneAPI Threading Building Blocks

Explore the Full Catalog

Webinars & Workshops

Upcoming Events

Register for hands-on workshops and webinars to explore a new era of accelerated computing using oneAPI.

Upcoming Events

Webinar & Workshop Replays

All events are recorded and made available on-demand so you can learn when it is convenient for your schedule.

On-Demand Events

Academic and Community Programs

Team up with key ecosystem pillars—students, educators, researchers, and developers—to drive innovation that powers the engines of tomorrow. Learn about Intel's four programs and how they can serve you. 

Learn More

Explore All Training Opportunities

Explore the full oneAPI training catalog and use comprehensive filters to find the topic, tool, and type of training that works best for you.

Explore the Full Catalog

  • Code Migration
  • Learning Paths
  • Workflows
  • Full Catalog
  • Events
  • Programs
  • Company Overview
  • Contact Intel
  • Newsroom
  • Investors
  • Careers
  • Corporate Responsibility
  • Inclusion
  • Public Policy
  • © Intel Corporation
  • Terms of Use
  • *Trademarks
  • Cookies
  • Privacy
  • Supply Chain Transparency
  • Site Map
  • Recycling
  • Your Privacy Choices California Consumer Privacy Act (CCPA) Opt-Out Icon
  • Notice at Collection

Intel technologies may require enabled hardware, software or service activation. // No product or component can be absolutely secure. // Your costs and results may vary. // Performance varies by use, configuration, and other factors. Learn more at intel.com/performanceindex. // See our complete legal Notices and Disclaimers. // Intel is committed to respecting human rights and avoiding causing or contributing to adverse impacts on human rights. See Intel’s Global Human Rights Principles. Intel’s products and software are intended only to be used in applications that do not cause or contribute to adverse impacts on human rights.

Intel Footer Logo