Data-parallel Control (dpctl)
0.8.0
User Guides
Quick Start Guide
API Documentation
dpctl Python API
dpctl C API
Data-parallel Control (dpctl)
Docs
»
Index
Index
_
|
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
K
|
L
|
M
|
N
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
_
_get_capsule() (in module dpctl.SyclContext)
(in module dpctl.SyclQueue)
A
addressof_ref() (dpctl.program.SyclKernel method)
(dpctl.program.SyclProgram method)
(in module dpctl.SyclContext)
(in module dpctl.SyclDevice)
(in module dpctl.SyclEvent)
(in module dpctl.SyclQueue)
as_usm_memory() (in module dpctl.memory)
B
backend (dpctl.SyclDevice attribute)
(dpctl.SyclPlatform attribute)
backend_type (class in dpctl)
base_ (dpctl.tensor.usm_ndarray attribute)
C
Context class C wrapper
group
copy_from_device() (dpctl.memory.MemoryUSMDevice method)
(dpctl.memory.MemoryUSMHost method)
(dpctl.memory.MemoryUSMShared method)
copy_from_host() (dpctl.memory.MemoryUSMDevice method)
(dpctl.memory.MemoryUSMHost method)
(dpctl.memory.MemoryUSMShared method)
copy_to_host() (dpctl.memory.MemoryUSMDevice method)
(dpctl.memory.MemoryUSMHost method)
(dpctl.memory.MemoryUSMShared method)
create_program_from_source() (in module dpctl.program)
create_program_from_spirv() (in module dpctl.program)
create_sub_devices() (in module dpctl.SyclDevice)
D
default_selector_score (dpctl.SyclDevice attribute)
device (dpctl.tensor.usm_ndarray attribute)
Device class C wrapper
group
Device class helper functions
group
Device selection
group
device_context() (in module dpctl)
device_count (dpctl.SyclContext attribute)
device_type (class in dpctl)
(dpctl.SyclDevice attribute)
dpctl
module
dpctl.memory
module
dpctl.program
module
dpctl.tensor
module
DPCTLAcceleratorSelector_Create
function
DPCTLaligned_alloc_device
function
DPCTLaligned_alloc_host
function
DPCTLaligned_alloc_shared
function
DPCTLContext_AreEq
function
DPCTLContext_Copy
function
DPCTLContext_Create
function
DPCTLContext_CreateFromDevices
function
DPCTLContext_Delete
function
DPCTLContext_DeviceCount
function
DPCTLContext_GetBackend
function
DPCTLContext_GetDevices
function
DPCTLContext_IsHost
function
DPCTLCPUSelector_Create
function
DPCTLDefaultSelector_Create
function
DPCTLDevice_AreEq
function
DPCTLDevice_Copy
function
DPCTLDevice_Create
function
DPCTLDevice_CreateFromSelector
function
DPCTLDevice_CreateSubDevicesByAffinity
function
DPCTLDevice_CreateSubDevicesByCounts
function
DPCTLDevice_CreateSubDevicesEqually
function
DPCTLDevice_Delete
function
DPCTLDevice_GetBackend
function
DPCTLDevice_GetDeviceType
function
DPCTLDevice_GetDriverVersion
function
DPCTLDevice_GetImage2dMaxHeight
function
DPCTLDevice_GetImage2dMaxWidth
function
DPCTLDevice_GetImage3dMaxDepth
function
DPCTLDevice_GetImage3dMaxHeight
function
DPCTLDevice_GetImage3dMaxWidth
function
DPCTLDevice_GetMaxComputeUnits
function
DPCTLDevice_GetMaxNumSubGroups
function
DPCTLDevice_GetMaxReadImageArgs
function
DPCTLDevice_GetMaxWorkGroupSize
function
DPCTLDevice_GetMaxWorkItemDims
function
DPCTLDevice_GetMaxWorkItemSizes
function
DPCTLDevice_GetMaxWriteImageArgs
function
DPCTLDevice_GetName
function
DPCTLDevice_GetParentDevice
function
DPCTLDevice_GetPlatform
function
DPCTLDevice_GetPreferredVectorWidthChar
function
DPCTLDevice_GetPreferredVectorWidthDouble
function
DPCTLDevice_GetPreferredVectorWidthFloat
function
DPCTLDevice_GetPreferredVectorWidthHalf
function
DPCTLDevice_GetPreferredVectorWidthInt
function
DPCTLDevice_GetPreferredVectorWidthLong
function
DPCTLDevice_GetPreferredVectorWidthShort
function
DPCTLDevice_GetSubGroupIndependentForwardProgress
function
DPCTLDevice_GetVendor
function
DPCTLDevice_HasAspect
function
DPCTLDevice_IsAccelerator
function
DPCTLDevice_IsCPU
function
DPCTLDevice_IsGPU
function
DPCTLDevice_IsHost
function
DPCTLDevice_IsHostUnifiedMemory
function
DPCTLDeviceMgr_GetCachedContext
function
DPCTLDeviceMgr_GetDevices
function
DPCTLDeviceMgr_GetNumDevices
function
DPCTLDeviceMgr_GetPositionInDevices
function
DPCTLDeviceMgr_GetRelativeId
function
DPCTLDeviceMgr_PrintDeviceInfo
function
DPCTLDeviceSelector_Delete
function
DPCTLDeviceSelector_Score
function
DPCTLDeviceVector_Clear
function
DPCTLDeviceVector_Create
function
DPCTLDeviceVector_CreateFromArray
function
DPCTLDeviceVector_Delete
function
DPCTLDeviceVector_GetAt
function
DPCTLDeviceVector_Size
function
DPCTLEvent_Delete
function
DPCTLEvent_Wait
function
DPCTLFilterSelector_Create
function
DPCTLfree_with_context
function
DPCTLfree_with_queue
function
DPCTLGPUSelector_Create
function
DPCTLHostSelector_Create
function
DPCTLKernel_Delete
function
DPCTLKernel_GetFunctionName
function
DPCTLKernel_GetNumArgs
function
DPCTLKernelArgType
enum
DPCTLmalloc_device
function
DPCTLmalloc_host
function
DPCTLmalloc_shared
function
DPCTLPartitionAffinityDomainType
enum
DPCTLPlatform_Copy
function
DPCTLPlatform_Create
function
DPCTLPlatform_CreateFromSelector
function
DPCTLPlatform_Delete
function
DPCTLPlatform_GetBackend
function
DPCTLPlatform_GetName
function
DPCTLPlatform_GetPlatforms
function
DPCTLPlatform_GetVendor
function
DPCTLPlatform_GetVersion
function
DPCTLPlatformMgr_PrintInfo
function
DPCTLPlatformVector_Clear
function
DPCTLPlatformVector_Create
function
DPCTLPlatformVector_CreateFromArray
function
DPCTLPlatformVector_Delete
function
DPCTLPlatformVector_GetAt
function
DPCTLPlatformVector_Size
function
DPCTLProgram_CreateFromOCLSource
function
DPCTLProgram_CreateFromSpirv
function
DPCTLProgram_Delete
function
DPCTLProgram_GetKernel
function
DPCTLProgram_HasKernel
function
DPCTLQueue_AreEq
function
DPCTLQueue_Copy
function
DPCTLQueue_Create
function
DPCTLQueue_CreateForDevice
function
DPCTLQueue_Delete
function
DPCTLQueue_GetBackend
function
DPCTLQueue_GetContext
function
DPCTLQueue_GetDevice
function
DPCTLQueue_IsInOrder
function
DPCTLQueue_MemAdvise
function
DPCTLQueue_Memcpy
function
DPCTLQueue_Prefetch
function
DPCTLQueue_SubmitNDRange
function
DPCTLQueue_SubmitRange
function
DPCTLQueue_Wait
function
DPCTLQueueMgr_GetCurrentQueue
function
DPCTLQueueMgr_GetQueueStackSize
function
DPCTLQueueMgr_GlobalQueueIsCurrent
function
DPCTLQueueMgr_IsCurrentQueue
function
DPCTLQueueMgr_PopQueue
function
DPCTLQueueMgr_PushQueue
function
DPCTLQueueMgr_SetGlobalQueue
function
DPCTLQueuePropertyType
enum
DPCTLSyclAspectType
enum
DPCTLSyclBackendType
enum
DPCTLSyclContextRef
typedef
DPCTLSyclDeviceRef
typedef
DPCTLSyclDeviceSelectorRef
typedef
DPCTLSyclDeviceType
enum
DPCTLSyclEventRef
typedef
DPCTLSyclKernelRef
typedef
DPCTLSyclPlatformRef
typedef
DPCTLSyclProgramRef
typedef
DPCTLSyclQueueRef
typedef
DPCTLSyclUSMRef
typedef
DPCTLUSM_GetPointerDevice
function
DPCTLUSM_GetPointerType
function
driver_version (dpctl.SyclDevice attribute)
dtype (dpctl.tensor.usm_ndarray attribute)
E
enum
DPCTLKernelArgType
DPCTLPartitionAffinityDomainType
DPCTLQueuePropertyType
DPCTLSyclAspectType
DPCTLSyclBackendType
DPCTLSyclDeviceType
error_handler_callback
typedef
Event class C wrapper
group
F
filter_string (dpctl.SyclDevice attribute)
flags (dpctl.tensor.usm_ndarray attribute)
flags_ (dpctl.tensor.usm_ndarray attribute)
function
DPCTLAcceleratorSelector_Create
DPCTLaligned_alloc_device
DPCTLaligned_alloc_host
DPCTLaligned_alloc_shared
DPCTLContext_AreEq
DPCTLContext_Copy
DPCTLContext_Create
DPCTLContext_CreateFromDevices
DPCTLContext_Delete
DPCTLContext_DeviceCount
DPCTLContext_GetBackend
DPCTLContext_GetDevices
DPCTLContext_IsHost
DPCTLCPUSelector_Create
DPCTLDefaultSelector_Create
DPCTLDevice_AreEq
DPCTLDevice_Copy
DPCTLDevice_Create
DPCTLDevice_CreateFromSelector
DPCTLDevice_CreateSubDevicesByAffinity
DPCTLDevice_CreateSubDevicesByCounts
DPCTLDevice_CreateSubDevicesEqually
DPCTLDevice_Delete
DPCTLDevice_GetBackend
DPCTLDevice_GetDeviceType
DPCTLDevice_GetDriverVersion
DPCTLDevice_GetImage2dMaxHeight
DPCTLDevice_GetImage2dMaxWidth
DPCTLDevice_GetImage3dMaxDepth
DPCTLDevice_GetImage3dMaxHeight
DPCTLDevice_GetImage3dMaxWidth
DPCTLDevice_GetMaxComputeUnits
DPCTLDevice_GetMaxNumSubGroups
DPCTLDevice_GetMaxReadImageArgs
DPCTLDevice_GetMaxWorkGroupSize
DPCTLDevice_GetMaxWorkItemDims
DPCTLDevice_GetMaxWorkItemSizes
DPCTLDevice_GetMaxWriteImageArgs
DPCTLDevice_GetName
DPCTLDevice_GetParentDevice
DPCTLDevice_GetPlatform
DPCTLDevice_GetPreferredVectorWidthChar
DPCTLDevice_GetPreferredVectorWidthDouble
DPCTLDevice_GetPreferredVectorWidthFloat
DPCTLDevice_GetPreferredVectorWidthHalf
DPCTLDevice_GetPreferredVectorWidthInt
DPCTLDevice_GetPreferredVectorWidthLong
DPCTLDevice_GetPreferredVectorWidthShort
DPCTLDevice_GetSubGroupIndependentForwardProgress
DPCTLDevice_GetVendor
DPCTLDevice_HasAspect
DPCTLDevice_IsAccelerator
DPCTLDevice_IsCPU
DPCTLDevice_IsGPU
DPCTLDevice_IsHost
DPCTLDevice_IsHostUnifiedMemory
DPCTLDeviceMgr_GetCachedContext
DPCTLDeviceMgr_GetDevices
DPCTLDeviceMgr_GetNumDevices
DPCTLDeviceMgr_GetPositionInDevices
DPCTLDeviceMgr_GetRelativeId
DPCTLDeviceMgr_PrintDeviceInfo
DPCTLDeviceSelector_Delete
DPCTLDeviceSelector_Score
DPCTLDeviceVector_Clear
DPCTLDeviceVector_Create
DPCTLDeviceVector_CreateFromArray
DPCTLDeviceVector_Delete
DPCTLDeviceVector_GetAt
DPCTLDeviceVector_Size
DPCTLEvent_Delete
DPCTLEvent_Wait
DPCTLFilterSelector_Create
DPCTLfree_with_context
DPCTLfree_with_queue
DPCTLGPUSelector_Create
DPCTLHostSelector_Create
DPCTLKernel_Delete
DPCTLKernel_GetFunctionName
DPCTLKernel_GetNumArgs
DPCTLmalloc_device
DPCTLmalloc_host
DPCTLmalloc_shared
DPCTLPlatform_Copy
DPCTLPlatform_Create
DPCTLPlatform_CreateFromSelector
DPCTLPlatform_Delete
DPCTLPlatform_GetBackend
DPCTLPlatform_GetName
DPCTLPlatform_GetPlatforms
DPCTLPlatform_GetVendor
DPCTLPlatform_GetVersion
DPCTLPlatformMgr_PrintInfo
DPCTLPlatformVector_Clear
DPCTLPlatformVector_Create
DPCTLPlatformVector_CreateFromArray
DPCTLPlatformVector_Delete
DPCTLPlatformVector_GetAt
DPCTLPlatformVector_Size
DPCTLProgram_CreateFromOCLSource
DPCTLProgram_CreateFromSpirv
DPCTLProgram_Delete
DPCTLProgram_GetKernel
DPCTLProgram_HasKernel
DPCTLQueue_AreEq
DPCTLQueue_Copy
DPCTLQueue_Create
DPCTLQueue_CreateForDevice
DPCTLQueue_Delete
DPCTLQueue_GetBackend
DPCTLQueue_GetContext
DPCTLQueue_GetDevice
DPCTLQueue_IsInOrder
DPCTLQueue_MemAdvise
DPCTLQueue_Memcpy
DPCTLQueue_Prefetch
DPCTLQueue_SubmitNDRange
DPCTLQueue_SubmitRange
DPCTLQueue_Wait
DPCTLQueueMgr_GetCurrentQueue
DPCTLQueueMgr_GetQueueStackSize
DPCTLQueueMgr_GlobalQueueIsCurrent
DPCTLQueueMgr_IsCurrentQueue
DPCTLQueueMgr_PopQueue
DPCTLQueueMgr_PushQueue
DPCTLQueueMgr_SetGlobalQueue
DPCTLUSM_GetPointerDevice
DPCTLUSM_GetPointerType
G
get_current_backend() (in module dpctl)
get_current_device_type() (in module dpctl)
get_current_queue() (in module dpctl)
get_devices() (in module dpctl)
(in module dpctl.SyclContext)
get_filter_string() (in module dpctl.SyclDevice)
get_function_name() (dpctl.program.SyclKernel method)
get_num_activated_queues() (in module dpctl)
get_num_args() (dpctl.program.SyclKernel method)
get_num_devices() (in module dpctl)
get_platforms() (in module dpctl)
get_sycl_backend() (in module dpctl.SyclQueue)
get_sycl_context() (in module dpctl.SyclQueue)
get_sycl_device() (in module dpctl.SyclQueue)
get_sycl_kernel() (dpctl.program.SyclProgram method)
get_usm_type() (dpctl.memory.MemoryUSMDevice method)
(dpctl.memory.MemoryUSMHost method)
(dpctl.memory.MemoryUSMShared method)
global
namespace
group
Context class C wrapper
Device class C wrapper
Device class helper functions
Device selection
Event class C wrapper
Kernel class C wrapper
Platform class C wrapper
Platform class helper functions
Program class C wrapper
Queue class C wrapper
Queue class helper functions
USM Interface
H
has_accelerator_devices() (in module dpctl)
has_aspect_accelerator (dpctl.SyclDevice attribute)
has_aspect_cpu (dpctl.SyclDevice attribute)
has_aspect_custom (dpctl.SyclDevice attribute)
has_aspect_fp16 (dpctl.SyclDevice attribute)
has_aspect_fp64 (dpctl.SyclDevice attribute)
has_aspect_gpu (dpctl.SyclDevice attribute)
has_aspect_host (dpctl.SyclDevice attribute)
has_aspect_image (dpctl.SyclDevice attribute)
has_aspect_int64_base_atomics (dpctl.SyclDevice attribute)
has_aspect_int64_extended_atomics (dpctl.SyclDevice attribute)
has_aspect_online_compiler (dpctl.SyclDevice attribute)
has_aspect_online_linker (dpctl.SyclDevice attribute)
has_aspect_queue_profiling (dpctl.SyclDevice attribute)
has_aspect_usm_device_allocations (dpctl.SyclDevice attribute)
has_aspect_usm_host_allocations (dpctl.SyclDevice attribute)
has_aspect_usm_restricted_shared_allocations (dpctl.SyclDevice attribute)
has_aspect_usm_shared_allocations (dpctl.SyclDevice attribute)
has_aspect_usm_system_allocator (dpctl.SyclDevice attribute)
has_cpu_devices() (in module dpctl)
has_gpu_devices() (in module dpctl)
has_host_device() (in module dpctl)
has_sycl_kernel() (dpctl.program.SyclProgram method)
I
imag (dpctl.tensor.usm_ndarray attribute)
image_2d_max_height (dpctl.SyclDevice attribute)
image_2d_max_width (dpctl.SyclDevice attribute)
image_3d_max_depth (dpctl.SyclDevice attribute)
image_3d_max_height (dpctl.SyclDevice attribute)
image_3d_max_width (dpctl.SyclDevice attribute)
is_accelerator (dpctl.SyclDevice attribute)
is_cpu (dpctl.SyclDevice attribute)
is_gpu (dpctl.SyclDevice attribute)
is_host (dpctl.SyclDevice attribute)
is_in_device_context() (in module dpctl)
is_in_order (dpctl.SyclQueue attribute)
itemsize (dpctl.tensor.usm_ndarray attribute)
K
Kernel class C wrapper
group
L
lsplatform() (in module dpctl)
M
max_compute_units (dpctl.SyclDevice attribute)
max_num_sub_groups (dpctl.SyclDevice attribute)
max_read_image_args (dpctl.SyclDevice attribute)
max_work_group_size (dpctl.SyclDevice attribute)
max_work_item_dims (dpctl.SyclDevice attribute)
max_work_item_sizes (dpctl.SyclDevice attribute)
max_write_image_args (dpctl.SyclDevice attribute)
mem_advise() (in module dpctl.SyclQueue)
memcpy() (in module dpctl.SyclQueue)
MemoryUSMDevice (class in dpctl.memory)
MemoryUSMHost (class in dpctl.memory)
MemoryUSMShared (class in dpctl.memory)
module
dpctl
dpctl.memory
dpctl.program
dpctl.tensor
N
name (dpctl.SyclDevice attribute)
(dpctl.SyclPlatform attribute)
namespace
global
nbytes (dpctl.memory.MemoryUSMDevice attribute)
(dpctl.memory.MemoryUSMHost attribute)
(dpctl.memory.MemoryUSMShared attribute)
(dpctl.tensor.usm_ndarray attribute)
nd_ (dpctl.tensor.usm_ndarray attribute)
ndim (dpctl.tensor.usm_ndarray attribute)
P
page
Todo List
parent_device (dpctl.SyclDevice attribute)
Platform class C wrapper
group
Platform class helper functions
group
preferred_vector_width_char (dpctl.SyclDevice attribute)
preferred_vector_width_double (dpctl.SyclDevice attribute)
preferred_vector_width_float (dpctl.SyclDevice attribute)
preferred_vector_width_half (dpctl.SyclDevice attribute)
preferred_vector_width_int (dpctl.SyclDevice attribute)
preferred_vector_width_long (dpctl.SyclDevice attribute)
preferred_vector_width_short (dpctl.SyclDevice attribute)
prefetch() (in module dpctl.SyclQueue)
print_device_info() (in module dpctl.SyclDevice)
print_platform_info() (in module dpctl.SyclPlatform)
Program class C wrapper
group
Q
Queue class C wrapper
group
Queue class helper functions
group
R
real (dpctl.tensor.usm_ndarray attribute)
reference_obj (dpctl.memory.MemoryUSMDevice attribute)
(dpctl.memory.MemoryUSMHost attribute)
(dpctl.memory.MemoryUSMShared attribute)
S
select_accelerator_device() (in module dpctl)
select_cpu_device() (in module dpctl)
select_default_device() (in module dpctl)
select_gpu_device() (in module dpctl)
select_host_device() (in module dpctl)
set_global_queue() (in module dpctl)
shape (dpctl.tensor.usm_ndarray attribute)
size (dpctl.memory.MemoryUSMDevice attribute)
(dpctl.memory.MemoryUSMHost attribute)
(dpctl.memory.MemoryUSMShared attribute)
(dpctl.tensor.usm_ndarray attribute)
strides (dpctl.tensor.usm_ndarray attribute)
sub_group_independent_forward_progress (dpctl.SyclDevice attribute)
submit() (in module dpctl.SyclQueue)
sycl_context (dpctl.memory.MemoryUSMDevice attribute)
(dpctl.memory.MemoryUSMHost attribute)
(dpctl.memory.MemoryUSMShared attribute)
(dpctl.SyclQueue attribute)
(dpctl.tensor.usm_ndarray attribute)
sycl_device (dpctl.memory.MemoryUSMDevice attribute)
(dpctl.memory.MemoryUSMHost attribute)
(dpctl.memory.MemoryUSMShared attribute)
(dpctl.SyclQueue attribute)
(dpctl.tensor.usm_ndarray attribute)
sycl_queue (dpctl.tensor.usm_ndarray attribute)
SyclContext (class in dpctl)
SyclDevice (class in dpctl)
SyclEvent (class in dpctl)
SyclKernel (class in dpctl.program)
SyclKernelInvalidRangeError
SyclKernelSubmitError
SyclPlatform (class in dpctl)
SyclProgram (class in dpctl.program)
SyclProgramCompilationError
SyclQueue (class in dpctl)
SyclQueueCreationError
T
T (dpctl.tensor.usm_ndarray attribute)
to_device() (dpctl.tensor.usm_ndarray method)
tobytes() (dpctl.memory.MemoryUSMDevice method)
(dpctl.memory.MemoryUSMHost method)
(dpctl.memory.MemoryUSMShared method)
Todo List
page
typedef
DPCTLSyclContextRef
DPCTLSyclDeviceRef
DPCTLSyclDeviceSelectorRef
DPCTLSyclEventRef
DPCTLSyclKernelRef
DPCTLSyclPlatformRef
DPCTLSyclProgramRef
DPCTLSyclQueueRef
DPCTLSyclUSMRef
error_handler_callback
typenum_ (dpctl.tensor.usm_ndarray attribute)
U
USM Interface
group
usm_data (dpctl.tensor.usm_ndarray attribute)
usm_ndarray (class in dpctl.tensor)
usm_type (dpctl.tensor.usm_ndarray attribute)
V
vendor (dpctl.SyclDevice attribute)
(dpctl.SyclPlatform attribute)
version (dpctl.SyclPlatform attribute)
W
wait() (in module dpctl.SyclEvent)
(in module dpctl.SyclQueue)
Other versions
v: 0.8.0
Versions
0.8.0
0.7.0
0.6.1
latest