Skip to content

IntelPython/sample-data-parallel-extensions

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

37 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Building and testing

Collection of sample oneAPI Python extensions

oneAPI Python extensions is a native Python extension compiled with DPC++ and targeting various devices programmable by DPC++, e.g. GPUs, multi-core CPUs or accelerators such as FPGA.

This collection of examples is part of "oneAPI for Scientific Python Community" virtual poster by @oleksandr-pavlyk and @diptorupd presented at SciPy 2022 conference.

Two packages kde_setuptools and kde_pybind11 implement the same Kernel Density Estimation code executable on SYCL devices supported by DPC++, e.g. Intel CPUs, Intel GPUs.

They only differ in how they are built. One is built with plain setuptools while other is build with scikit-build and uses DPC++ integration with CMake.