Beginner’s guides


dpctl brings the standard-based execution model to program a heterogeneous system to Python through invocations of oneAPI-based native libraries, their Python interfaces, or by using DPC++-based Python native extensions built using dpctl integration with Python native extension generators.

The dpctl runtime is built on top of the C++ SYCL 2020 standard as implemented in the Intel(R) oneAPI DPC++ compiler and is designed to be both vendor and architecture agnostic.


Working with devices

Introduction to array library


  • History of "dpctl" name

  • Frequently asked questions