Portable data-parallel Python extensions using oneAPI

Poster Jupyter and Scientific Python Intermediate 60 min

Abstract

The Unified Acceleration Foundation (UXL), under the umbrella of Linux Foundation, is driving an open standard accelerator software ecosystem that includes compilers and performance libraries. This software ecosystem standardizes programming different types of accelerators, such as multi-core CPUs, GPUs, some FPGAs, etc. from different vendors. This poster presents the ongoing work to extend the UXL software ecosystem to Python. The UXL Python ecosystem enables building portable, data-parallel Python extensions using standard Python tooling using scikit-build, meson and popular extension generators such as Cython or pybind11.

We showcase sample Python extension that can target multiple types of accelerators in the same Python session, including NVIDIA, AMD, and Intel GPUs.

When & Where

Exhibit Hall 2025-07-16T12:50:00+02:00

LET'S CONNECT

Want to collaborate or contribute? We're open to partnership opportunities and would love to hear your ideas.

Newsletter

Get the latest updates, speaker announcements, and special deals. No spam, unsubscribe anytime.