Portable Data-Parallel Python Extensions with oneAPI

Nikita Grigorian and Oleksandr Pavlyk

Sources and details for the Portable Data-Parallel Python Extensions with oneAPI poster at the EuroPython 2025 conference. This poster presents ongoing work to enable writing, building, and implementing portable extensions for data-parallel computation in Python.

About the authors

This poster was made by and is being presented on behalf of the Python team at Intel.

dpctl

A package with Python bindings for DPC++ runtime classes and an Array API Specification conformant tensor submodule built on pure SYCL for portability.

dpnp

An oneAPI- and oneMKL-powered array library built as a drop-in replacement for Numpy that can be executed on any data-parallel device.