Registry / data / onemkl-sycl-dft

onemkl-sycl-dft

JSON →
library2026.0.0pypypiunverified

Intel® oneAPI Math Kernel Library (oneMKL) DFT component for SYCL. This package provides Discrete Fourier Transform (DFT) routines optimized for Intel GPUs and CPUs via SYCL. Version 2026.0.0 is the latest. Release cadence is quarterly.

pip install onemkl-sycl-dft
INSTALL
IMPORT
SIG · ONEMKL-SYCL-DFT
O
onemkl-sycl-dft
datapythonv2026.0.0
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

DFT
from onemkl_sycl_dft import DFT
from psydac.dft import DFT

Create a SYCL queue, allocate data on device via dpnp, and run a forward FFT.

import dpctl import dpnp as np from psydac.dft import DFT device = dpctl.SyclDevice() queue = dpctl.SyclQueue(device) data = np.array([1.0, 2.0, 3.0, 4.0], dtype=np.complex64) dft_handle = DFT(queue, data.shape, np.complex64) dft_handle.forward(data) print(data)
Debug
Known issues
breakingThe Python API for DFT was restructured. In 2026.0.0, the DFT class is in psydac.dft, not onemkl_sycl_dft. Old imports will fail.
fix
Use 'from psydac.dft import DFT' instead of 'from onemkl_sycl_dft import DFT'.
affects: <=2025.0.0
gotchaThe DFT class expects data to be a dpnp.ndarray (device memory). Passing a NumPy array will cause silent errors or crashes.
fix
Always convert NumPy arrays to dpnp arrays via dpnp.array(numpy_array) before passing to DFT.
affects: all
deprecatedThe 'dpnp.complex64' type may be deprecated in future; use 'np.dtype(np.complex64)' for clarity.
fix
Use 'np.dtype(np.complex64)' or 'np.complex64' (dpnp alias).
affects: >=2025.5.0
Upgrade
Version history
2026.0.0latest on PyPI · released Apr 24, 2026
Audit
Dependencies
dpctlrequiredSYCL device runtime and queue management
dpnpoptionalNumPy-compatible array library for SYCL
Agent activity
6 hits · last 30 days
node
6
Resources
onemkl-sycl-dft — pip install onemkl-sycl-dft · libregistry