numba_dpex.dpctl_iface package
Submodules
- numba_dpex.dpctl_iface.dpctl_capi_fn_builder module
DpctlCAPIFnBuilderDpctlCAPIFnBuilder.get_dpctl_event_delete()DpctlCAPIFnBuilder.get_dpctl_event_wait()DpctlCAPIFnBuilder.get_dpctl_free_with_queue()DpctlCAPIFnBuilder.get_dpctl_malloc_shared()DpctlCAPIFnBuilder.get_dpctl_queue_delete()DpctlCAPIFnBuilder.get_dpctl_queue_memcpy()DpctlCAPIFnBuilder.get_dpctl_queue_submit_range()DpctlCAPIFnBuilder.get_dpctl_queue_wait()DpctlCAPIFnBuilder.get_dpctl_queuemgr_get_current_queue()
- numba_dpex.dpctl_iface.dpctl_function_types module
- numba_dpex.dpctl_iface.legacy_kernel_launch_ops module
Module contents
The dpctl_iface module implements Numba’s interface to the dpctl library
that provides Python and C bindings to DPC++’s SYCL runtime API. The module
includes:
LLVM IR builders for dpctl C API functions to be called directly from a Numba generated LLVM module.
Functions to launch kernels on the dpctl “current queue”.