From 36c4df810e3a0c97444bbb998e09fdf9bd87f252 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" Date: Mon, 1 Apr 2024 19:54:34 +0000 Subject: [PATCH] Merge pull request #1421 from IntelPython/fix/examples-to-use-new-api Updates few leftover examples to use new kernel api 5f7b488abdb737ff2d725b5ee24aa95bec1fad77 --- dev/.buildinfo | 2 +- dev/searchindex.js | 2 +- dev/user_guide/debugging/frame_info.html | 2 +- dev/user_guide/debugging/local_variables.html | 6 +++--- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/dev/.buildinfo b/dev/.buildinfo index bf3d3272c2..3073c6b606 100644 --- a/dev/.buildinfo +++ b/dev/.buildinfo @@ -1,4 +1,4 @@ # Sphinx build info version 1 # This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done. -config: cd9ee45b23a6adc452b2d9dd6f64ccb3 +config: c330a3c9324e9d6434a400c2bcca8fed tags: 645f666f9bcd5a90fca523b33c5a78b7 diff --git a/dev/searchindex.js b/dev/searchindex.js index 9e67b02297..b3def5b185 100644 --- a/dev/searchindex.js +++ b/dev/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["autoapi/index", "autoapi/numba_dpex/core/boxing/index", "autoapi/numba_dpex/core/boxing/ranges/index", "autoapi/numba_dpex/core/boxing/usm_ndarray/index", "autoapi/numba_dpex/core/config/index", "autoapi/numba_dpex/core/datamodel/index", "autoapi/numba_dpex/core/datamodel/models/index", "autoapi/numba_dpex/core/decorators/index", "autoapi/numba_dpex/core/descriptor/index", "autoapi/numba_dpex/core/dpjit_dispatcher/index", "autoapi/numba_dpex/core/exceptions/index", "autoapi/numba_dpex/core/index", "autoapi/numba_dpex/core/itanium_mangler/index", "autoapi/numba_dpex/core/kernel_interface/arrayobj/index", "autoapi/numba_dpex/core/kernel_interface/index", "autoapi/numba_dpex/core/kernel_interface/ranges_overloads/index", "autoapi/numba_dpex/core/kernel_launcher/index", "autoapi/numba_dpex/core/lowering/index", "autoapi/numba_dpex/core/parfors/compiler/index", "autoapi/numba_dpex/core/parfors/index", "autoapi/numba_dpex/core/parfors/kernel_builder/index", "autoapi/numba_dpex/core/parfors/kernel_templates/index", "autoapi/numba_dpex/core/parfors/kernel_templates/kernel_template_iface/index", "autoapi/numba_dpex/core/parfors/kernel_templates/range_kernel_template/index", "autoapi/numba_dpex/core/parfors/kernel_templates/reduction_template/index", "autoapi/numba_dpex/core/parfors/parfor_lowerer/index", "autoapi/numba_dpex/core/parfors/parfor_pass/index", "autoapi/numba_dpex/core/parfors/reduction_helper/index", "autoapi/numba_dpex/core/parfors/reduction_kernel_builder/index", "autoapi/numba_dpex/core/passes/dufunc_inliner/index", "autoapi/numba_dpex/core/passes/index", "autoapi/numba_dpex/core/passes/parfor_legalize_cfd_pass/index", "autoapi/numba_dpex/core/passes/passes/index", "autoapi/numba_dpex/core/pipelines/dpjit_compiler/index", "autoapi/numba_dpex/core/pipelines/index", "autoapi/numba_dpex/core/pipelines/kernel_compiler/index", "autoapi/numba_dpex/core/runtime/context/index", "autoapi/numba_dpex/core/runtime/index", "autoapi/numba_dpex/core/targets/dpjit_target/index", "autoapi/numba_dpex/core/targets/index", "autoapi/numba_dpex/core/types/array_type/index", "autoapi/numba_dpex/core/types/dpctl_types/index", "autoapi/numba_dpex/core/types/dpnp_ndarray_type/index", "autoapi/numba_dpex/core/types/index", "autoapi/numba_dpex/core/types/kernel_api/atomic_ref/index", "autoapi/numba_dpex/core/types/kernel_api/index", "autoapi/numba_dpex/core/types/kernel_api/index_space_ids/index", "autoapi/numba_dpex/core/types/kernel_api/literal_intenum/index", "autoapi/numba_dpex/core/types/kernel_api/local_accessor/index", "autoapi/numba_dpex/core/types/kernel_api/ranges/index", "autoapi/numba_dpex/core/types/kernel_dispatcher_type/index", "autoapi/numba_dpex/core/types/numba_types_short_names/index", "autoapi/numba_dpex/core/types/usm_ndarray_type/index", "autoapi/numba_dpex/core/typing/dpnpdecl/index", "autoapi/numba_dpex/core/typing/index", "autoapi/numba_dpex/core/typing/typeof/index", "autoapi/numba_dpex/core/utils/index", "autoapi/numba_dpex/core/utils/kernel_flattened_args_builder/index", "autoapi/numba_dpex/core/utils/kernel_launcher/index", "autoapi/numba_dpex/kernel_api/atomic_fence/index", "autoapi/numba_dpex/kernel_api/atomic_ref/index", "autoapi/numba_dpex/kernel_api/barrier/index", "autoapi/numba_dpex/kernel_api/flag_enum/index", "autoapi/numba_dpex/kernel_api/index", "autoapi/numba_dpex/kernel_api/index_space_ids/index", "autoapi/numba_dpex/kernel_api/launcher/index", "autoapi/numba_dpex/kernel_api/local_accessor/index", "autoapi/numba_dpex/kernel_api/memory_enums/index", "autoapi/numba_dpex/kernel_api/private_array/index", "autoapi/numba_dpex/kernel_api/ranges/index", "config_options", "contribution_guide", "examples", "experimental/index", "getting_started", "index", "license", "overview", "programming_model", "programming_model.old", "release-notes", "supported_sycl_features", "useful_links", "user_guide/debugging/altering", "user_guide/debugging/backtrace", "user_guide/debugging/breakpoints", "user_guide/debugging/common_issues", "user_guide/debugging/data", "user_guide/debugging/debugging_environment", "user_guide/debugging/features", "user_guide/debugging/frame_info", "user_guide/debugging/index", "user_guide/debugging/limitations", "user_guide/debugging/local_variables", "user_guide/debugging/numba-0.55", "user_guide/debugging/set_up_machine", "user_guide/debugging/stepping", "user_guide/debugging/symbols", "user_guide/index", "user_guide/kernel_programming/call-kernel", "user_guide/kernel_programming/call-kernel-async", "user_guide/kernel_programming/device-functions", "user_guide/kernel_programming/index", "user_guide/kernel_programming/math-functions", "user_guide/kernel_programming/operators", "user_guide/kernel_programming/reduction", "user_guide/kernel_programming/supported-python-features", "user_guide/kernel_programming/synchronization", "user_guide/kernel_programming/writing-ndrange-kernel", "user_guide/kernel_programming/writing-range-kernel"], "filenames": ["autoapi/index.rst", "autoapi/numba_dpex/core/boxing/index.rst", "autoapi/numba_dpex/core/boxing/ranges/index.rst", "autoapi/numba_dpex/core/boxing/usm_ndarray/index.rst", "autoapi/numba_dpex/core/config/index.rst", "autoapi/numba_dpex/core/datamodel/index.rst", "autoapi/numba_dpex/core/datamodel/models/index.rst", "autoapi/numba_dpex/core/decorators/index.rst", "autoapi/numba_dpex/core/descriptor/index.rst", "autoapi/numba_dpex/core/dpjit_dispatcher/index.rst", "autoapi/numba_dpex/core/exceptions/index.rst", "autoapi/numba_dpex/core/index.rst", "autoapi/numba_dpex/core/itanium_mangler/index.rst", "autoapi/numba_dpex/core/kernel_interface/arrayobj/index.rst", "autoapi/numba_dpex/core/kernel_interface/index.rst", "autoapi/numba_dpex/core/kernel_interface/ranges_overloads/index.rst", "autoapi/numba_dpex/core/kernel_launcher/index.rst", "autoapi/numba_dpex/core/lowering/index.rst", "autoapi/numba_dpex/core/parfors/compiler/index.rst", "autoapi/numba_dpex/core/parfors/index.rst", "autoapi/numba_dpex/core/parfors/kernel_builder/index.rst", "autoapi/numba_dpex/core/parfors/kernel_templates/index.rst", "autoapi/numba_dpex/core/parfors/kernel_templates/kernel_template_iface/index.rst", "autoapi/numba_dpex/core/parfors/kernel_templates/range_kernel_template/index.rst", "autoapi/numba_dpex/core/parfors/kernel_templates/reduction_template/index.rst", "autoapi/numba_dpex/core/parfors/parfor_lowerer/index.rst", "autoapi/numba_dpex/core/parfors/parfor_pass/index.rst", "autoapi/numba_dpex/core/parfors/reduction_helper/index.rst", "autoapi/numba_dpex/core/parfors/reduction_kernel_builder/index.rst", "autoapi/numba_dpex/core/passes/dufunc_inliner/index.rst", "autoapi/numba_dpex/core/passes/index.rst", "autoapi/numba_dpex/core/passes/parfor_legalize_cfd_pass/index.rst", "autoapi/numba_dpex/core/passes/passes/index.rst", "autoapi/numba_dpex/core/pipelines/dpjit_compiler/index.rst", "autoapi/numba_dpex/core/pipelines/index.rst", "autoapi/numba_dpex/core/pipelines/kernel_compiler/index.rst", "autoapi/numba_dpex/core/runtime/context/index.rst", "autoapi/numba_dpex/core/runtime/index.rst", "autoapi/numba_dpex/core/targets/dpjit_target/index.rst", "autoapi/numba_dpex/core/targets/index.rst", "autoapi/numba_dpex/core/types/array_type/index.rst", "autoapi/numba_dpex/core/types/dpctl_types/index.rst", "autoapi/numba_dpex/core/types/dpnp_ndarray_type/index.rst", "autoapi/numba_dpex/core/types/index.rst", "autoapi/numba_dpex/core/types/kernel_api/atomic_ref/index.rst", "autoapi/numba_dpex/core/types/kernel_api/index.rst", "autoapi/numba_dpex/core/types/kernel_api/index_space_ids/index.rst", "autoapi/numba_dpex/core/types/kernel_api/literal_intenum/index.rst", "autoapi/numba_dpex/core/types/kernel_api/local_accessor/index.rst", "autoapi/numba_dpex/core/types/kernel_api/ranges/index.rst", "autoapi/numba_dpex/core/types/kernel_dispatcher_type/index.rst", "autoapi/numba_dpex/core/types/numba_types_short_names/index.rst", "autoapi/numba_dpex/core/types/usm_ndarray_type/index.rst", "autoapi/numba_dpex/core/typing/dpnpdecl/index.rst", "autoapi/numba_dpex/core/typing/index.rst", "autoapi/numba_dpex/core/typing/typeof/index.rst", "autoapi/numba_dpex/core/utils/index.rst", "autoapi/numba_dpex/core/utils/kernel_flattened_args_builder/index.rst", "autoapi/numba_dpex/core/utils/kernel_launcher/index.rst", "autoapi/numba_dpex/kernel_api/atomic_fence/index.rst", "autoapi/numba_dpex/kernel_api/atomic_ref/index.rst", "autoapi/numba_dpex/kernel_api/barrier/index.rst", "autoapi/numba_dpex/kernel_api/flag_enum/index.rst", "autoapi/numba_dpex/kernel_api/index.rst", "autoapi/numba_dpex/kernel_api/index_space_ids/index.rst", "autoapi/numba_dpex/kernel_api/launcher/index.rst", "autoapi/numba_dpex/kernel_api/local_accessor/index.rst", "autoapi/numba_dpex/kernel_api/memory_enums/index.rst", "autoapi/numba_dpex/kernel_api/private_array/index.rst", "autoapi/numba_dpex/kernel_api/ranges/index.rst", "config_options.rst", "contribution_guide.rst", "examples.rst", "experimental/index.rst", "getting_started.rst", "index.rst", "license.rst", "overview.rst", "programming_model.rst", "programming_model.old.rst", "release-notes.rst", "supported_sycl_features.rst", "useful_links.rst", "user_guide/debugging/altering.rst", "user_guide/debugging/backtrace.rst", "user_guide/debugging/breakpoints.rst", "user_guide/debugging/common_issues.rst", "user_guide/debugging/data.rst", "user_guide/debugging/debugging_environment.rst", "user_guide/debugging/features.rst", "user_guide/debugging/frame_info.rst", "user_guide/debugging/index.rst", "user_guide/debugging/limitations.rst", "user_guide/debugging/local_variables.rst", "user_guide/debugging/numba-0.55.rst", "user_guide/debugging/set_up_machine.rst", "user_guide/debugging/stepping.rst", "user_guide/debugging/symbols.rst", "user_guide/index.rst", "user_guide/kernel_programming/call-kernel.rst", "user_guide/kernel_programming/call-kernel-async.rst", "user_guide/kernel_programming/device-functions.rst", "user_guide/kernel_programming/index.rst", "user_guide/kernel_programming/math-functions.rst", "user_guide/kernel_programming/operators.rst", "user_guide/kernel_programming/reduction.rst", "user_guide/kernel_programming/supported-python-features.rst", "user_guide/kernel_programming/synchronization.rst", "user_guide/kernel_programming/writing-ndrange-kernel.rst", "user_guide/kernel_programming/writing-range-kernel.rst"], "titles": ["API Reference", "numba_dpex.core.boxing", "numba_dpex.core.boxing.ranges", "numba_dpex.core.boxing.usm_ndarray", "numba_dpex.core.config", "numba_dpex.core.datamodel", "numba_dpex.core.datamodel.models", "numba_dpex.core.decorators", "numba_dpex.core.descriptor", "numba_dpex.core.dpjit_dispatcher", "numba_dpex.core.exceptions", "numba_dpex.core", "numba_dpex.core.itanium_mangler", "numba_dpex.core.kernel_interface.arrayobj", "numba_dpex.core.kernel_interface", "numba_dpex.core.kernel_interface.ranges_overloads", "numba_dpex.core.kernel_launcher", "numba_dpex.core.lowering", "numba_dpex.core.parfors.compiler", "numba_dpex.core.parfors", "numba_dpex.core.parfors.kernel_builder", "numba_dpex.core.parfors.kernel_templates", "numba_dpex.core.parfors.kernel_templates.kernel_template_iface", "numba_dpex.core.parfors.kernel_templates.range_kernel_template", "numba_dpex.core.parfors.kernel_templates.reduction_template", "numba_dpex.core.parfors.parfor_lowerer", "numba_dpex.core.parfors.parfor_pass", "numba_dpex.core.parfors.reduction_helper", "numba_dpex.core.parfors.reduction_kernel_builder", "numba_dpex.core.passes.dufunc_inliner", "numba_dpex.core.passes", "numba_dpex.core.passes.parfor_legalize_cfd_pass", "numba_dpex.core.passes.passes", "numba_dpex.core.pipelines.dpjit_compiler", "numba_dpex.core.pipelines", "numba_dpex.core.pipelines.kernel_compiler", "numba_dpex.core.runtime.context", "numba_dpex.core.runtime", "numba_dpex.core.targets.dpjit_target", "numba_dpex.core.targets", "numba_dpex.core.types.array_type", "numba_dpex.core.types.dpctl_types", "numba_dpex.core.types.dpnp_ndarray_type", "numba_dpex.core.types", "numba_dpex.core.types.kernel_api.atomic_ref", "numba_dpex.core.types.kernel_api", "numba_dpex.core.types.kernel_api.index_space_ids", "numba_dpex.core.types.kernel_api.literal_intenum", "numba_dpex.core.types.kernel_api.local_accessor", "numba_dpex.core.types.kernel_api.ranges", "numba_dpex.core.types.kernel_dispatcher_type", "numba_dpex.core.types.numba_types_short_names", "numba_dpex.core.types.usm_ndarray_type", "numba_dpex.core.typing.dpnpdecl", "numba_dpex.core.typing", "numba_dpex.core.typing.typeof", "numba_dpex.core.utils", "numba_dpex.core.utils.kernel_flattened_args_builder", "numba_dpex.core.utils.kernel_launcher", "numba_dpex.kernel_api.atomic_fence", "numba_dpex.kernel_api.atomic_ref", "numba_dpex.kernel_api.barrier", "numba_dpex.kernel_api.flag_enum", "numba_dpex.kernel_api", "numba_dpex.kernel_api.index_space_ids", "numba_dpex.kernel_api.launcher", "numba_dpex.kernel_api.local_accessor", "numba_dpex.kernel_api.memory_enums", "numba_dpex.kernel_api.private_array", "numba_dpex.kernel_api.ranges", "Configuration Options", "Contribution Guide", "List of examples", "Experimental Features", "Getting Started", "Data Parallel Extension for Numba*", "License", "Overview", "Programming Model", "Programming Model", "Release Notes", "SYCL* and numba-dpex Feature Comparison", "Useful links", "Altering Execution", "Backtrace", "Breakpoints", "Common issues and tips", "Examining Data", "Configure debugging environment", "Supported Features", "Information About a Frame", "Debugging with Intel\u00ae Distribution for GDB*", "Limitations", "Debugging Local Variables", "Debugging Features in Numba 0.55", "Set up the machine for debugging", "Stepping", "Examining the Symbol Table", "Tutorials", "Launching a kernel", "Async kernel execution", "<no title>", "Kernel Programming", "<no title>", "<no title>", "Reduction on SYCL-supported Devices", "Built-in types", "Synchronization Functions", "<no title>", "<no title>"], "terms": {"thi": [0, 1, 6, 7, 8, 11, 12, 13, 20, 25, 26, 32, 33, 35, 40, 41, 43, 47, 52, 57, 58, 63, 64, 69, 73, 76, 78, 79, 80, 83, 86, 87, 91, 93, 95, 96, 101, 102, 105, 106, 107, 108], "page": [0, 74, 80, 81, 91, 95], "contain": [0, 1, 11, 12, 13, 43, 47, 58, 60, 63, 69, 74, 102], "auto": [0, 79, 86], "gener": [0, 4, 6, 20, 21, 23, 25, 30, 32, 36, 48, 53, 57, 58, 63, 67, 70, 77, 78, 79, 80, 84, 99, 106], "document": [0, 77, 80, 83, 86, 87, 90, 91, 92, 93, 97, 99, 102, 109], "1": [0, 1, 4, 7, 12, 20, 36, 63, 64, 67, 69, 70, 73, 77, 79, 83, 84, 85, 86, 87, 88, 90, 91, 94, 96, 97, 99, 101, 102, 108, 109], "numba_dpex": [0, 73, 74, 77, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 96, 97, 99, 101, 102, 105, 107, 108, 109], "kernel_api": [0, 1, 6, 7, 11, 43, 55, 58, 77, 80, 81, 101, 102, 108, 109], "core": [0, 63, 65, 77, 78, 81, 98, 99, 101, 109], "decor": [0, 1, 4, 8, 16, 17, 21, 23, 32, 38, 41, 63, 66, 70, 73, 77, 80, 86, 99, 101, 104, 105], "kernel_launch": [0, 63, 65, 81, 99, 102, 109], "creat": [0, 6, 20, 28, 32, 36, 41, 58, 74, 77, 79, 80, 88, 91, 95], "sphinx": 0, "autoapi": 0, "unbox": [1, 3, 6, 48, 58, 80, 99, 102], "type": [1, 3, 6, 7, 11, 12, 16, 17, 18, 25, 26, 31, 32, 36, 38, 57, 58, 62, 63, 64, 69, 73, 77, 78, 79, 80, 89, 99, 103, 108, 109], "ar": [1, 4, 6, 7, 12, 16, 20, 31, 32, 57, 60, 61, 63, 64, 69, 70, 73, 74, 76, 77, 78, 79, 80, 81, 90, 91, 93, 95, 96, 101, 102, 106, 108, 109], "passabl": 1, "argument": [1, 6, 7, 12, 16, 17, 18, 31, 36, 48, 55, 57, 58, 63, 64, 65, 74, 77, 79, 80, 81, 83, 89, 90, 91, 97, 99, 101, 107, 108, 109], "kernel": [1, 4, 6, 7, 8, 13, 14, 16, 17, 18, 20, 21, 23, 24, 25, 28, 33, 35, 48, 57, 58, 60, 63, 64, 65, 66, 68, 69, 70, 77, 79, 80, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 96, 97, 98, 101, 103, 104, 105, 108, 109], "dpjit": [1, 7, 8, 16, 17, 38, 41, 73, 80], "ndrangetyp": [1, 2, 11, 43, 49, 58], "numba": [1, 2, 3, 4, 6, 8, 9, 11, 12, 14, 17, 20, 21, 23, 24, 25, 26, 30, 31, 32, 33, 35, 38, 41, 42, 43, 44, 46, 47, 48, 49, 50, 52, 53, 55, 57, 58, 62, 70, 72, 73, 74, 76, 77, 78, 82, 83, 85, 86, 87, 88, 89, 90, 91, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109], "dpex": [1, 2, 3, 4, 6, 7, 9, 11, 14, 15, 25, 31, 33, 35, 38, 41, 43, 44, 46, 47, 48, 49, 57, 58, 70, 72, 73, 74, 75, 76, 77, 78, 80, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 99, 101, 102, 103, 105, 107, 108, 109], "correspond": [1, 11, 43, 46, 49, 55, 63, 67, 81], "rangetyp": [1, 2, 11, 43, 49, 55, 58], "ndrang": [1, 6, 7, 11, 16, 43, 49, 55, 58, 63, 64, 65, 69, 80, 81, 99, 101, 102, 108], "analogu": [1, 7, 60, 63, 64, 66, 67, 68, 69, 81, 101, 102, 105], "sycl": [1, 6, 7, 25, 33, 36, 58, 59, 60, 61, 63, 64, 66, 67, 68, 69, 73, 74, 75, 77, 79, 80, 82, 91, 99, 101, 102, 107, 108, 109], "nd_rang": [1, 63, 64, 69, 81], "rang": [1, 6, 7, 11, 16, 23, 36, 43, 55, 58, 63, 64, 65, 73, 77, 79, 80, 84, 85, 88, 90, 91, 93, 96, 97, 99, 101, 106, 108, 109], "usmndarrai": [1, 3, 6, 11, 42, 43, 48, 52, 58, 80], "A": [1, 3, 4, 6, 7, 9, 11, 12, 16, 23, 25, 36, 38, 41, 43, 47, 48, 52, 55, 58, 63, 64, 65, 67, 69, 70, 74, 77, 78, 79, 80, 85, 99, 101, 102, 103, 106, 109], "repres": [1, 3, 6, 11, 23, 41, 42, 43, 44, 48, 52, 57, 58, 60, 63, 64, 67, 73, 80, 102, 108, 109], "dpctl": [1, 3, 6, 7, 11, 16, 20, 36, 41, 42, 43, 48, 52, 55, 57, 58, 73, 74, 77, 79, 80, 81, 99, 102, 108, 109], "tensor": [1, 3, 6, 7, 11, 42, 43, 52, 55, 77, 79, 80, 82, 102, 108, 109], "usm_ndarrai": [1, 6, 7, 11, 42, 43, 52, 55, 79, 80, 102, 109], "unbox_rang": [1, 2], "typ": [1, 2, 3, 12, 41, 47, 48], "obj": [1, 2, 3, 36, 41, 48], "c": [1, 2, 3, 6, 7, 11, 12, 36, 41, 42, 43, 48, 52, 55, 63, 73, 74, 77, 79, 80, 82, 84, 85, 88, 90, 91, 93, 96, 97, 102, 109], "convert": [1, 2, 3, 11, 21, 26, 41, 43, 47, 52, 77, 80, 99, 102], "python": [1, 2, 6, 11, 12, 13, 20, 36, 43, 44, 47, 48, 55, 58, 59, 60, 61, 63, 64, 65, 66, 68, 74, 77, 79, 80, 81, 82, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 98, 103, 106, 109], "object": [1, 2, 3, 6, 7, 11, 12, 16, 17, 36, 38, 41, 43, 44, 47, 48, 55, 57, 58, 60, 61, 62, 63, 64, 65, 69, 73, 77, 79, 80, 81, 93, 99, 102, 107, 109], "": [1, 2, 6, 9, 12, 16, 26, 31, 33, 35, 36, 38, 41, 57, 58, 59, 61, 63, 64, 66, 69, 77, 78, 79, 80, 81, 91, 102, 106], "nativ": [1, 2, 3, 6, 36, 41, 79, 80, 82, 102], "struct": [1, 2, 6, 36, 97], "represent": [1, 2, 3, 6, 41, 47, 48, 57, 77], "unbox_ndrang": [1, 2], "box_rang": [1, 2], "val": [1, 2, 3, 36, 41, 47, 55, 60, 63], "structur": [1, 2, 3, 6, 11, 13, 41, 42, 43], "box_ndrang": [1, 2], "unbox_dpnp_nd_arrai": [1, 3], "dpnp": [1, 3, 6, 7, 11, 26, 36, 38, 41, 42, 43, 55, 74, 77, 80, 84, 85, 88, 90, 91, 93, 96, 97, 101, 109], "ndarrai": [1, 3, 6, 7, 11, 36, 41, 42, 43, 48, 55, 73, 77, 80, 102, 109], "box_arrai": [1, 3], "nativevalu": [1, 3, 41], "dpnpndarrai": [1, 3, 6, 7, 11, 31, 36, 41, 42, 43, 57, 80], "ndim": [1, 7, 11, 36, 40, 42, 43, 46, 48, 49, 52], "int": [1, 4, 7, 11, 12, 36, 43, 44, 46, 49, 57, 62, 63, 64, 69, 70, 93, 99, 102, 106], "base": [1, 6, 7, 8, 9, 11, 24, 26, 30, 31, 32, 33, 35, 36, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 52, 53, 57, 58, 62, 63, 67, 69, 74, 77, 79, 80, 95, 102], "global_s": [1, 63, 69, 84, 85, 88, 90, 91, 93, 96, 97], "local_s": [1, 63, 69], "The": [1, 3, 4, 6, 7, 9, 10, 11, 12, 16, 17, 18, 20, 21, 24, 25, 27, 31, 36, 38, 41, 42, 43, 44, 47, 48, 50, 53, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 73, 74, 77, 78, 79, 80, 81, 84, 85, 86, 92, 93, 95, 96, 99, 101, 103, 106, 107, 108, 109], "defin": [1, 6, 10, 12, 14, 20, 27, 36, 38, 46, 47, 53, 63, 64, 69, 77, 78, 81, 85, 99, 102, 108, 109], "index": [1, 16, 60, 63, 64, 69, 80, 93, 101, 102, 109], "space": [1, 6, 12, 16, 20, 48, 57, 63, 64, 67, 69, 79, 80, 101, 102], "work": [1, 20, 59, 61, 63, 64, 68, 69, 77, 79, 80, 81, 83, 88, 91, 92, 94, 95, 99, 102, 107, 108, 109], "group": [1, 46, 55, 61, 63, 64, 69, 80, 95, 99, 108], "well": [1, 26, 63, 69, 74, 79], "global": [1, 4, 9, 11, 12, 42, 43, 52, 58, 63, 64, 67, 69, 70, 80, 81, 93, 99, 102, 107, 108, 109], "It": [1, 4, 6, 12, 16, 48, 53, 58, 61, 63, 68, 69, 70, 74, 79, 86, 93, 94, 99, 102], "i": [1, 4, 6, 7, 11, 12, 13, 16, 17, 20, 21, 25, 31, 32, 36, 38, 40, 41, 43, 44, 47, 48, 53, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 73, 74, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 106, 107, 108, 109], "pass": [1, 4, 6, 7, 11, 16, 17, 18, 36, 48, 57, 58, 63, 66, 69, 70, 74, 77, 79, 80, 93, 99, 102, 107, 109], "parallel_for": [1, 63, 69, 79, 81], "execut": [1, 7, 16, 57, 58, 59, 61, 63, 64, 65, 69, 73, 77, 79, 80, 86, 89, 91, 96, 99, 106, 108, 109], "set": [1, 4, 9, 13, 21, 31, 58, 59, 63, 69, 70, 73, 74, 77, 80, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 97, 102, 106, 107, 108, 109], "item": [1, 7, 36, 46, 55, 59, 61, 63, 64, 68, 69, 77, 79, 81, 84, 85, 88, 90, 91, 93, 96, 97, 99, 101, 102, 107, 108, 109], "basic": [1, 12, 20, 21, 23, 63, 69, 91, 101, 102, 108, 109], "two": [1, 4, 20, 57, 58, 63, 69, 70, 80, 84, 99, 102, 105, 107], "one": [1, 7, 12, 26, 63, 69, 74, 77, 79, 80, 102, 105, 109], "global_rang": [1, 58, 63, 64, 69], "other": [1, 6, 7, 11, 12, 43, 47, 52, 63, 69, 74, 78, 80, 84, 89, 102, 106, 108], "local_rang": [1, 58, 63, 64, 69], "paramet": [1, 3, 7, 8, 12, 13, 16, 18, 20, 27, 32, 36, 38, 41, 55, 57, 58, 59, 60, 61, 63, 64, 65, 69, 102, 108], "mimic": [1, 63, 69], "behavior": [1, 63, 69, 86, 95, 96, 99, 102, 103], "get_global_rang": [1, 63, 64, 69], "return": [1, 3, 6, 7, 11, 12, 16, 18, 25, 30, 32, 36, 38, 40, 41, 43, 47, 55, 57, 58, 60, 62, 63, 64, 69, 73, 79, 80, 81, 83, 84, 85, 87, 90, 93, 94, 96, 97, 99, 101, 102, 107, 108, 109], "get_local_rang": [1, 63, 64, 69], "member": [1, 6, 8, 9, 11, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 35, 36, 38, 40, 41, 43, 44, 46, 47, 48, 50, 52, 53, 57, 58, 60, 62, 63, 64, 67, 69], "specifi": [1, 7, 16, 36, 63, 64, 69, 74, 80, 81, 85, 102, 108], "tupl": [1, 13, 16, 58, 63, 69, 80, 102, 106, 109], "an": [1, 3, 6, 7, 11, 12, 16, 17, 25, 36, 40, 42, 43, 47, 48, 55, 57, 60, 61, 62, 63, 64, 65, 66, 68, 69, 73, 74, 77, 78, 79, 80, 81, 82, 83, 95, 96, 99, 101, 108, 109], "abstract": [1, 6, 11, 22, 43, 44, 46, 48, 50, 63, 69, 77, 78, 102, 109], "describ": [1, 11, 43, 47, 63, 69, 78, 79], "number": [1, 6, 57, 58, 63, 64, 69, 79, 85, 99, 102], "element": [1, 7, 63, 69, 77, 79, 87, 102, 109], "each": [1, 4, 12, 25, 31, 36, 57, 63, 64, 69, 70, 77, 78, 91, 99, 102, 108, 109], "dimens": [1, 63, 64, 69, 73, 81, 99, 102], "buffer": [1, 48, 63, 69, 79, 107], "can": [1, 4, 6, 7, 8, 9, 11, 12, 13, 17, 25, 36, 40, 43, 47, 57, 58, 60, 63, 64, 69, 70, 73, 74, 76, 77, 78, 79, 80, 81, 85, 86, 88, 91, 93, 95, 96, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109], "2": [1, 4, 7, 63, 67, 69, 70, 73, 76, 83, 84, 85, 87, 88, 90, 91, 94, 96, 97, 99, 102, 108, 109], "3": [1, 58, 63, 64, 67, 69, 77, 79, 83, 84, 85, 87, 90, 91, 94, 96, 99, 102, 109], "depend": [1, 30, 32, 58, 63, 69, 74, 79, 80, 86, 102, 108, 109], "dimension": [1, 63, 64, 69, 102, 105, 109], "just": [1, 63, 69, 82], "wrapper": [1, 36, 58, 63, 69, 81], "top": [1, 63, 69, 74, 77], "launch": [1, 57, 63, 64, 65, 69, 79, 80, 88, 108, 109], "consist": [1, 55, 61, 63, 67, 69, 79, 80, 102, 108], "three": [1, 63, 69, 79, 93, 99, 102], "get": [1, 4, 7, 26, 38, 57, 58, 63, 64, 68, 69, 70, 75, 77, 79, 81, 94, 95, 99, 102, 103, 108], "singl": [1, 20, 63, 69, 77, 78, 79, 80, 86, 96, 102, 109], "size": [1, 7, 36, 63, 64, 69, 73, 79, 99, 101, 102], "e": [1, 4, 11, 12, 36, 40, 43, 47, 63, 69, 70, 79, 80, 82, 86, 93, 102, 109], "0": [1, 4, 7, 60, 63, 67, 69, 70, 73, 74, 76, 77, 79, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 96, 97, 99, 101, 102, 108, 109], "multipli": [1, 63, 69, 102, 103], "individu": [1, 59, 63, 69, 77, 86, 102, 108], "layout": [1, 7, 11, 40, 42, 43, 52, 80], "dtype": [1, 7, 11, 40, 42, 43, 44, 48, 52, 55, 63, 66, 68, 73, 77, 80, 84, 85, 88, 90, 91, 93, 96, 97, 101, 102, 108], "none": [1, 7, 11, 12, 16, 18, 28, 40, 42, 43, 47, 51, 52, 57, 58, 60, 63, 93, 102, 106], "usm_typ": [1, 11, 31, 36, 42, 43, 52, 55, 79], "devic": [1, 4, 6, 7, 11, 13, 25, 31, 36, 42, 43, 52, 58, 59, 60, 63, 66, 67, 70, 73, 74, 77, 80, 82, 99, 101, 102, 103, 104, 106, 108, 109], "queue": [1, 6, 11, 20, 25, 36, 42, 43, 52, 58, 79, 80, 99, 102, 107, 109], "readonli": [1, 11, 40, 42, 43, 52], "fals": [1, 7, 11, 18, 30, 32, 40, 42, 43, 52, 58, 63, 68, 86], "name": [1, 4, 11, 12, 20, 27, 32, 40, 42, 43, 52, 58, 70, 79, 80, 85, 88, 93, 99, 102, 103, 104], "align": [1, 11, 40, 42, 43, 52, 97], "true": [1, 11, 18, 30, 32, 40, 42, 43, 52, 60, 63, 77, 79, 84, 85, 88, 90, 91, 93, 96, 97], "addrspac": [1, 11, 40, 42, 43, 52, 97], "address_spac": [1, 11, 42, 43, 44, 52, 60, 63], "npytyp": [1, 11, 43, 52], "arrai": [1, 3, 6, 7, 11, 12, 13, 31, 36, 40, 43, 52, 60, 63, 68, 73, 77, 79, 80, 82, 85, 87, 88, 90, 91, 93, 94, 96, 97, 101, 105, 109], "copi": [1, 11, 26, 27, 40, 43, 52, 79, 80], "unifi": [1, 11, 43, 52, 77, 79], "typingctx": [1, 11, 29, 33, 35, 38, 43, 47, 52], "can_convert_to": [1, 11, 43, 47, 52], "intern": [1, 3, 4, 7, 44, 48, 70, 80], "pyobject": [1, 3, 6, 11, 16, 41, 43, 47, 48, 55], "actual": [1, 3, 6, 7, 20, 57, 63, 65, 66, 77, 80], "context": [1, 3, 6, 8, 9, 13, 17, 38, 41, 53, 55, 57, 58, 79, 80, 102, 106], "from": [1, 3, 4, 6, 7, 8, 16, 20, 26, 30, 31, 32, 36, 41, 58, 60, 61, 63, 66, 70, 73, 77, 79, 80, 82, 84, 86, 93, 95, 96, 99, 101, 102, 103, 106, 108, 109], "valu": [1, 3, 4, 7, 11, 12, 18, 36, 41, 43, 47, 57, 58, 60, 62, 63, 64, 67, 70, 79, 80, 83, 86, 87, 93, 94, 101, 102, 109], "option": [4, 7, 8, 12, 18, 25, 61, 63, 75, 80, 86, 88, 95, 107], "meant": [4, 63, 65, 70, 74, 102, 109], "provid": [4, 7, 16, 21, 25, 36, 57, 58, 61, 62, 63, 64, 70, 72, 73, 74, 77, 78, 79, 80, 81, 82, 89, 93, 94, 99, 101, 102, 105, 106, 107, 108], "extra": [4, 6, 18, 70], "inform": [4, 70, 77, 80, 86, 89, 91], "tweak": [4, 70], "optim": [4, 7, 70, 80, 86, 89], "configur": [4, 75, 80, 86, 91, 93, 96], "help": [4, 7, 62, 70, 80, 101, 102], "debug": [4, 7, 18, 58, 70, 80, 83, 84, 85, 87, 89, 90, 96, 97, 98], "code": [4, 20, 25, 26, 30, 32, 57, 58, 66, 68, 70, 73, 77, 79, 80, 82, 83, 85, 86, 87, 90, 91, 93, 94, 96, 97], "issu": [4, 61, 63, 70, 74, 79, 80, 83, 91, 92, 102, 103], "There": [4, 12, 20, 70, 74, 81, 102, 108, 109], "wai": [4, 6, 16, 70, 74, 77, 78, 82, 85, 102], "directli": [4, 7, 21, 61, 63, 70, 79, 81, 99, 102], "programmat": [4, 70, 99, 102], "g": [4, 11, 12, 43, 47, 58, 61, 63, 70, 79, 86, 95], "import": [4, 7, 70, 73, 77, 79, 80, 84, 85, 88, 90, 91, 93, 96, 97, 99, 101, 102, 108, 109], "dump_kernel_llvm": [4, 70], "also": [4, 7, 27, 31, 57, 70, 73, 74, 77, 79, 83, 84, 85, 86, 95, 96, 102, 106, 108], "us": [4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 25, 26, 31, 33, 35, 36, 40, 42, 43, 44, 48, 55, 57, 58, 60, 62, 63, 64, 65, 66, 68, 70, 73, 75, 77, 78, 79, 80, 81, 84, 86, 88, 90, 91, 94, 95, 96, 99, 101, 102, 103, 104, 106, 107, 108, 109], "environ": [4, 70, 74, 80, 83, 86, 87, 91, 93, 95, 97], "flag": [4, 8, 18, 20, 28, 33, 35, 70, 80], "variabl": [4, 27, 70, 80, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 107], "everi": [4, 7, 25, 70, 77, 79, 102, 109], "annot": [4, 70, 93], "next": [4, 70, 73, 77, 89, 90, 91, 93], "its": [4, 20, 57, 70, 74, 79, 80, 87, 102, 107, 109], "definit": [4, 47, 70, 102, 109], "export": [4, 70, 86, 88, 91, 95], "numba_dpex_dump_kernel_llvm": [4, 70, 80], "save_ir_fil": [4, 70], "save": [4, 70], "ir": [4, 6, 7, 20, 21, 23, 24, 25, 27, 30, 32, 36, 57, 58, 70, 77, 80, 89, 94, 102], "file": [4, 70, 79, 80, 85, 88, 93, 95, 97], "llvm": [4, 6, 7, 13, 25, 30, 32, 36, 57, 58, 70, 74, 77, 80, 89, 102], "spirv": [4, 7, 58, 70, 74, 80], "v": [4, 7, 57, 70, 74, 80], "current": [4, 58, 70, 73, 74, 81, 86, 96, 99, 109], "directori": [4, 70], "default": [4, 7, 8, 11, 17, 31, 38, 40, 43, 70, 74, 80, 86, 93, 95, 96, 102], "numba_dpex_save_ir_fil": [4, 70], "offload_diagnost": [4, 70], "print": [4, 23, 24, 57, 70, 73, 80, 83, 84, 85, 88, 89, 90, 91, 93, 94, 96, 97, 99, 102], "diagnost": [4, 70, 80], "automat": [4, 16, 70, 79, 80], "offload": [4, 33, 70, 80], "parfor": [4, 11, 30, 31, 33, 70, 80], "node": [4, 20, 21, 25, 26, 27, 30, 31, 33, 70, 78, 80], "numba_dpex_offload_diagnost": [4, 70], "when": [4, 6, 7, 48, 57, 61, 63, 66, 68, 70, 74, 77, 79, 80, 93, 94, 99, 102, 106, 107, 108, 109], "non": [4, 18, 70, 80, 86], "zero": [4, 7, 70, 73, 80, 86, 90, 93, 95, 101, 102, 108], "numba_dpex_debug": [4, 70], "debuginfo_default": [4, 70], "compil": [4, 6, 7, 8, 11, 14, 16, 21, 24, 30, 32, 33, 35, 38, 40, 43, 47, 48, 59, 60, 61, 62, 63, 64, 65, 70, 77, 80, 82, 86, 88, 91, 93, 99, 101, 102, 103, 106, 109], "mode": [4, 7, 18, 59, 61, 63, 70, 86, 91, 99, 102, 103, 106, 109], "symbol": [4, 70, 80, 89, 91], "keyword": [4, 70, 79, 80], "all": [4, 6, 7, 12, 20, 25, 58, 59, 61, 63, 64, 70, 73, 74, 76, 77, 78, 79, 80, 81, 91, 93, 95, 97, 101, 102, 107], "device_func": [4, 7, 70, 84, 85, 93, 96, 101, 104], "program": [4, 7, 31, 70, 73, 75, 77, 80, 81, 82, 84, 85, 86, 96, 98, 107], "numba_dpex_debuginfo": [4, 70, 86, 91], "write": [4, 70, 73, 79, 80, 82, 105, 107, 108, 109], "function": [4, 8, 21, 23, 24, 25, 27, 30, 31, 32, 36, 38, 44, 57, 60, 64, 66, 68, 70, 73, 77, 79, 80, 82, 83, 84, 86, 89, 92, 93, 96, 99, 101, 104, 105, 108, 109], "dump_kernel_launch": [4, 70], "call_kernel": [4, 7, 16, 48, 63, 65, 70, 77, 80, 81, 84, 85, 88, 90, 91, 93, 96, 97, 99, 101, 102, 108, 109], "numba_dpex_dump_kernel_launch": [4, 70], "debug_kernel_launch": [4, 70], "enabl": [4, 70, 73, 74, 80, 86, 91, 94], "printf": [4, 70], "messag": [4, 70, 80], "insid": [4, 6, 11, 32, 40, 41, 43, 47, 48, 58, 61, 62, 63, 64, 68, 70, 78, 80, 86, 91, 102, 103], "modul": [4, 7, 10, 12, 21, 26, 58, 63, 70, 80, 93], "numba_dpex_debug_kernel_launch": [4, 70], "build_kernel_opt": [4, 70], "str": [4, 12, 38, 58, 70], "driver": [4, 70, 74, 80, 86, 88, 91, 99, 102], "dure": [4, 21, 58, 59, 63, 65, 70, 79, 80, 102, 103], "For": [4, 12, 38, 41, 57, 70, 74, 77, 79, 83, 86, 91, 92, 95, 102, 107, 109], "avail": [4, 38, 59, 63, 70, 74, 80, 93, 99, 102, 108], "opencl": [4, 6, 7, 70, 77, 80, 82, 95, 99, 102, 104], "refer": [4, 6, 12, 16, 60, 63, 70, 74, 75, 77, 79, 80, 81, 85, 86, 91, 93, 99, 102, 103, 109], "http": [4, 12, 70, 74, 80, 102, 103], "intel": [4, 7, 70, 74, 77, 80, 82, 84, 88, 89, 95, 98, 99, 102, 103], "github": [4, 12, 70, 74, 79, 80, 95, 102, 103], "io": [4, 12, 70, 74, 80], "doc": [4, 70, 80], "clang": [4, 70, 80], "clangcommandlinerefer": [4, 70], "html": [4, 12, 70], "numba_dpex_build_kernel_opt": [4, 70], "testing_skip_no_debug": [4, 70], "testing_log_debug": [4, 70], "log": [4, 70, 99, 102, 103], "gdb": [4, 70, 80, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 95, 96, 97, 98], "environment_flag": [4, 70], "numba_dpex_testing_log_debug": [4, 70], "dpex_opt": [4, 70, 80], "level": [4, 7, 30, 32, 38, 70, 77, 80, 82, 86, 89, 95], "numba_dpex_opt": [4, 70], "inline_threshold": [4, 7, 8, 70], "inlin": [4, 7, 70, 101, 102], "threshold": [4, 70], "higher": [4, 70, 87, 90, 93, 95], "more": [4, 7, 12, 70, 77, 78, 79, 86, 96, 99, 102, 109], "aggress": [4, 70], "note": [4, 6, 12, 57, 70, 74, 79, 81, 90, 99, 102, 103, 104, 109], "even": [4, 70, 78, 79, 80], "numba_dpex_inline_threshold": [4, 70], "mani": [4, 70, 78], "alwaysinlin": [4, 70], "still": [4, 16, 70], "genericpointermodel": 6, "primit": [6, 59], "target": [6, 8, 11, 13, 57, 74, 80, 82, 93], "intenumliteralmodel": 6, "literalintenum": 6, "usmarraydevicemodel": [6, 48], "data": [6, 7, 13, 16, 25, 26, 31, 36, 41, 48, 57, 58, 60, 63, 73, 77, 80, 82, 86, 89, 91, 99, 102, 107, 108, 109], "usm": [6, 13, 31, 36, 79, 80, 81, 102], "usmarrayhostmodel": 6, "host": [6, 7, 16, 31, 48, 57, 58, 79, 81, 95, 101, 102], "onli": [6, 7, 12, 13, 41, 48, 59, 61, 63, 65, 79, 80, 99, 101, 102, 104, 106, 107, 108, 109], "syclqueuemodel": 6, "syclqueu": [6, 11, 20, 36, 41, 43, 55, 58, 73, 79, 80], "sycleventmodel": 6, "syclev": [6, 11, 16, 41, 43, 55, 80, 81], "rangemodel": 6, "ndrangemodel": 6, "atomicrefmodel": 6, "atomicreftyp": [6, 44, 55], "emptystructmodel": 6, "doe": [6, 7, 20, 25, 41, 53, 57, 79, 81, 84, 93, 99, 101, 102, 105, 108, 109], "take": [6, 73, 80], "intend": [6, 13, 62, 66, 68], "dpctlmdlocalaccessormodel": 6, "dpctlmdlocalaccessortyp": [6, 48], "localaccessormodel": 6, "localaccessor": [6, 48, 55, 63, 66, 81, 102, 108], "get_flattened_member_count": 6, "ty": 6, "field": [6, 13], "instanc": [6, 7, 25, 31, 55, 62, 63, 64, 65, 77, 79, 102, 108, 109], "given": [6, 13, 36, 38, 63, 64, 79], "structmodel": 6, "dpex_data_model_manag": 6, "dpjit_data_model_manag": 6, "dmm": 6, "fe_typ": 6, "primitivemodel": 6, "usag": [6, 73, 76, 80, 98, 101, 102, 106], "add": [6, 38, 57, 60, 63, 80, 95, 102, 103], "address": [6, 12, 36, 48, 57, 63, 67, 80], "need": [6, 58, 74, 79, 95, 102, 108], "certain": [6, 85], "gpu": [6, 7, 73, 74, 77, 78, 79, 80, 95, 99, 102, 103], "appli": [6, 31, 59, 63, 79, 80, 102, 106, 108], "pointer": [6, 36, 48, 58, 79, 80], "done": [6, 16, 48, 77, 79, 81, 84, 85, 88, 90, 91, 93, 95, 96, 97], "meminfo": [6, 13, 36, 57, 58, 80, 87, 97], "mayb": [6, 102, 108], "remov": [6, 95], "futur": [6, 88, 105], "929": 6, "we": [6, 12, 27, 32, 79, 105], "separ": [6, 57], "requir": [6, 7, 13, 26, 57, 74, 78, 80, 81, 87, 90, 95, 98, 99, 101, 102, 109], "memori": [6, 58, 59, 61, 63, 66, 67, 68, 79, 80, 91, 107, 108, 109], "usmarystruct_t": 6, "runtim": [6, 11, 58, 74, 79, 80, 81, 95, 102, 108], "_usmarraystruct": 6, "h": 6, "differ": [6, 25, 32, 57, 74, 77, 78, 79, 82, 86, 93, 95, 96, 102, 103, 108], "arraymodel": 6, "includ": [6, 73, 80], "sycl_queu": [6, 11, 41, 43, 57, 73, 79], "map": [6, 8, 12, 25, 38, 78, 102, 108], "store": [6, 20, 36, 41, 57, 58, 59, 60, 63, 79, 80, 102, 107, 108], "wa": [6, 7, 20, 26, 79, 88], "alloc": [6, 27, 36, 58, 63, 66, 68, 77, 79, 80, 109], "_queuestruct": 6, "queue_ref": [6, 36], "opaqu": 6, "parent": [6, 13, 41, 57, 80, 87, 97], "back": [6, 16, 30, 32, 47, 78, 79, 99, 102], "origin": [6, 11, 26, 41, 43, 47, 60, 63, 77, 99, 102], "_eventstruct": 6, "event_ref": 6, "event": [6, 16, 36, 58, 80, 81, 86, 96], "present": [6, 57, 60, 63, 77, 79, 84], "stage": [6, 58, 74, 101, 102], "physic": 6, "must": [6, 11, 30, 32, 43, 47, 58, 61, 63, 74, 79], "same": [6, 11, 25, 26, 31, 32, 42, 43, 48, 57, 77, 78, 79, 82, 107], "syclinterfac": [6, 48], "dpctl_sycl_queue_interfac": 6, "mdlocalaccessor": 6, "side": [6, 31, 48, 57, 83, 87, 90, 93, 94, 97], "call": [6, 7, 16, 36, 38, 57, 58, 61, 63, 74, 77, 79, 80, 93, 99, 101, 102, 106, 107, 108, 109], "function_or_signatur": 7, "written": [7, 63, 65, 77, 102, 105, 109], "callabl": [7, 38, 63, 65, 81, 101, 102], "invok": [7, 77, 80, 84, 99, 101, 102, 105, 107], "arg": [7, 11, 18, 33, 35, 36, 43, 44, 46, 48, 50, 53, 58, 73, 74, 88, 89, 93], "kw": [7, 53, 93], "trigger": [7, 80], "parallel": [7, 26, 63, 64, 73, 77, 79, 82, 102, 108, 109], "api": [7, 36, 55, 58, 63, 64, 74, 75, 77, 78, 79, 80, 81, 82, 83, 87, 90, 93, 94, 97, 99, 102, 109], "expos": [7, 77, 81], "Such": [7, 79, 81, 99, 102, 105, 109], "conceptu": [7, 77], "equival": [7, 59, 61, 63, 79, 81, 86, 107], "edsl": [7, 77], "spir": [7, 57, 80], "binari": [7, 57, 58], "either": [7, 16, 63, 65, 74, 77, 79, 99, 102, 106, 107, 109], "cpu": [7, 8, 38, 57, 58, 77, 78, 79, 80, 82, 91, 99, 102, 104], "ani": [7, 16, 17, 60, 61, 63, 74, 79, 84, 102, 105, 106, 107, 108, 109], "should": [7, 12, 20, 25, 36, 47, 48, 55, 62, 63, 64, 65, 68, 74, 79, 83, 85, 92, 95, 99, 102, 108, 109], "adher": [7, 80, 102, 109], "follow": [7, 12, 25, 26, 31, 57, 58, 73, 74, 77, 80, 84, 85, 86, 88, 89, 91, 92, 93, 94, 95, 96, 97, 99, 102, 106], "semant": [7, 78, 80, 102, 107, 108, 109], "rule": [7, 12, 31, 79, 102, 108, 109], "first": [7, 21, 31, 58, 63, 65, 74, 77, 78, 79, 84, 86, 94, 95, 96, 101, 102, 108, 109], "class": [7, 10, 18, 80, 81, 101, 102, 108, 109], "nditem": [7, 46, 55, 63, 64, 81, 101, 102, 108], "have": [7, 25, 27, 53, 57, 63, 64, 79, 81, 85, 102, 109], "least": [7, 89, 97, 102, 109], "signature_or_funct": 7, "signatur": [7, 20, 38, 48, 53, 95, 102, 103], "list": [7, 16, 18, 57, 58, 63, 64, 65, 73, 74, 75, 79, 80, 81, 97, 99, 102, 104, 106], "which": [7, 12, 25, 32, 53, 59, 61, 63, 64, 65, 74, 77, 79, 80, 93, 96, 99, 102, 107, 109], "special": [7, 12, 79, 80, 99], "version": [7, 63, 64, 74, 81, 90, 94, 95, 99, 102], "instead": [7, 16, 26, 74, 77, 79, 80, 86, 102, 108], "infer": [7, 11, 25, 40, 43, 53, 55, 62, 73, 79, 80, 99, 102], "happen": [7, 16, 80, 86, 96], "invoc": [7, 81, 99, 102], "experiment": [7, 8, 16, 48, 50, 55, 75, 80], "where": [7, 12, 20, 60, 63, 78, 79, 84, 85, 93, 101, 102], "along": [7, 63, 64, 69, 74], "bool": [7, 11, 18, 32, 43, 47, 102, 106], "whether": [7, 11, 30, 32, 40, 43, 47], "attempt": [7, 74, 79, 101, 102], "kernel_api_impl": 7, "dispatch": [7, 9, 11, 43, 50, 79, 80, 99, 102], "kerneldispatch": [7, 11, 16, 17, 43, 50, 99, 102], "exampl": [7, 12, 73, 75, 77, 79, 80, 84, 85, 88, 96, 98, 99, 101, 102, 107, 108, 109], "kapi": [7, 77, 99, 101, 102, 106, 108, 109], "implement": [7, 8, 11, 13, 38, 40, 43, 55, 60, 61, 63, 64, 65, 66, 67, 68, 77, 78, 79, 80, 81, 82, 95, 102, 105, 107, 108, 109], "vector": [7, 78, 80, 102, 109], "sum": [7, 80, 102, 109], "def": [7, 73, 77, 79, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 101, 102, 108, 109], "vecadd": [7, 102, 109], "b": [7, 83, 84, 85, 87, 88, 90, 91, 93, 96, 97, 101, 102, 109], "get_id": [7, 63, 64, 77, 81, 84, 85, 88, 91, 93, 96, 97, 101, 102, 109], "n": [7, 11, 12, 41, 43, 73, 74, 79, 85, 88, 90, 91, 93, 96, 97, 101, 102, 103, 109], "1024": [7, 73, 102, 109], "ones": [7, 73, 74, 80, 101, 102, 109], "ones_lik": [7, 80, 85, 88, 90, 91, 93, 96, 97, 102, 109], "zeros_lik": [7, 80, 102, 109], "befor": [7, 58, 60, 61, 63, 64, 74, 79, 99, 102], "via": [7, 74, 80, 86, 102, 108, 109], "expect": [7, 60, 63, 81], "d": [7, 73, 77, 99, 102], "float32": [7, 11, 43, 51, 84, 85, 88, 90, 91, 93, 94, 96, 97, 102, 103, 108], "int64": [7, 11, 12, 43, 51, 93, 97, 102, 103], "index_space_id": [7, 61, 63], "itemtyp": [7, 46, 55], "i64arrti": 7, "f32arrti": 7, "item_ti": 7, "specialized_kernel": 7, "precompiled_kernel": 7, "specif": [7, 8, 9, 25, 38, 58, 63, 64, 77, 79, 80, 81, 102, 103, 105, 106], "pre": [7, 80], "express": [7, 31, 78, 80, 83, 97, 101, 102, 108, 109], "auxiliari": [7, 101, 102], "anoth": [7, 32, 79, 99, 101, 102], "ha": [7, 11, 12, 25, 31, 32, 42, 43, 55, 73, 74, 77, 79, 83, 92, 96, 99, 101, 102, 108, 109], "direct": [7, 63, 68, 74, 91, 101, 102], "primarili": [7, 74, 101, 102], "programm": [7, 77, 78, 99, 101, 102, 108], "make": [7, 8, 13, 27, 58, 79, 80, 85, 88, 94, 95, 101, 102], "applic": [7, 78, 79, 80, 86, 91, 101, 102], "modular": [7, 101, 102], "unlik": [7, 99, 101, 102], "allow": [7, 47, 48, 63, 79, 80, 91, 96, 99, 101, 102, 108, 109], "overload": [7, 44, 48, 80], "dpexkerneltarget": [7, 8, 80], "down": [7, 21, 82], "final": [7, 8, 102, 106], "link": [7, 75, 80, 95], "lead": [7, 12, 78], "opportun": 7, "dpex_exp": 7, "increment_valu": [7, 101, 102], "nd_item": [7, 63, 64, 81, 101, 102], "get_global_id": [7, 63, 64, 79, 84, 88, 90, 91, 93, 96, 101, 102, 108], "group_barri": [7, 61, 63, 81, 101, 102, 108], "get_group": [7, 63, 64, 101, 102, 108], "memoryscop": [7, 59, 60, 61, 63, 67, 101, 102], "idx": [7, 63, 64, 101, 102, 108], "another_kernel": [7, 101, 102], "16": [7, 90, 93, 99, 101, 102], "int32": [7, 11, 43, 51, 101, 102, 103], "dpextargetopt": 8, "user": [8, 16, 63, 64, 74, 78, 79, 80, 95, 102], "dpextarget": [8, 9, 80], "dpex_kernel_target": 8, "dpex_target": 8, "cputargetopt": 8, "lower": [8, 20, 21, 25, 27, 31, 32, 36, 38, 58, 77, 80], "release_gil": 8, "no_compil": 8, "subclass": [8, 38], "overrid": [8, 33, 35, 80], "custom": [8, 10, 17, 25, 33, 35, 38, 74, 77, 80, 95], "dict": [8, 38, 102, 106], "target_nam": 8, "targetdescriptor": 8, "dpjitdispatch": 9, "djit": 9, "py_func": 9, "local": [9, 13, 33, 35, 48, 58, 63, 64, 66, 67, 74, 79, 80, 81, 88, 89, 91, 95, 99, 107, 108], "targetopt": 9, "pipeline_class": 9, "dpjit_compil": 9, "dpjitcompil": [9, 33], "targetdescr": 9, "string": [9, 11, 21, 23, 24, 25, 36, 43, 47, 58, 79, 80, 99, 102], "so": [9, 16, 17, 25, 31, 48, 58, 80, 86, 93, 95, 96, 102, 109], "lookup": 9, "target_registri": 9, "correctli": [9, 48, 79, 83, 92, 95], "error": [10, 80, 91], "box": [11, 36, 41, 80], "datamodel": [11, 58], "kernel_interfac": 11, "kernel_templ": [11, 19], "pipelin": [11, 18, 40, 43, 80], "util": [11, 32, 80], "our": [11, 12, 40, 43, 79, 80], "dpctlsyclqueu": [11, 36, 41, 43, 55], "dpctlsyclev": [11, 41, 43, 55], "intenumliter": [11, 43, 47], "liter": [11, 12, 43, 47, 62, 80, 93], "intenum": [11, 43, 47, 62, 80], "kerneldispatchertyp": [11, 17, 43, 50], "uint32": [11, 43, 51, 93, 102], "uint64": [11, 36, 43, 51], "float64": [11, 43, 51, 93, 102, 103], "b1": [11, 43, 51], "i4": [11, 43, 51], "i8": [11, 36, 43, 51], "u4": [11, 43, 51], "u8": [11, 43, 51], "f4": [11, 43, 51], "f8": [11, 43, 51], "float_": [11, 43, 51], "doubl": [11, 43, 51, 79, 97], "void": [11, 18, 43, 51, 79, 97], "is_precis": [11, 40, 43], "precis": [11, 40, 43, 79, 80, 81], "part": [11, 20, 40, 43, 78, 91], "success": [11, 32, 40, 43, 47, 60, 63], "rand_digit_str": [11, 41, 43], "usm_ndarray_typ": [11, 42, 43], "integ": [11, 43, 47, 62, 63, 67, 80], "check": [11, 31, 36, 43, 47, 80, 86, 88], "If": [11, 12, 18, 27, 32, 36, 43, 47, 55, 60, 63, 64, 65, 79, 86, 88, 95], "convers": [11, 43, 47], "exact": [11, 43, 47], "promot": [11, 43, 47], "unsaf": [11, 43, 47], "safe": [11, 43, 47], "otherwis": [11, 43, 47, 60, 63], "cast_python_valu": [11, 43, 44, 46, 48, 50], "abc": [11, 22, 43, 44, 46, 48, 50], "itanium": [12, 80], "cxx": [12, 80], "abi": [12, 80, 102, 106], "mangler": [12, 80], "mangl": [12, 80], "scheme": 12, "hijack": 12, "namespac": 12, "module1": 12, "submodule2": 12, "foo": [12, 73], "parameter": [12, 80], "treat": [12, 47], "them": [12, 27, 63], "templat": [12, 20, 21, 23, 24, 79], "1d": [12, 93, 97], "becom": [12, 79], "prefix": 12, "_z": 12, "entiti": 12, "identifi": [12, 31, 63, 64, 77], "encod": [12, 77], "num": 12, "char": [12, 36, 80], "therefor": [12, 32, 79], "multipl": [12, 32, 77, 78, 79, 80, 86, 96, 99, 102, 104, 105, 108], "entir": 12, "condens": 12, "built": [12, 73, 77, 80, 93], "f": [12, 74, 80, 99, 102], "float": [12, 36, 79, 80, 82, 93, 97, 102, 106], "previous": 12, "mention": 12, "immedi": 12, "after": [12, 58, 61, 63, 74, 77, 79, 93], "within": [12, 61, 63, 64, 66, 74, 102, 108], "marker": 12, "param": [12, 55, 80], "like": [12, 13, 38, 63, 74, 80, 81, 82, 94, 96, 102], "shown": [12, 93, 99, 102], "earlier": [12, 58, 79], "avoid": [12, 13, 102], "digit": 12, "mangle_type_or_valu": 12, "arbitrari": [12, 102, 108], "mangle_ext": 12, "ident": 12, "argti": [12, 36], "abi_tag": 12, "tag": [12, 80], "mangle_abi_tag": 12, "mangle_identifi": 12, "template_param": 12, "uid": 12, "mangle_type_c": 12, "mangle_type_or_value_numba": 12, "mangle_templated_id": 12, "mangle_args_c": 12, "sequenc": 12, "mangle_arg": 12, "mangle_c": 12, "prepend_namespac": 12, "prepend": 12, "c2code": 12, "n2c": 12, "mangle_typ": 12, "mangle_valu": 12, "extend": [12, 80, 89, 93], "magle_type_or_valu": 12, "support": [12, 26, 38, 41, 61, 63, 73, 74, 77, 79, 80, 81, 82, 91, 92, 97, 98, 99, 106, 107], "cpointer": [12, 80], "pi": 12, "qualifi": [12, 32, 57], "In": [12, 25, 57, 79, 82, 88, 90, 94, 102, 104, 105, 106, 108], "case": [12, 57, 79, 80, 84], "section": [12, 69, 73, 77, 78, 84, 86, 102, 105, 106, 109], "5": [12, 63, 67, 79, 80, 83, 87, 90, 93, 94, 97, 102, 108], "_": [12, 99, 103], "mangel": 12, "pu3as1i": 12, "packag": [13, 26, 79, 80, 81], "some": [13, 27, 78, 79, 93, 102, 103, 107, 108], "numpi": [13, 26, 38, 48, 73, 77, 79, 80, 82, 102, 108], "np": [13, 79, 80, 84, 85, 88, 90, 91, 93, 96, 97, 102, 108], "without": [13, 79, 80, 86, 96, 97, 102, 108], "becaus": [13, 86, 96], "thei": [13, 60, 64, 93], "don": [13, 27, 80], "t": [13, 27, 58, 74, 80], "sens": 13, "These": [13, 74, 102, 108], "privat": [13, 63, 67, 68, 80, 81], "view": [13, 60, 63], "populate_arrai": 13, "shape": [13, 63, 66, 68, 73, 77, 87, 97, 102, 108], "stride": [13, 80, 87, 97], "items": [13, 36, 87, 97], "helper": [13, 16, 23, 24, 44, 48, 57, 58, 62, 79, 80, 107], "popul": [13, 31, 57], "make_view": 13, "builder": [13, 36, 57, 58, 74, 80], "aryti": [13, 36], "ari": [13, 36], "return_typ": [13, 18, 33, 35], "build": [13, 24, 57, 58, 80], "over": [13, 63, 65, 73, 79, 80, 99, 102, 108, 109], "forget": 13, "analog": [13, 63, 102, 109], "interfac": [14, 78, 80], "dpex_target_nam": [15, 38], "cpython": [16, 59, 61, 63, 77, 99, 102, 103, 106], "kernel_fn": [16, 63, 65], "index_spac": 16, "kernel_arg": [16, 20, 58, 63, 65], "synchron": [16, 59, 61, 63, 99, 108, 109], "call_kernel_async": [16, 81, 99, 102], "dependent_ev": 16, "asynchron": [16, 81, 99, 102], "main": [16, 24, 27, 28, 74, 80, 99, 102], "thread": [16, 78, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 96, 97, 102, 107, 109], "block": [16, 20, 32, 93, 107], "till": [16, 80], "As": [16, 58, 74, 93], "caller": [16, 99, 102, 107], "handl": [16, 80, 81, 99, 102, 106], "track": 16, "respons": 16, "properli": [16, 31], "complet": [16, 79, 99, 102], "mai": [16, 38, 57, 74, 79, 86, 91, 93, 96, 97], "prior": [16, 58, 61, 63], "pair": 16, "constitut": 16, "task": [16, 58, 79], "associ": [16, 63, 64, 79, 102, 108], "indic": [16, 61, 63, 79, 80], "statu": [16, 36], "submit": [16, 25, 58, 79, 99, 102], "manag": [16, 57, 79, 82, 102, 106], "lifetim": [16, 80, 89, 94], "decrement": 16, "count": 16, "regist": [17, 38, 55, 78], "registri": [17, 26, 38, 53], "dpex_dispatcher_const": 17, "dummi": [17, 62, 93], "lower_const": 17, "ad": [17, 20, 60, 63, 77, 89, 102, 105], "compile_numba_ir_with_dpex": 18, "pyfunc": 18, "pyfunc_nam": 18, "target_context": 18, "typing_context": 18, "is_kernel": 18, "extra_compile_flag": 18, "kernelcompil": [18, 35], "result": [18, 36, 60, 63, 79, 80, 83, 84, 85, 87, 90, 93, 94, 96, 97, 99, 102, 108], "turn": [18, 86], "cre": 18, "rais": [18, 31, 36, 38, 55, 61, 63, 64, 65, 79, 99, 102, 106], "kernelhasreturnvalueerror": 18, "parforkernel": 20, "create_kernel_for_parfor": 20, "parfor_nod": [20, 27, 28], "typemap": [20, 24, 27, 28, 29], "loop_rang": [20, 23, 24, 28], "has_alias": [20, 28], "race": 20, "parfor_output": [20, 27], "update_sentinel": 20, "kernel_ir": 20, "sentinel_nam": [20, 23, 24], "kernel_bodi": 20, "new_label": 20, "search": [20, 80], "kernel_arg_typ": 20, "iter": 20, "across": [20, 59, 61, 63, 79, 81, 102, 108], "schedul": [20, 58, 79, 86, 89, 102, 108], "bodi": [20, 21, 27, 102, 106], "point": [20, 25, 36, 41, 63, 64, 73, 79, 80, 82, 85, 102, 107], "text": 20, "simplic": 20, "sentinel": 20, "assign": [20, 60, 63, 89, 92], "mark": [20, 38], "exec": 20, "ed": 20, "exist": [20, 32, 79, 80], "retriev": 20, "run_frontend": 20, "scan": [20, 80, 102, 108], "split": [20, 80], "insert": [20, 21, 36, 79, 93], "replac": [20, 27, 60, 63, 73, 77, 80], "__sentinel__": 20, "instruct": [20, 25, 36, 57, 58, 72, 77, 78, 82, 96, 102, 103], "op": [20, 59, 63, 80], "functionir": [20, 24], "new": [20, 36, 47, 74, 77, 78, 80, 99, 102], "label": [20, 74, 93], "spirvkerneltarget": 21, "stub": [21, 80], "front": 21, "end": [21, 30, 32, 79, 93, 95], "necessari": [21, 74, 99, 102], "kerneltemplateinterfac": [22, 24], "dump_kernel_str": [22, 23, 24], "dump_kernel_ir": [22, 23, 24], "rangekerneltempl": 23, "kernel_nam": [23, 24, 36, 58], "kernel_param": [23, 24], "kernel_rank": 23, "ivar_nam": [23, 24], "param_dict": [23, 24], "dump": [23, 24, 80], "treereduceintermediatekerneltempl": 24, "reduct": [24, 27, 28, 73, 80, 102, 108], "kernel_txt": 24, "remainderreduceintermediatekerneltempl": 24, "remaind": [24, 28, 102, 103], "parfor_dim": 24, "redvar": 24, "parfor_arg": 24, "parfor_reddict": [24, 28], "redvars_dict": 24, "work_group_s": [24, 102, 108], "kernel_template_ifac": 24, "legal_loop_indic": 24, "global_size_var_nam": 24, "global_size_mod_var_nam": 24, "partial_sum_size_var_nam": 24, "partial_sum_var_nam": 24, "final_sum_var_nam": 24, "reductionkernelvar": [24, 28], "parforlowerimpl": 25, "parforlowerfactori": 25, "pseudo": [25, 80], "factori": [25, 102, 103], "filter": [25, 36, 58, 79, 80, 99, 102], "keep_alive_kernel": 25, "determin": [25, 79, 102, 109], "how": [25, 47, 74, 78, 79, 82, 84, 102, 109], "addit": [25, 80, 96, 102, 104, 108, 109], "decid": 25, "fuse": 25, "togeth": [25, 94], "maintain": 25, "dictionari": 25, "encount": [25, 55, 79], "far": 25, "At": [25, 41, 86, 97, 102, 109], "howev": [25, 57, 74, 77, 99, 102, 105], "distinct": 25, "comput": [25, 26, 31, 53, 58, 73, 77, 80, 82, 95, 99, 102, 109], "prevent": 25, "illeg": 25, "fusion": 25, "device_to_lowerer_map": 25, "get_lower": 25, "classmethod": [25, 53, 62], "logic": [26, 77, 78, 102, 109], "py": [26, 74, 80, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 105], "chang": [26, 27, 38, 77, 95, 102, 109], "convertdpnppass": 26, "arrayexpr": 26, "parforpass": 26, "numpyparforpass": 26, "lot": [26, 97], "past": [26, 58], "minor": 26, "get_dpnp_ufunc_typ": 26, "func": [26, 32, 80, 84, 93], "incom": 26, "builtin": 26, "pass_stat": 26, "convertnumpypass": 26, "due": [26, 80, 99, 102], "lack": [26, 102, 103], "extens": [26, 36, 73, 77, 79, 80, 82], "typed_pass": [26, 32], "run_pass": [26, 30, 31, 32], "state": [26, 30, 31, 32], "exactli": 26, "mock": [26, 60, 63, 64, 65], "_parforpass": 26, "reductionhelp": 27, "intermedi": [27, 77], "reductionkernelvari": 27, "share": [27, 31, 80, 88, 97, 102, 108], "var": [27, 88, 93], "reductionhelperlist": [27, 28], "do": [27, 48, 79, 80, 95, 99, 102], "legal": [27, 30, 31], "would": 27, "incorrectli": 27, "copy_final_sum_to_host": 27, "parfor_kernel": 27, "create_reduction_main_kernel_for_parfor": 28, "create_reduction_remainder_kernel_for_parfor": 28, "func_ir": 29, "calltyp": 29, "targetctx": [29, 33, 35], "parforlegalizecfdpass": [30, 31], "dumpparfordiagnost": [30, 32], "analysi": [30, 32, 82], "modif": [30, 32], "made": [30, 32], "nopythonbackend": [30, 32], "compiler_machineri": [30, 31, 32], "functionpass": [30, 31, 32], "cfd": [30, 31], "analysispass": [30, 32], "run": [30, 31, 32, 58, 74, 77, 80, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 102, 106], "itself": [30, 32], "statement": [30, 32, 102, 106], "took": [30, 32], "place": [30, 32, 85, 102, 104], "machin": [30, 32, 80, 91, 96], "parforlegalizecfdpassimpl": 31, "left": [31, 102, 104], "hand": 31, "lh": 31, "deriv": [31, 80], "__array_ufunc__": 31, "fix": 31, "model": [31, 41, 48, 57, 58, 73, 75, 77, 80, 81], "right": [31, 102, 104], "rh": 31, "els": 31, "executionqueueinferenceerror": 31, "onc": [31, 79, 99, 102], "been": [31, 32, 102], "valid": [31, 74, 80], "updat": [31, 60, 63, 80, 102, 103, 107], "propag": 31, "thu": [31, 77, 79], "respect": [31, 102, 106], "parfor_lowering_pass": 31, "_lower_parfor_as_kernel": 31, "inputusmtypestrtoint": 31, "inputusmtypeinttostr": 31, "qualnamedisambiguationlow": 32, "disambigu": 32, "nativelow": 32, "machineri": 32, "unique_nam": 32, "resolv": 32, "ambigu": [32, 79, 80], "compilerpass": 32, "superclass": 32, "inherit": 32, "librari": [33, 35, 73, 74, 77, 79, 82, 88, 97, 102, 103], "compilerbas": [33, 35], "define_pipelin": [33, 35], "child": [33, 35], "dpexrtcontext": 36, "access": [36, 48, 59, 61, 63, 64, 66, 68, 74, 78, 79, 80, 94], "dpexrt": [36, 38, 58], "meminfo_alloc": 36, "meminfo_alloc_uncheck": 36, "meminfo_fil": 36, "dest_is_float": 36, "value_is_float": 36, "meminfo_fill_uncheck": 36, "payload": 36, "byte": [36, 58, 87, 97], "fill": 36, "arraystruct_from_python": 36, "pyapi": 36, "ptr": 36, "dpexrt_sycl_usm_ndarray_from_python": 36, "queuestruct_from_python": 36, "dpexrt_sycl_queue_from_python": 36, "queuestruct_to_python": 36, "dpexrt_sycl_queue_to_python": 36, "eventstruct_from_python": 36, "dpexrt_sycl_event_from_python": 36, "eventstruct_to_python": 36, "dpexrt_sycl_event_to_python": 36, "eventstruct_init": 36, "dpexrt_sycl_event_init": 36, "usm_ndarray_to_python_acqref": 36, "dtypeptr": 36, "get_queue_from_filter_str": 36, "dpexrtqueue_createfromfilterstr": 36, "submit_rang": 36, "kref": 36, "qref": 36, "narg": 36, "nrang": 36, "depev": 36, "ndepev": 36, "submit_ndrang": 36, "grang": 36, "lrang": 36, "acquire_meminfo_and_schedule_releas": 36, "nrt_acquire_meminfo_and_schedule_releas": 36, "build_or_get_kernel": 36, "kernel_cache_s": 36, "null": [36, 80], "fail": [36, 80, 86], "memoryerror": 36, "succeed": 36, "llvmlite": [36, 57, 58, 80], "irbuild": [36, 57, 58], "i64": [36, 97], "allocs": 36, "constant": [36, 58, 63, 67, 80, 81], "match": [36, 53, 80, 97], "libsyclinterfac": 36, "dpctlsyclusmtyp": 36, "enum": [36, 62, 63, 67, 80], "dpexrt_meminfo_alloc": 36, "ret": 36, "callinstr": 36, "oper": [36, 59, 60, 61, 63, 78, 79, 80, 82, 107, 108], "loadinstr": 36, "destin": 36, "input": [36, 53, 73, 77, 79, 80, 102], "extractvalu": 36, "extract": [36, 57, 58, 63, 64, 77, 102, 109], "74": 36, "73": 36, "dpexrt_meminfo_fil": 36, "_dprexrt_python": 36, "_type_": 36, "_description_": 36, "formattedconst": 36, "arraytyp": 36, "const": [36, 79, 93], "dpc": [36, 79, 80, 82], "selector": [36, 79], "dpctlsyclqueueref": [36, 58], "inst": 36, "dpctlsycleventref": 36, "dpexrt_nrt_acquire_meminfo_and_schedule_releas": 36, "nrt_api_funct": 36, "nrt": [36, 58], "nrt_meminfo": [36, 80], "meminfo_arrai": 36, "size_t": [36, 79], "meminfo_array_s": 36, "deperef": 36, "ndeperef": 36, "dpctlsyclkernelref": 36, "dpexrt_build_or_get_kernel": 36, "dpctlsyclcontextref": 36, "ctx": [36, 47, 55, 58], "dpctlsycldeviceref": 36, "dev": [36, 74, 79, 80, 88, 95], "il_hash": 36, "il": 36, "il_length": 36, "compile_opt": 36, "dpexrt_kernel_cache_s": 36, "dpextypingcontext": [38, 80], "dpextargetcontext": 38, "basecontext": 38, "convent": [38, 102, 106], "dpex_function_registri": 38, "target_extens": 38, "load_additional_registri": 38, "ufunc": [38, 80], "cpucontext": [38, 57, 58], "init": 38, "initi": [38, 80], "load": [38, 59, 60, 63, 80, 88, 97], "get_ufunc_info": [38, 80], "ufunc_kei": 38, "alwai": [38, 79, 90, 94, 102, 109], "notimplementederror": [38, 44, 48, 61, 63], "except": [38, 79, 80, 102, 106, 108], "keyerror": 38, "signal": 38, "re": [38, 61, 63, 80], "unbox_sycl_queu": 41, "box_sycl_queu": 41, "unbox_sycl_ev": 41, "box_sycl_ev": 41, "reason": [41, 57], "collect": [44, 67], "memory_ord": [44, 59, 60, 63, 67], "memory_scop": [44, 59, 60, 63, 67], "atomicref": [44, 55, 60, 63, 80, 81], "throw": [44, 48], "grouptyp": [46, 55], "nditemtyp": [46, 55], "jit": [47, 59, 60, 61, 63, 64, 65, 77, 86, 99, 102, 106], "box_literal_integ": 47, "localaccessortyp": [48, 55], "unbox_local_accessor": 48, "mdlocalaccessorti": 48, "kernel_ifac": 48, "serv": 48, "placehold": 48, "never": 48, "eventu": 50, "move": [50, 80, 96], "dpnprulesarrayoper": 53, "self": 53, "possibl": [53, 77, 79, 80, 86, 93, 94, 102], "dpnprulesinplacearrayoper": 53, "dpnprulesunaryarrayoper": 53, "infer_glob": 53, "infer_getattr": 53, "all_ufunc": 53, "supported_ufunc": 53, "npydecl": 53, "numpyrulesarrayoper": 53, "compar": [53, 60, 63], "against": [53, 60, 63], "afterward": [53, 61, 63], "install_oper": 53, "numpyrulesinplacearrayoper": 53, "numpyrulesunaryarrayoper": 53, "typeof_usm_ndarrai": 55, "typeof_dpnp_ndarrai": 55, "typeof_dpctl_sycl_queu": 55, "typeof_dpctl_sycl_ev": 55, "typeof_rang": 55, "typeof_ndrang": 55, "typeof_atomic_ref": 55, "dpctpp_type": 55, "typeof_group": 55, "typeof_item": 55, "typeof_nditem": 55, "typeof_local_accessor": 55, "unus": [55, 80], "valueerror": [55, 63, 64, 65], "unsupport": [55, 80], "sycl_devic": [55, 102, 108], "attribut": [55, 80], "dpctl_type": 55, "range_typ": 55, "atomic_ref": [55, 63, 81], "local_accessor": [55, 63, 81], "dpctlqueue_submit": 57, "kernellaunchirbuild": [57, 58], "kernelarg": 57, "typeid": 57, "kernelflattenedargsbuild": 57, "flatten": [57, 58], "namedtupl": [57, 58], "llvm_val": 57, "kernel_dmm": [57, 58], "cputarget": 57, "spirvtarget": 57, "explicit": [57, 61, 63, 81, 102, 108], "control": [57, 59, 63, 77, 79, 80, 82, 99, 102, 107, 109], "own": 57, "correct": [57, 80, 88, 94, 107], "add_argu": 57, "arg_typ": 57, "arg_packed_llvm_v": 57, "get_kernel_arg_list": 57, "print_kernel_arg_list": 57, "out": [57, 74, 77, 79, 86, 91, 93, 102, 108], "human": 57, "readabl": [57, 79], "format": [57, 80], "args_list": 57, "style": [58, 80], "around": [58, 102, 108], "spirvkernelmodul": 58, "submiss": [58, 79, 80, 102], "get_queue_from_llvm_valu": 58, "ty_kernel_arg": 58, "ll_kernel_arg": 58, "max_size_of_sycl_rang": 58, "open_cl_opt_disable_flag": 58, "l0_opt_disable_flag": 58, "kernel_bitcod": 58, "datamodelmanag": 58, "get_queu": 58, "exec_queu": 58, "stack": [58, 73], "set_kernel": 58, "sycl_kernel_ref": 58, "set_kernel_from_spirv": 58, "kernel_modul": 58, "bytecod": [58, 77], "set_queu": 58, "sycl_queue_ref": 58, "set_queue_from_argu": 58, "set_rang": 58, "set_range_from_index": 58, "ty_indexer_arg": 58, "ll_index_arg": 58, "hold": 58, "extent": [58, 63, 64], "set_argu": 58, "those": [58, 61, 63, 77, 78], "set_arguments_form_tupl": 58, "ty_kernel_args_tupl": 58, "ll_kernel_args_tupl": 58, "set_dependent_ev": 58, "dep_ev": 58, "set_dependent_events_from_tupl": 58, "ty_dependent_ev": 58, "ll_dependent_ev": 58, "dpctl_queue_submit_rang": 58, "acquire_meminfo_and_submit_releas": 58, "releas": [58, 61, 63, 67, 74, 75, 95, 105], "bundl": [58, 74], "cach": [58, 80], "won": 58, "sent": 58, "second": [58, 63, 65, 79, 84, 102, 108], "time": [58, 78, 82, 90, 93, 95, 102, 105], "basestructtyp": 58, "unitupl": 58, "dpctl_queue_submit_ndrang": 58, "job": 58, "keep": [58, 80], "aliv": 58, "sure": [58, 79], "enforc": [58, 102, 109], "cl": [58, 80], "opt": [58, 80], "disabl": [58, 86, 91], "simul": [59, 61, 80], "perform": [59, 61, 63, 79, 80, 82, 99, 102], "fenc": [59, 61, 63, 102, 107, 108], "memory_enum": [59, 61, 63], "memoryord": [59, 60, 63, 67], "order": [59, 61, 63, 102, 107, 108], "constraint": [59, 63], "prototyp": [60, 63, 64, 65, 66, 68], "ref": [60, 63], "relax": [60, 63, 67], "atom": [60, 61, 63, 80, 108], "fetch_": [60, 63, 80], "fetch_add": [60, 63], "operand": [60, 63], "referenc": [60, 63], "fetch_sub": [60, 63], "subtract": [60, 63, 102, 103, 104], "fetch_min": [60, 63], "calcul": [60, 63, 102, 109], "minimum": [60, 63, 80, 102, 103], "fetch_max": [60, 63], "maximum": [60, 63, 99, 102, 103], "fetch_and": [60, 63], "bitwis": [60, 63, 102, 104], "AND": [60, 63], "fetch_or": [60, 63], "OR": [60, 63], "fetch_xor": [60, 63], "xor": [60, 63], "exchang": [60, 63, 80], "compare_exchang": [60, 63, 80], "desir": [60, 63], "expected_idx": [60, 63], "ANDed": [60, 63], "ORed": [60, 63], "xore": [60, 63], "equal": [60, 63, 79, 93, 102, 103, 104], "offset": [60, 63], "comparison": [60, 63, 75], "were": [60, 63, 79], "fence_scop": [61, 63], "work_group": [61, 63, 67], "continu": [61, 63, 84, 85, 88, 91, 96, 97], "beyond": [61, 63, 79], "ensur": [61, 63, 74, 79, 86, 96, 107], "acquir": [61, 63, 67], "implicit": [61, 63, 79, 102, 108], "yet": [61, 63, 73, 91, 99, 102, 105, 108], "pure": [61, 63, 66, 68, 77, 80, 102, 106, 109], "scope": [61, 63, 93], "flagenum": [62, 63, 67], "distinguish": 62, "infrastructur": 62, "consid": [62, 79, 84, 85, 96], "basetyp": 62, "addressspac": [63, 67], "enumer": [63, 67], "privatearrai": [63, 68], "atomic_f": [63, 81], "barrier": [63, 80, 107], "index_rang": [63, 65], "group_rang": [63, 64], "particular": [63, 64, 99, 102], "variou": [63, 64, 73, 80, 93], "properti": [63, 64], "construct": [63, 64, 79], "belong": [63, 64], "get_group_id": [63, 64], "dim": [63, 64, 81], "coordin": [63, 64], "multi": [63, 64, 77, 86, 96, 107], "get_group_linear_id": [63, 64], "linear": [63, 64], "get_group_rang": [63, 64], "nd": [63, 64, 79, 99, 108, 109], "get_group_linear_rang": [63, 64], "total": [63, 64], "get_local_linear_rang": [63, 64], "sinc": [63, 64, 79, 93], "posit": [63, 64, 65, 102, 109], "id": [63, 64, 79, 81, 95, 101, 102, 109], "uniqu": [63, 64], "integr": [63, 64, 77, 79, 80, 99, 102], "between": [63, 64, 82], "interv": [63, 64], "get_linear_id": [63, 64], "get_linear_rang": [63, 64], "get_rang": [63, 64], "global_item": [63, 64], "local_item": [63, 64], "get_global_linear_id": [63, 64], "get_local_id": [63, 64, 102, 108], "get_local_linear_id": [63, 64], "get_global_linear_rang": [63, 64], "act": [63, 66], "proxi": [63, 66, 74], "flag_enum": [63, 67], "kept": [63, 67], "dpcpp": [63, 67, 74, 80, 99, 102], "4": [63, 67, 69, 87], "consume_unsupport": [63, 67], "acq_rel": [63, 67], "seq_cst": [63, 67], "work_item": [63, 67], "sub_group": [63, 67, 81], "system": [63, 67, 79, 95, 99, 102], "fill_zero": [63, 68], "small": [63, 68, 80], "per": [63, 68], "fast": [63, 68, 102, 108], "similar": [63, 68, 77], "intent": [63, 68], "private_memori": [63, 68, 81], "To": [63, 65, 74, 77, 79, 83, 86, 87, 91, 95, 96, 97, 99, 102, 104, 108], "expand": [63, 65, 93], "syntact": 67, "simpl": [68, 101, 102], "design": [69, 78], "line": [69, 80, 85, 86, 93, 94, 96, 102, 109], "2020": [69, 81], "spec": 69, "9": [69, 80, 87], "dpbench": 72, "sampl": [72, 79, 91, 93], "suitabl": 73, "everydai": 73, "product": [73, 74, 80, 91], "engin": 73, "preview": 73, "most": [73, 74, 77, 86], "promin": 73, "drop": [73, 77], "oneapi": [73, 79, 80, 83, 84, 85, 87, 88, 90, 91, 93, 94, 95, 96, 97], "softwar": 73, "onemkl": [73, 79], "onedpl": 73, "subset": [73, 77, 102, 106], "snippet": [73, 74], "sqrt": [73, 77, 102, 103], "show": [73, 74, 77, 93, 101, 102, 109], "x": [73, 79, 87, 93, 94, 95, 96, 97, 102, 108], "o": [73, 95], "empty_lik": [73, 79, 80, 84, 85, 96], "demonstr": [73, 80, 101, 102, 105, 108, 109], "naiv": 73, "pairwis": [73, 77], "distanc": [73, 77], "pairwise_dist": [73, 80], "x1": 73, "x2": 73, "na\u00efv": 73, "impl": 73, "m": [73, 74], "matrix": [73, 77, 80, 106, 108], "euclidean": 73, "output": [73, 79, 85, 86, 88, 93, 97, 99, 102, 108], "x1_row": 73, "x2_row": 73, "x1_col": 73, "float0": 73, "outermost": 73, "j": [73, 77], "exclidean": 73, "k": [73, 77], "tmp": [73, 77, 93], "q": [73, 79, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "10": [73, 74, 79, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 101, 102, 109], "empti": [73, 77, 80], "recommend": [74, 80, 86, 93], "anaconda": [74, 80], "org": 74, "channel": [74, 80], "latest": [74, 80, 88, 95], "env": [74, 80, 86, 88], "forg": 74, "try": [74, 77, 93, 102, 106], "bleed": 74, "edg": 74, "tip": [74, 91], "trunk": 74, "dppy": 74, "setuptool": 74, "scikit": [74, 80], "backend": [74, 99, 102], "step": [74, 78, 79, 80, 86, 89, 91, 93], "activ": [74, 86, 88, 95], "vendor": [74, 77, 79, 82, 95, 99, 102], "recip": [74, 80], "setup": [74, 77, 80], "suggest": 74, "hass": 74, "cmake": 74, "llvmdev": [74, 80], "pytest": [74, 80], "clone": 74, "repositori": 74, "git": [74, 80], "com": [74, 80, 102, 103], "intelpython": [74, 80, 102, 103], "cd": [74, 95], "develop": [74, 77, 78, 79, 80, 81], "dockerfil": [74, 80], "ship": 74, "multistag": 74, "mean": [74, 80, 93], "rm": 74, "relat": [74, 80], "limit": [74, 83, 98, 99, 102, 106, 108], "bypass": 74, "credenti": 74, "github_us": 74, "github_password": 74, "increas": [74, 80, 91], "token": 74, "password": 74, "behind": [74, 79], "firewal": 74, "server": 74, "http_proxi": 74, "https_proxi": 74, "lowercas": 74, "python_vers": 74, "By": 74, "offici": 74, "slim": 74, "debian": 74, "request": [74, 80, 99, 102], "base_imag": 74, "ubuntu": [74, 80, 95], "pleas": [74, 102, 103], "see": [74, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97], "cr_tag": 74, "igc_tag": 74, "cm_tag": 74, "l0_tag": 74, "oneapi_vers": 74, "dpctl_git_branch": 74, "dpctl_git_url": 74, "dpnp_git_branch": 74, "dpnp_git_url": 74, "numba_dpex_git_branch": 74, "numba_dpex_git_url": 74, "cmake_vers": 74, "cmake_version_build": 74, "intel_numpy_vers": 74, "intel_numba_vers": 74, "cython_vers": 74, "scikit_build_vers": 74, "sever": [74, 85, 93, 102, 108], "alreadi": 74, "ideal": [74, 102, 109], "quickli": 74, "ghcr": 74, "numba_dpex_vers": 74, "up": [74, 80, 91], "20": [74, 85, 93, 97], "py3": 74, "bash": 74, "advis": [74, 79, 102], "verifi": 74, "l": [74, 95], "linux": [74, 80, 95], "dri": [74, 95], "you": [74, 79, 82, 85, 86, 88, 91, 93, 95, 96], "wsl": 74, "dxg": 74, "usr": [74, 95], "lib": [74, 80, 95], "unit": [74, 78, 79, 80], "pyarg": 74, "found": [74, 76, 105], "overview": 75, "start": [75, 77, 80, 86, 95], "tutori": [75, 77, 102], "featur": [75, 78, 79, 80, 86, 98, 99, 106, 108, 109], "contribut": [75, 76], "guid": [75, 80, 81, 95], "licens": [75, 80], "under": [76, 77, 79], "apach": [76, 80], "project": [76, 80], "subject": 76, "term": [76, 78], "condit": [76, 80, 85, 88, 89, 91, 93, 96, 97], "free": [77, 79, 82], "open": 77, "sourc": [77, 80, 83, 85, 87, 88, 90, 93, 94, 96, 97], "portabl": [77, 79, 82], "acceler": [77, 78], "embed": 77, "domain": 77, "languag": [77, 78, 102, 106, 108], "standard": [77, 79, 82], "foundat": [77, 82], "uxl": 77, "agnost": 77, "hardwar": [77, 78, 82], "fpga": 77, "aim": [77, 81], "bring": [77, 79], "compliant": 77, "parser": 77, "abl": [77, 79], "larg": [77, 78, 91], "sub": [77, 81], "tool": [77, 80, 102, 106], "pars": [77, 80], "introduc": [77, 80, 102], "form": [77, 102, 108, 109], "low": [77, 82], "although": 77, "sequenti": 77, "x86": 77, "gen9": [77, 99, 102], "uhd": [77, 80, 99, 102], "discret": [77, 79], "detail": [77, 79, 93, 95, 99, 102, 109], "descript": [77, 82], "relev": [77, 91], "concept": [77, 78, 98], "dealt": 77, "elsewher": 77, "now": [77, 80], "tenet": 77, "math": [77, 99], "pairwise_distance_kernel": 77, "data_dim": 77, "random": [77, 79, 80, 85, 88, 90, 91, 93, 96, 97], "ranf": 77, "10000": 77, "dist": 77, "exec_rang": 77, "That": 77, "spmd": 77, "cuda": [77, 105, 107], "recogn": 77, "script": [77, 80], "substitut": 77, "about": [77, 80, 89, 91], "facet": 78, "goal": 78, "introduct": 78, "massiv": 78, "offer": 78, "abil": 78, "exploit": 78, "simpli": 78, "common": [78, 79, 80, 91, 102, 108], "pattern": [78, 79, 102, 107, 108], "occur": 78, "modern": 78, "platform": [78, 102], "cluster": 78, "short": 78, "simd": [78, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "exclus": [78, 102, 104], "wherea": 78, "purpos": 78, "divers": 78, "landscap": 78, "coupl": 78, "conundrum": 78, "both": [78, 79, 81, 99, 102, 106, 108, 109], "foremost": 78, "sco70": 78, "simt": 78, "dana": 78, "scott": 78, "outlin": 78, "mathemat": [78, 103], "theori": [78, 102, 106], "technic": 78, "report": [78, 80], "prg02": 78, "oucl": 78, "novemb": 78, "1970": 78, "heterogen": [79, 82], "want": [79, 88, 95, 107], "engag": 79, "consum": 79, "grade": 79, "laptop": 79, "alongsid": 79, "har": 79, "power": [79, 102, 103], "know": 79, "answer": 79, "kei": [79, 95], "question": 79, "workload": 79, "select": 79, "known": [79, 102, 103], "underli": [79, 102, 108], "get_devic": 79, "interest": 79, "select_gpu_devic": 79, "sycldevic": [79, 99, 102], "constructor": [79, 80], "let": 79, "dev_gpu": 79, "dev_cpu": 79, "stand": 79, "alon": 79, "gpu_selector": 79, "select_devic": 79, "dev_gpu_alt": 79, "cpu_selector": 79, "dev_cpu_alt": 79, "select_cpu_devic": 79, "queri": [79, 99, 102], "properi": 79, "maxim": 79, "etc": [79, 95], "digress": 79, "explain": 79, "architectur": 79, "aspect": 79, "inher": 79, "flexibl": 79, "go": [79, 80, 96], "strive": 79, "techniqu": 79, "metaprogram": 79, "dynam": 79, "polymorph": 79, "graph": 79, "whose": 79, "met": 79, "q1": 79, "q2": 79, "orchestr": 79, "evalu": [79, 83], "polynomi": 79, "receiv": [79, 86, 96], "y": [79, 88, 102, 108], "p": 79, "onapi_ext": 79, "offloaded_poly_evalu": 79, "exec_q": 79, "translat": 79, "cpp_offloaded_poly_evalu": 79, "malloc": 79, "buf_x": 79, "buf_i": 79, "handler": 79, "cgh": 79, "accessor": [79, 81], "flow": 79, "acc_x": 79, "read_onli": 79, "acc_i": 79, "write_onli": 79, "no_init": 79, "lambda": 79, "accx": 79, "acci": 79, "wait": [79, 80, 99, 102, 107], "reader": 79, "excel": 79, "freeli": 79, "book": [79, 82], "numba_dpex_poli": 79, "randn": 79, "6": [79, 80, 87, 93, 102, 108], "device_context": [79, 80], "while": [79, 80], "temporari": [79, 80], "could": [79, 93], "gpu_dev": 79, "implicitli": 79, "u": 79, "precompil": 79, "__call__": 79, "method": [79, 80], "conveni": 79, "interpret": [79, 102, 106], "come": 79, "cost": 79, "commenc": 79, "conform": 79, "dpt": [79, 102, 108], "arang": [79, 84, 85, 96, 102, 108], "1e": [79, 80], "default_local_s": [79, 80], "unambigu": 79, "indeterminateexecutionqueueerror": 79, "explicitli": [79, 81, 93, 102, 105, 108], "migrat": 79, "accomplish": 79, "asarrai": [79, 102, 108], "target_devic": 79, "to_devic": 79, "asnumpi": 79, "deduct": 79, "full": [79, 80, 85, 86], "through": [79, 96], "creation": [79, 80], "todo": [79, 99, 102], "mandat": 79, "obtain": 79, "altern": 79, "rational": 79, "guarante": [79, 102, 108], "derefer": 79, "involv": 79, "reus": [79, 80], "prescrib": 79, "combin": 79, "stipul": 79, "measur": 79, "unsam": 79, "sometim": 79, "effici": [79, 86, 96], "heavi": 79, "feel": 79, "reach": [79, 85, 107], "gitter": [79, 80], "notabl": 80, "bug": 80, "1155": 80, "contigu": 80, "1178": 80, "1280": 80, "1310": 80, "break": [80, 83, 84, 87, 88, 89, 90, 91, 93, 94, 96, 97], "1267": 80, "overhead": 80, "1236": 80, "1134": 80, "1148": 80, "config": 80, "1158": 80, "upload": 80, "wheel": 80, "1160": 80, "flake8": 80, "erad": 80, "linter": 80, "1177": 80, "1179": 80, "1193": 80, "1190": 80, "1218": 80, "1205": 80, "codegen": 80, "1213": 80, "1225": 80, "test": [80, 90, 93, 94], "public": [80, 95], "ci": 80, "1209": 80, "async": [80, 99], "1219": 80, "1249": 80, "1227": 80, "1239": 80, "1260": 80, "1257": 80, "1261": 80, "usmndarraymodel": 80, "1293": 80, "1297": 80, "1304": 80, "1326": 80, "1312": 80, "openssf": 80, "scorecard": 80, "1320": 80, "1323": 80, "1330": 80, "1332": 80, "switch": [80, 84, 96], "1210": 80, "pyproject": 80, "toml": 80, "1212": 80, "detect": 80, "1272": 80, "1251": 80, "1291": 80, "spirv_gener": 80, "1292": 80, "incomplet": 80, "1298": 80, "57": 80, "1307": 80, "fucntion": 80, "ocldecl": 80, "dead": 80, "silenc": 80, "cover": [80, 102], "1163": 80, "pin": 80, "conda": [80, 88], "1133": 80, "1112": 80, "1143": 80, "1128": 80, "1123": 80, "secur": 80, "polici": [80, 93], "1117": 80, "1107": 80, "1116": 80, "1127": 80, "1139": 80, "1140": 80, "renam": 80, "clearli": 80, "1145": 80, "1118": 80, "8": [80, 87, 90, 93, 95], "1113": 80, "1068": 80, "774": 80, "caus": [80, 91, 102], "improp": 80, "emul": 80, "1103": 80, "1097": 80, "879": 80, "1108": 80, "atomic_op": 80, "numba_dpex_activate_atomics_fp_n": 80, "improv": [80, 94], "1083": 80, "1089": 80, "1080": 80, "sourcewar": 80, "docstr": 80, "1081": 80, "typo": 80, "1082": 80, "prang": 80, "loop": 80, "999": 80, "proper": 80, "963": 80, "1064": 80, "1032": 80, "991": 80, "full_lik": 80, "997": 80, "complex64": 80, "complex128": 80, "1033": 80, "1035": 80, "constantsizestaticlocalmemorypass": 80, "1030": 80, "1003": 80, "1002": 80, "1054": 80, "1056": 80, "1060": 80, "996": 80, "monkei": 80, "patch": 80, "numba_patch": 80, "redesign": 80, "suit": [80, 102, 109], "1018": 80, "1017": 80, "1015": 80, "1036": 80, "1037": 80, "1072": 80, "1023": 80, "946": 80, "mul": 80, "1048": 80, "1074": 80, "1041": 80, "rename_numpy_functions_pass": 80, "1025": 80, "1043": 80, "1049": 80, "njit": 80, "llvm_spirv": 80, "path": [80, 88, 95], "979": 80, "manual": 80, "workflow": 80, "publish": 80, "repo": 80, "973": 80, "993": 80, "adjust": 80, "test_window": 80, "rt": 80, "990": 80, "987": 80, "arraystruct": 80, "close": 80, "gh": 80, "965": 80, "972": 80, "887": 80, "902": 80, "928": 80, "923": 80, "957": 80, "70": 80, "backport": 80, "upstream": 80, "949": 80, "alias": 80, "851": 80, "alia": 80, "lru": 80, "804": 80, "877": 80, "syntax": [80, 97], "888": 80, "pacth": 80, "56": [80, 87, 97], "954": 80, "924": 80, "badg": 80, "chatroom": 80, "919": 80, "copyright": 80, "header": 80, "917": 80, "dpexrt_python": 80, "826": 80, "clk_global_mem_f": 80, "clk_local_mem_f": 80, "global_mem_f": [80, 107], "local_mem_f": [80, 107], "844": 80, "836": 80, "usmndarraytyp": 80, "typess": 80, "880": 80, "__sycl_usm_array_interface__": 80, "protocol": [80, 102], "885": 80, "dpexcontext": 80, "dpexkerneltypingcontext": 80, "dpnp_stubs_impl": 80, "953": 80, "mismatch": 80, "warn": 80, "importerror": 80, "925": 80, "827": 80, "858": 80, "black": 80, "23": [80, 85, 90, 91, 93, 96], "isort": 80, "900": 80, "904": 80, "rewrit": 80, "regress": 80, "912": 80, "896": 80, "qualnam": 80, "905": 80, "numpy_usm_shar": 80, "841": 80, "llvmpy": 80, "932": 80, "numba0": 80, "818": 80, "dpnp0": 80, "dpctl0": 80, "798": 80, "crash": 80, "771": 80, "fp64": [80, 102, 103], "hw": 80, "806": 80, "728": 80, "coverag": 80, "action": 80, "coveral": 80, "621": 80, "80": 80, "reformat": 80, "631": 80, "ignor": 80, "blame": 80, "632": 80, "numba_support": 80, "numba_vers": 80, "656": 80, "skip_no_numba055": 80, "662": 80, "661": 80, "skip_no_opencl_xpu": 80, "skip": [80, 96], "663": 80, "664": 80, "629": 80, "640": 80, "665": 80, "669": 80, "598": 80, "filter_str": 80, "miss": 80, "672": 80, "mkl": 80, "648": 80, "codeown": 80, "distribut": [80, 84, 88, 89, 95, 98], "review": 80, "process": 80, "670": 80, "skip_no_dpnp": 80, "668": 80, "675": 80, "644": 80, "680": 80, "forc": [80, 107], "681": 80, "refactor": 80, "682": 80, "adopt": 80, "55": [80, 87, 89, 90, 91, 93], "654": 80, "pull": 80, "695": 80, "708": 80, "709": 80, "710": 80, "659": 80, "674": 80, "prioriti": 80, "691": 80, "codestyl": 80, "696": 80, "697": 80, "libdpctlsyclinterfac": 80, "707": 80, "instal": [80, 86, 88, 95], "703": 80, "712": 80, "pokhodenkosa": 80, "cherri": 80, "pick": 80, "649": 80, "651": 80, "deveice_context": 80, "630": [80, 99, 102], "branch": 80, "610": 80, "deprecationwarn": 80, "639": 80, "642": 80, "bin": 80, "window": [80, 102, 108], "626": 80, "627": 80, "icx": 80, "622": 80, "574": 80, "numba_dppy_debug": 80, "578": 80, "preliminari": 80, "master": 80, "583": 80, "pr": 80, "586": 80, "589": 80, "593": 80, "595": 80, "599": 80, "documenat": 80, "land": 80, "diptorupd": 80, "601": 80, "clean": 80, "readm": 80, "604": 80, "restrict": [80, 102, 106], "590": 80, "596": 80, "unskip": 80, "0rc1": 80, "606": 80, "infra": 80, "544": 80, "534": 80, "536": 80, "558": 80, "info": [80, 89], "543": 80, "561": 80, "cov": 80, "xdist": 80, "562": 80, "547": 80, "566": 80, "transform": 80, "command": [80, 84, 85, 87, 91, 93, 94, 95, 96, 97], "568": 80, "524": 80, "dot": 80, "matmul": [80, 102, 104, 108], "565": 80, "older": 80, "backward": 80, "compat": 80, "549": 80, "535": 80, "memcpi": 80, "529": 80, "532": 80, "523": 80, "560": 80, "yml": 80, "550": 80, "delet": [80, 93], "run_test": 80, "sh": [80, 88], "522": 80, "redund": 80, "521": 80, "ultilit": 80, "489": 80, "505": 80, "508": 80, "507": 80, "509": 80, "497": 80, "510": 80, "54": 80, "493": 80, "514": 80, "7": [80, 84, 85, 87, 88, 90, 91, 93, 96], "513": 80, "502": 80, "515": 80, "dependeci": 80, "498": 80, "genreat": 80, "dwarf": 80, "500": 80, "emiss": [80, 91], "424": 80, "numba_dppi": 80, "455": 80, "cast": [80, 93], "432": 80, "assert": [80, 102, 106], "466": 80, "bitcod": 80, "481": 80, "426": 80, "numba_dppy_debuginfo": 80, "460": 80, "nest": [80, 89, 96], "breakpoint": [80, 83, 84, 87, 88, 89, 90, 91, 93, 96, 97], "434": 80, "479": 80, "474": 80, "475": 80, "480": 80, "477": 80, "468": 80, "450": 80, "463": 80, "421": 80, "eager": 80, "291": 80, "435": 80, "deter": 80, "476": 80, "oneapi_root": [80, 88], "dir": 80, "411": 80, "unquot": 80, "386": 80, "408": 80, "378": 80, "388": 80, "389": 80, "380": 80, "323": 80, "394": 80, "400": 80, "402": 80, "396": 80, "405": 80, "362": 80, "379": 80, "cython": 80, "305": 80, "403": 80, "391": 80, "368": 80, "359": 80, "submodul": 80, "355": 80, "353": 80, "339": 80, "62": 80, "337": 80, "297": 80, "bandit": 80, "264": 80, "375": 80, "53": 80, "279": 80, "inlud": 80, "dppytargetcontext": 80, "367": 80, "374": 80, "cpp": 80, "dpnp_glue": 80, "351": 80, "automerg": 80, "gold": 80, "349": 80, "347": 80, "wih": 80, "309": 80, "344": 80, "340": 80, "334": 80, "333": 80, "310": 80, "303": 80, "350": 80, "blackschol": 80, "377": 80, "dppy_rt": 80, "393": 80, "390": 80, "346": 80, "leak": 80, "369": 80, "354": 80, "commit": 80, "345": 80, "tabl": [80, 89, 91], "smaller": 80, "308": 80, "306": 80, "subprocess": 80, "check_cal": 80, "269": 80, "modifi": [80, 83, 91], "cc": 80, "dparrai": 80, "linalg": 80, "transcendent": 80, "find": 80, "formatt": 80, "52": [80, 99, 102], "incorrect": 80, "standalon": 80, "fallback": 80, "eig": 80, "max": 80, "min": 80, "site": 80, "gain": 80, "overlaod": 80, "oppos": 80, "previou": [80, 90, 94], "lower_builtin": 80, "dppl": 80, "dppltestcas": 80, "unittest": 80, "testcas": 80, "numba_dppy_": 80, "numba_dppy_save_ir_fil": 80, "numba_dppy_spirv_v": 80, "folder": 80, "No": [80, 88, 90, 93, 94], "cffi": 80, "old": 80, "backup": 80, "advisor": [80, 82], "profil": [80, 82], "summari": [81, 84], "Not": [81, 91, 102, 103, 104], "h_item": 81, "parallel_for_work_item": 81, "parallel_for_work_group": 81, "reduc": [81, 105], "single_task": 81, "device_ev": 81, "privatememori": 81, "longer": 81, "region": [81, 102, 108], "group_broadcast": 81, "joint_any_of": 81, "joint_all_of": 81, "joint_none_of": 81, "any_of_group": 81, "all_of_group": 81, "none_of_group": 81, "shift_group_left": 81, "shift_group_right": 81, "permute_group_by_xor": 81, "select_from_group": 81, "joint_reduc": 81, "reduce_over_group": 81, "joint_exclusive_scan": 81, "joint_inclusive_scan": 81, "exclusive_scan_over_group": 81, "inclusive_scan_over_group": 81, "categori": 81, "half": 81, "interchang": 82, "vtune": 82, "bottleneck": 82, "leve": 82, "analyz": 82, "advic": 82, "better": 82, "composit": 82, "algorithm": [82, 102], "framework": 82, "ieee": 82, "754": 82, "2019": 82, "arithmet": 82, "essenti": 82, "robust": 82, "numer": [82, 102, 109], "conjunct": 82, "common_loop_bodi": [83, 87, 90, 93, 94, 97], "param_a": [83, 87, 90, 93, 94, 97], "param_b": [83, 87, 90, 93, 94, 97], "param_c": [83, 87, 90, 93, 94, 97], "here": [83, 87, 90, 93, 94, 97], "param_d": [83, 87, 90, 93, 94, 97], "session": [83, 87, 90, 93, 97], "numba_opt": [83, 84, 85, 86, 87, 90, 91, 93, 94, 96, 97], "numba_extend_variable_lifetim": [83, 87, 89, 97], "29": [83, 84, 87, 93, 96, 97], "hit": [83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "lane": [83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "__main__": [83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "15": [83, 95], "200": 83, "displai": [84, 87, 89], "your": [84, 85, 95], "got": 84, "simple_dpex_func": [84, 85, 96], "ndpx": [84, 85, 88, 90, 91, 93, 96, 97], "func_sum": [84, 85, 96], "a_in_func": [84, 85, 96], "b_in_func": [84, 85, 96], "locat": [84, 85, 88, 91, 96, 97], "kernel_sum": [84, 85, 96], "a_in_kernel": [84, 85, 96], "b_in_kernel": [84, 85, 96], "c_in_kernel": [84, 85, 96], "numa_dpex": 84, "pend": [84, 85, 88, 90, 91, 93, 96, 97], "28": [84, 93], "1073742080": [84, 96], "22": [84, 85, 88, 90, 91, 93, 96, 97], "stop": 85, "whenev": 85, "simple_sum": [85, 88, 91, 96, 97], "data_parallel_sum": [85, 88, 90, 91, 93, 96, 97], "debugg": [85, 88, 90, 91, 93, 95, 96], "intelgt": 86, "gdbserver": 86, "gt": 86, "igfxdcd": [86, 95], "intelgt_auto_attach_dis": 86, "attach": 86, "companion": [86, 91], "dcd": [86, 91], "heavili": 86, "o3": 86, "emit": 86, "off": 86, "numba_debuginfo": 86, "interfer": [86, 96], "lock": [86, 89], "l1": [87, 90, 93, 97], "5931931659579277": [87, 90, 93], "l2": [87, 90, 93], "22954882979393004": [87, 93], "ptype": [87, 89, 94], "0x0": 87, "nitem": [87, 97], "0x555558461000": 87, "10f": [87, 94], "0x555558461010": 87, "0x555558461020": 87, "neo": [88, 91], "successfulli": 88, "filenam": 89, "linenumb": 89, "cond": 89, "stepi": 89, "frame": [89, 91], "backtrac": [89, 91], "examin": [89, 91], "expr": [89, 94], "whati": [89, 94], "alter": [89, 91], "topic": 89, "complex": [89, 102, 106], "test_info": [90, 93], "test_info_arg": 90, "25": [90, 93, 94], "test_info_loc": 90, "sum_local_var": [90, 93], "uniniti": 90, "000": [90, 93], "repeat": [90, 93], "__ocl_dbg_gid0": [90, 93], "__ocl_dbg_gid1": [90, 93], "__ocl_dbg_gid2": [90, 93], "__ocl_dbg_lid0": [90, 93], "__ocl_dbg_lid1": [90, 93], "__ocl_dbg_lid2": [90, 93], "__ocl_dbg_grid0": [90, 93], "__ocl_dbg_grid1": [90, 93], "__ocl_dbg_grid2": [90, 93], "24": [90, 93], "004": [90, 93], "240": [90, 93], "016xuu": [90, 93], "256wuu": [90, 93], "42949672970": [90, 93], "93825037590528": [90, 93], "4612811918334230528": [90, 93], "unset": 91, "significantli": 91, "consumpt": 91, "graphic": [91, 99, 102], "bind": 91, "nopython": 91, "stabl": 91, "twice": [91, 96], "influenc": 93, "effect": 93, "26": 93, "9795852899551392": 93, "22986688613891601": 93, "kernel_11059955544143858990_e6df1": 93, "dbgelf": 93, "analys": 93, "del": 93, "21": [93, 95], "2load_glob": 93, "__init__": 93, "4load_method": 93, "getattr": 93, "attr": 93, "0x7f82b8bae430": 93, "const6": 93, "vararg": 93, "16binary_subscr": 93, "getitem": 93, "fn": 93, "const18": 93, "28binary_subscr": 93, "11": [93, 102], "const30": 93, "12": [93, 99, 102], "40binary_add": 93, "const48": 93, "19": [93, 95], "nonetyp": 93, "50return_valu": 93, "last": 93, "workaround": 93, "reviv": 93, "until": [93, 107], "sum_local_vars_rev": 93, "0x7fcdf7e8c4c0": 93, "27": 93, "30": [93, 95], "48load_glob": 93, "dpexfunctiontempl": 93, "0x7fce12e5cc40": 93, "52call_funct": 93, "const56": 93, "58return_valu": 93, "93825034429928": 93, "93825034429936": 93, "4599075939470750515": 93, "test_breakpoint": 94, "test_breakpoint_with_condition_by_function_argu": 94, "than": [94, 99, 102, 104], "posibl": 94, "samp": 94, "numba_dump_annot": 94, "gpgpu": 95, "video": 95, "18": 95, "fedora": 95, "sle": 95, "sp1": 95, "render": 95, "cento": 95, "31": [95, 99, 102], "administr": 95, "sudo": 95, "root": 95, "privileg": 95, "owner": 95, "renderd": 95, "card": 95, "usermod": 95, "usernam": 95, "19533": 95, "download": 95, "dpkg": 95, "deb": 95, "ld_library_path": 95, "my": 95, "my_active_neo": 95, "client": 95, "icd": 95, "ocl_icd_filenam": 95, "overwrit": 95, "ocl_icd_vendor": 95, "libigdrcl": 95, "libintelocl": 95, "r": [95, 99, 102], "tm": [95, 99, 102], "loader": 95, "modinfo": 95, "below": 96, "forward": 96, "pc": 96, "0x00000000fffeb630": 96, "dpex_func": 96, "regexp": 97, "produc": [97, 99, 102], "typic": 97, "veri": 97, "long": 97, "regular": [97, 99, 102, 106], "mutabl": 97, "advanc": [98, 108, 109], "cannot": [99, 102, 108, 109], "thing": [99, 102], "capabl": [99, 102], "32": [99, 102], "bit": [99, 102], "larger": [99, 102], "_sycl_queu": [99, 102], "syclkernelsubmiterror": [99, 102], "greater": [99, 102, 103, 104], "wrap": [99, 102], "exce": [99, 102], "undefin": [99, 102], "print_device_info": [99, 102], "max_num_work_item": [99, 102], "max_work_group_s": [99, 102], "max_work_item_sizes1d": [99, 102], "max_work_item_sizes2d": [99, 102], "max_work_item_sizes3d": [99, 102], "cpud": [99, 102], "max_num_work_items_cpu": [99, 102], "processor": [99, 102], "9th": [99, 102], "coffe": [99, 102], "lake": [99, 102], "0x3e98": [99, 102], "24595": [99, 102], "corpor": [99, 102], "level_zero": [99, 102], "4294967296": [99, 102], "i7": [99, 102], "9700": [99, 102], "00ghz": [99, 102], "2023": [99, 102], "12_195853": [99, 102], "xmain": [99, 102], "hotfix": [99, 102], "4503599627370496": [99, 102], "a_device_funct": [101, 102], "a_kernel_funct": [101, 102], "everyth": [101, 102], "simplest": [102, 109], "highlight": [102, 109], "17": [102, 109], "compris": [102, 109], "few": [102, 109], "encapsul": [102, 109], "accept": [102, 109], "visibl": [102, 109], "outsid": [102, 109], "launcher": [102, 109], "embarrassingli": [102, 109], "wise": [102, 109], "fine": [102, 109], "grain": [102, 109], "notion": [102, 108], "slide": [102, 108], "square_block_sid": [102, 108], "IN": [102, 108], "read": [102, 107, 108], "x_n_row": [102, 108], "n_col": [102, 108], "y_n_row": [102, 108], "x_slm": [102, 108], "slm": [102, 108], "y_slm": [102, 108], "y_n_col": [102, 108], "result_row_idx": [102, 108], "result_col_idx": [102, 108], "local_row_idx": [102, 108], "local_col_idx": [102, 108], "n_blocks_for_col": [102, 108], "gr": [102, 108], "block_idx": [102, 108], "_arange_reshap": [102, 108], "n_item": [102, 108], "reshap": [102, 108], "flat": [102, 108], "assum": [102, 108], "wok": [102, 108], "commun": [102, 108], "dedic": [102, 108], "addition": [102, 108], "routin": [102, 108], "apart": [102, 108], "rest": [102, 108], "complaint": 102, "scenario": 102, "reinterpret": 102, "interoper": 102, "64": 102, "failur": 102, "potenti": 102, "fallout": 102, "narrow": 102, "width": 102, "intrins": [102, 103], "isnan": [102, 103], "isinf": [102, 103], "ceil": [102, 103], "floor": [102, 103, 104], "trunc": [102, 103], "fab": [102, 103], "exp": [102, 103], "expm1": [102, 103], "log10": [102, 103], "log1p": [102, 103], "sin": [102, 103], "co": [102, 103], "tan": [102, 103], "asin": [102, 103], "aco": [102, 103], "atan": [102, 103], "sinh": [102, 103], "cosh": [102, 103], "tanh": [102, 103], "asinh": [102, 103], "acosh": [102, 103], "atanh": [102, 103], "exp2": [102, 103], "log2": [102, 103], "erf": [102, 103], "erfc": [102, 103], "gamma": [102, 103], "lgamma": [102, 103], "copysign": [102, 103], "atan2": [102, 103], "pow": [102, 103], "fmod": [102, 103], "ldexp": [102, 103], "hypot": [102, 103], "frexp": [102, 103], "modf": [102, 103], "fsum": [102, 103], "diverg": [102, 103], "759": [102, 103], "arctan2": [102, 103], "bitwise_and": [102, 103], "bitwise_or": [102, 103], "bitwise_xor": [102, 103], "divid": [102, 103], "floor_divid": [102, 103], "fmax": [102, 103], "fmin": [102, 103], "greater_equ": [102, 103], "left_shift": [102, 103], "less": [102, 103, 104], "less_equ": [102, 103], "logical_and": [102, 103], "logical_or": [102, 103], "logical_xor": [102, 103], "mod": [102, 103], "not_equ": [102, 103], "right_shift": [102, 103], "true_divid": [102, 103], "ab": [102, 103, 106], "absolut": [102, 103], "arcco": [102, 103], "arccosh": [102, 103], "xe": [102, 103], "gen12": [102, 103], "arcsin": [102, 103], "arcsinh": [102, 103], "arctan": [102, 103], "arctanh": [102, 103], "bitwise_not": [102, 103], "cbrt": [102, 103], "conjug": [102, 103], "deg2rad": [102, 103], "degre": [102, 103], "invert": [102, 103], "isfinit": [102, 103], "logical_not": [102, 103], "logaddexp": [102, 103], "logaddexp2": [102, 103], "neg": [102, 103], "rad2deg": [102, 103], "radian": [102, 103], "reciproc": [102, 103], "sign": [102, 103], "squar": [102, 103], "divis": [102, 104], "modulo": [102, 104], "expon": [102, 104], "And": [102, 104], "shift": [102, 104], "Or": [102, 104], "negat": [102, 104], "complement": [102, 104], "po": [102, 104], "practic": [102, 106], "stem": [102, 106], "partial": [102, 106], "len": [102, 106], "round": [102, 106], "comprehens": [102, 106], "yield": [102, 106], "scalar": [103, 109], "approach": 105, "summat": 105, "sum_reduct": 105, "sum_reduction_recursive_ocl": 105, "sum_reduction_ocl": 105, "tradit": 107, "imag": 107, "flush": 107, "syncthread": 107}, "objects": {"": [[75, 0, 0, "-", "numba_dpex"]], "numba_dpex": [[11, 0, 0, "-", "core"], [63, 0, 0, "-", "kernel_api"]], "numba_dpex.core": [[11, 1, 1, "", "Array"], [11, 1, 1, "", "DpctlSyclEvent"], [11, 1, 1, "", "DpctlSyclQueue"], [11, 1, 1, "", "DpnpNdArray"], [11, 1, 1, "", "IntEnumLiteral"], [11, 1, 1, "", "KernelDispatcherType"], [11, 1, 1, "", "NdRangeType"], [11, 1, 1, "", "RangeType"], [11, 1, 1, "", "USMNdArray"], [11, 3, 1, "", "b1"], [1, 0, 0, "-", "boxing"], [70, 0, 0, "-", "config"], [5, 0, 0, "-", "datamodel"], [7, 0, 0, "-", "decorators"], [8, 0, 0, "-", "descriptor"], [11, 3, 1, "", "double"], [9, 0, 0, "-", "dpjit_dispatcher"], [10, 0, 0, "-", "exceptions"], [11, 3, 1, "", "f4"], [11, 3, 1, "", "f8"], [11, 3, 1, "", "float32"], [11, 3, 1, "", "float64"], [11, 3, 1, "", "float_"], [11, 3, 1, "", "i4"], [11, 3, 1, "", "i8"], [11, 3, 1, "", "int32"], [11, 3, 1, "", "int64"], [12, 0, 0, "-", "itanium_mangler"], [14, 0, 0, "-", "kernel_interface"], [16, 0, 0, "-", "kernel_launcher"], [17, 0, 0, "-", "lowering"], [11, 3, 1, "", "none"], [19, 0, 0, "-", "parfors"], [30, 0, 0, "-", "passes"], [34, 0, 0, "-", "pipelines"], [37, 0, 0, "-", "runtime"], [39, 0, 0, "-", "targets"], [43, 0, 0, "-", "types"], [54, 0, 0, "-", "typing"], [11, 3, 1, "", "u4"], [11, 3, 1, "", "u8"], [11, 3, 1, "", "uint32"], [11, 3, 1, "", "uint64"], [11, 3, 1, "", "usm_ndarray"], [56, 0, 0, "-", "utils"], [11, 3, 1, "", "void"]], "numba_dpex.core.Array": [[11, 2, 1, "", "copy"], [11, 2, 1, "", "is_precise"]], "numba_dpex.core.DpctlSyclQueue": [[11, 2, 1, "", "rand_digit_str"]], "numba_dpex.core.IntEnumLiteral": [[11, 2, 1, "", "can_convert_to"]], "numba_dpex.core.KernelDispatcherType": [[11, 2, 1, "", "cast_python_value"]], "numba_dpex.core.USMNdArray": [[11, 2, 1, "", "can_convert_to"], [11, 2, 1, "", "copy"], [11, 2, 1, "", "unify"]], "numba_dpex.core.boxing": [[1, 1, 1, "id0", "NdRange"], [1, 1, 1, "", "NdRangeType"], [1, 1, 1, "id3", "Range"], [1, 1, 1, "", "RangeType"], [1, 1, 1, "", "USMNdArray"], [1, 4, 1, "", "box_array"], [1, 4, 1, "", "box_ndrange"], [1, 4, 1, "", "box_range"], [2, 0, 0, "-", "ranges"], [1, 4, 1, "", "unbox_dpnp_nd_array"], [1, 4, 1, "", "unbox_ndrange"], [1, 4, 1, "", "unbox_range"], [3, 0, 0, "-", "usm_ndarray"]], "numba_dpex.core.boxing.NdRange": [[1, 2, 1, "id1", "get_global_range"], [1, 2, 1, "id2", "get_local_range"]], "numba_dpex.core.boxing.Range": [[1, 2, 1, "id4", "get"], [1, 2, 1, "id5", "size"]], "numba_dpex.core.boxing.USMNdArray": [[1, 2, 1, "", "can_convert_to"], [1, 2, 1, "", "copy"], [1, 2, 1, "", "unify"]], "numba_dpex.core.boxing.ranges": [[2, 4, 1, "", "box_ndrange"], [2, 4, 1, "", "box_range"], [2, 4, 1, "", "unbox_ndrange"], [2, 4, 1, "", "unbox_range"]], "numba_dpex.core.boxing.usm_ndarray": [[3, 4, 1, "", "box_array"], [3, 4, 1, "", "unbox_dpnp_nd_array"]], "numba_dpex.core.config": [[70, 3, 1, "", "BUILD_KERNEL_OPTIONS"], [70, 3, 1, "", "DEBUG"], [70, 3, 1, "", "DEBUGINFO_DEFAULT"], [70, 3, 1, "", "DEBUG_KERNEL_LAUNCHER"], [70, 3, 1, "", "DPEX_OPT"], [70, 3, 1, "", "DUMP_KERNEL_LAUNCHER"], [70, 3, 1, "", "DUMP_KERNEL_LLVM"], [70, 3, 1, "", "INLINE_THRESHOLD"], [70, 3, 1, "", "OFFLOAD_DIAGNOSTICS"], [70, 3, 1, "", "SAVE_IR_FILES"], [70, 3, 1, "", "TESTING_LOG_DEBUGGING"], [70, 3, 1, "", "TESTING_SKIP_NO_DEBUGGING"]], "numba_dpex.core.datamodel": [[6, 0, 0, "-", "models"]], "numba_dpex.core.datamodel.models": [[6, 1, 1, "", "AtomicRefModel"], [6, 1, 1, "", "DpctlMDLocalAccessorModel"], [6, 1, 1, "", "EmptyStructModel"], [6, 1, 1, "", "GenericPointerModel"], [6, 1, 1, "", "IntEnumLiteralModel"], [6, 1, 1, "", "LocalAccessorModel"], [6, 1, 1, "", "NdRangeModel"], [6, 1, 1, "", "RangeModel"], [6, 1, 1, "", "SyclEventModel"], [6, 1, 1, "", "SyclQueueModel"], [6, 1, 1, "", "USMArrayDeviceModel"], [6, 1, 1, "", "USMArrayHostModel"], [6, 3, 1, "", "dpex_data_model_manager"], [6, 3, 1, "", "dpjit_data_model_manager"], [6, 4, 1, "", "get_flattened_member_count"]], "numba_dpex.core.decorators": [[7, 4, 1, "", "device_func"], [7, 4, 1, "", "dpjit"], [7, 4, 1, "", "kernel"]], "numba_dpex.core.descriptor": [[8, 1, 1, "", "DpexKernelTarget"], [8, 1, 1, "", "DpexTarget"], [8, 1, 1, "", "DpexTargetOptions"], [8, 3, 1, "", "dpex_kernel_target"], [8, 3, 1, "", "dpex_target"]], "numba_dpex.core.descriptor.DpexKernelTarget": [[8, 5, 1, "", "options"]], "numba_dpex.core.descriptor.DpexTarget": [[8, 5, 1, "", "options"]], "numba_dpex.core.descriptor.DpexTargetOptions": [[8, 5, 1, "", "experimental"], [8, 2, 1, "", "finalize"], [8, 5, 1, "", "inline_threshold"], [8, 5, 1, "", "no_compile"], [8, 5, 1, "", "release_gil"]], "numba_dpex.core.dpjit_dispatcher": [[9, 1, 1, "", "DpjitDispatcher"]], "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher": [[9, 5, 1, "", "targetdescr"]], "numba_dpex.core.itanium_mangler": [[12, 3, 1, "", "C2CODE"], [12, 3, 1, "", "N2C"], [12, 3, 1, "", "PREFIX"], [12, 4, 1, "", "mangle"], [12, 4, 1, "", "mangle_abi_tag"], [12, 4, 1, "", "mangle_args"], [12, 4, 1, "", "mangle_args_c"], [12, 4, 1, "", "mangle_c"], [12, 4, 1, "", "mangle_ext"], [12, 4, 1, "", "mangle_identifier"], [12, 4, 1, "", "mangle_templated_ident"], [12, 3, 1, "", "mangle_type"], [12, 4, 1, "", "mangle_type_c"], [12, 4, 1, "", "mangle_type_or_value"], [12, 4, 1, "", "mangle_type_or_value_numba"], [12, 3, 1, "", "mangle_value"], [12, 4, 1, "", "prepend_namespace"]], "numba_dpex.core.kernel_interface": [[13, 0, 0, "-", "arrayobj"], [15, 0, 0, "-", "ranges_overloads"]], "numba_dpex.core.kernel_interface.arrayobj": [[13, 4, 1, "", "make_view"], [13, 4, 1, "", "populate_array"]], "numba_dpex.core.kernel_interface.ranges_overloads": [[15, 3, 1, "", "DPEX_TARGET_NAME"]], "numba_dpex.core.kernel_launcher": [[16, 4, 1, "", "call_kernel"], [16, 4, 1, "", "call_kernel_async"]], "numba_dpex.core.lowering": [[17, 4, 1, "", "dpex_dispatcher_const"], [17, 3, 1, "", "lower_constant"], [17, 3, 1, "", "registry"]], "numba_dpex.core.parfors": [[18, 0, 0, "-", "compiler"], [20, 0, 0, "-", "kernel_builder"], [21, 0, 0, "-", "kernel_templates"], [25, 0, 0, "-", "parfor_lowerer"], [26, 0, 0, "-", "parfor_pass"], [27, 0, 0, "-", "reduction_helper"], [28, 0, 0, "-", "reduction_kernel_builder"]], "numba_dpex.core.parfors.compiler": [[18, 4, 1, "", "compile_numba_ir_with_dpex"]], "numba_dpex.core.parfors.kernel_builder": [[20, 1, 1, "", "ParforKernel"], [20, 4, 1, "", "create_kernel_for_parfor"], [20, 4, 1, "", "update_sentinel"]], "numba_dpex.core.parfors.kernel_templates": [[22, 0, 0, "-", "kernel_template_iface"], [23, 0, 0, "-", "range_kernel_template"], [24, 0, 0, "-", "reduction_template"]], "numba_dpex.core.parfors.kernel_templates.kernel_template_iface": [[22, 1, 1, "", "KernelTemplateInterface"]], "numba_dpex.core.parfors.kernel_templates.kernel_template_iface.KernelTemplateInterface": [[22, 2, 1, "", "dump_kernel_ir"], [22, 2, 1, "", "dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.range_kernel_template": [[23, 1, 1, "", "RangeKernelTemplate"]], "numba_dpex.core.parfors.kernel_templates.range_kernel_template.RangeKernelTemplate": [[23, 2, 1, "", "dump_kernel_ir"], [23, 2, 1, "", "dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.reduction_template": [[24, 1, 1, "", "RemainderReduceIntermediateKernelTemplate"], [24, 1, 1, "", "TreeReduceIntermediateKernelTemplate"]], "numba_dpex.core.parfors.kernel_templates.reduction_template.RemainderReduceIntermediateKernelTemplate": [[24, 2, 1, "", "dump_kernel_ir"], [24, 2, 1, "", "dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.reduction_template.TreeReduceIntermediateKernelTemplate": [[24, 2, 1, "", "dump_kernel_ir"], [24, 2, 1, "", "dump_kernel_string"]], "numba_dpex.core.parfors.parfor_lowerer": [[25, 1, 1, "", "ParforLowerFactory"], [25, 1, 1, "", "ParforLowerImpl"], [25, 3, 1, "", "keep_alive_kernels"]], "numba_dpex.core.parfors.parfor_lowerer.ParforLowerFactory": [[25, 5, 1, "", "device_to_lowerer_map"], [25, 2, 1, "", "get_lowerer"]], "numba_dpex.core.parfors.parfor_pass": [[26, 1, 1, "", "ConvertDPNPPass"], [26, 1, 1, "", "ParforPass"], [26, 4, 1, "", "get_dpnp_ufunc_typ"]], "numba_dpex.core.parfors.parfor_pass.ParforPass": [[26, 2, 1, "", "run_pass"]], "numba_dpex.core.parfors.reduction_helper": [[27, 1, 1, "", "ReductionHelper"], [27, 1, 1, "", "ReductionKernelVariables"]], "numba_dpex.core.parfors.reduction_helper.ReductionKernelVariables": [[27, 2, 1, "", "copy_final_sum_to_host"]], "numba_dpex.core.parfors.reduction_kernel_builder": [[28, 4, 1, "", "create_reduction_main_kernel_for_parfor"], [28, 4, 1, "", "create_reduction_remainder_kernel_for_parfor"]], "numba_dpex.core.passes": [[30, 1, 1, "", "DumpParforDiagnostics"], [30, 1, 1, "", "NoPythonBackend"], [30, 1, 1, "", "ParforLegalizeCFDPass"], [29, 0, 0, "-", "dufunc_inliner"], [31, 0, 0, "-", "parfor_legalize_cfd_pass"], [32, 0, 0, "-", "passes"]], "numba_dpex.core.passes.DumpParforDiagnostics": [[30, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.NoPythonBackend": [[30, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.ParforLegalizeCFDPass": [[30, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.dufunc_inliner": [[29, 4, 1, "", "dufunc_inliner"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass": [[31, 1, 1, "", "ParforLegalizeCFDPass"], [31, 1, 1, "", "ParforLegalizeCFDPassImpl"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPass": [[31, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl": [[31, 5, 1, "", "inputUsmTypeIntToStr"], [31, 5, 1, "", "inputUsmTypeStrToInt"], [31, 2, 1, "", "run"]], "numba_dpex.core.passes.passes": [[32, 1, 1, "", "DumpParforDiagnostics"], [32, 1, 1, "", "NoPythonBackend"], [32, 1, 1, "", "QualNameDisambiguationLowering"]], "numba_dpex.core.passes.passes.DumpParforDiagnostics": [[32, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.NoPythonBackend": [[32, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.QualNameDisambiguationLowering": [[32, 2, 1, "", "run_pass"]], "numba_dpex.core.pipelines": [[33, 0, 0, "-", "dpjit_compiler"], [35, 0, 0, "-", "kernel_compiler"]], "numba_dpex.core.pipelines.dpjit_compiler": [[33, 1, 1, "", "DpjitCompiler"]], "numba_dpex.core.pipelines.dpjit_compiler.DpjitCompiler": [[33, 2, 1, "", "define_pipelines"]], "numba_dpex.core.pipelines.kernel_compiler": [[35, 1, 1, "", "KernelCompiler"]], "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler": [[35, 2, 1, "", "define_pipelines"]], "numba_dpex.core.runtime": [[36, 0, 0, "-", "context"]], "numba_dpex.core.runtime.context": [[36, 1, 1, "", "DpexRTContext"]], "numba_dpex.core.runtime.context.DpexRTContext": [[36, 2, 1, "", "acquire_meminfo_and_schedule_release"], [36, 2, 1, "", "arraystruct_from_python"], [36, 2, 1, "", "build_or_get_kernel"], [36, 2, 1, "", "eventstruct_from_python"], [36, 2, 1, "", "eventstruct_init"], [36, 2, 1, "", "eventstruct_to_python"], [36, 2, 1, "", "get_queue_from_filter_string"], [36, 2, 1, "", "kernel_cache_size"], [36, 2, 1, "", "meminfo_alloc"], [36, 2, 1, "", "meminfo_alloc_unchecked"], [36, 2, 1, "", "meminfo_fill"], [36, 2, 1, "", "meminfo_fill_unchecked"], [36, 2, 1, "", "queuestruct_from_python"], [36, 2, 1, "", "queuestruct_to_python"], [36, 2, 1, "", "submit_ndrange"], [36, 2, 1, "", "submit_range"], [36, 2, 1, "", "usm_ndarray_to_python_acqref"]], "numba_dpex.core.targets": [[38, 0, 0, "-", "dpjit_target"]], "numba_dpex.core.targets.dpjit_target": [[38, 3, 1, "", "DPEX_TARGET_NAME"], [38, 1, 1, "", "Dpex"], [38, 1, 1, "", "DpexTargetContext"], [38, 1, 1, "", "DpexTypingContext"], [38, 3, 1, "", "dpex_function_registry"]], "numba_dpex.core.targets.dpjit_target.DpexTargetContext": [[38, 2, 1, "", "dpexrt"], [38, 2, 1, "", "get_ufunc_info"], [38, 2, 1, "", "init"], [38, 2, 1, "", "load_additional_registries"]], "numba_dpex.core.targets.dpjit_target.DpexTypingContext": [[38, 2, 1, "", "load_additional_registries"]], "numba_dpex.core.types": [[43, 1, 1, "", "Array"], [43, 1, 1, "", "DpctlSyclEvent"], [43, 1, 1, "", "DpctlSyclQueue"], [43, 1, 1, "", "DpnpNdArray"], [43, 1, 1, "", "IntEnumLiteral"], [43, 1, 1, "", "KernelDispatcherType"], [43, 1, 1, "", "NdRangeType"], [43, 1, 1, "", "RangeType"], [43, 1, 1, "", "USMNdArray"], [40, 0, 0, "-", "array_type"], [43, 3, 1, "", "b1"], [43, 3, 1, "", "double"], [41, 0, 0, "-", "dpctl_types"], [42, 0, 0, "-", "dpnp_ndarray_type"], [43, 3, 1, "", "f4"], [43, 3, 1, "", "f8"], [43, 3, 1, "", "float32"], [43, 3, 1, "", "float64"], [43, 3, 1, "", "float_"], [43, 3, 1, "", "i4"], [43, 3, 1, "", "i8"], [43, 3, 1, "", "int32"], [43, 3, 1, "", "int64"], [45, 0, 0, "-", "kernel_api"], [50, 0, 0, "-", "kernel_dispatcher_type"], [43, 3, 1, "", "none"], [51, 0, 0, "-", "numba_types_short_names"], [43, 3, 1, "", "u4"], [43, 3, 1, "", "u8"], [43, 3, 1, "", "uint32"], [43, 3, 1, "", "uint64"], [43, 3, 1, "", "usm_ndarray"], [52, 0, 0, "-", "usm_ndarray_type"], [43, 3, 1, "", "void"]], "numba_dpex.core.types.Array": [[43, 2, 1, "", "copy"], [43, 2, 1, "", "is_precise"]], "numba_dpex.core.types.DpctlSyclQueue": [[43, 2, 1, "", "rand_digit_str"]], "numba_dpex.core.types.IntEnumLiteral": [[43, 2, 1, "", "can_convert_to"]], "numba_dpex.core.types.KernelDispatcherType": [[43, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.USMNdArray": [[43, 2, 1, "", "can_convert_to"], [43, 2, 1, "", "copy"], [43, 2, 1, "", "unify"]], "numba_dpex.core.types.array_type": [[40, 1, 1, "", "Array"]], "numba_dpex.core.types.array_type.Array": [[40, 2, 1, "", "copy"], [40, 2, 1, "", "is_precise"]], "numba_dpex.core.types.dpctl_types": [[41, 1, 1, "", "DpctlSyclEvent"], [41, 1, 1, "", "DpctlSyclQueue"], [41, 4, 1, "", "box_sycl_event"], [41, 4, 1, "", "box_sycl_queue"], [41, 4, 1, "", "unbox_sycl_event"], [41, 4, 1, "", "unbox_sycl_queue"]], "numba_dpex.core.types.dpctl_types.DpctlSyclQueue": [[41, 2, 1, "", "rand_digit_str"]], "numba_dpex.core.types.dpnp_ndarray_type": [[42, 1, 1, "", "DpnpNdArray"]], "numba_dpex.core.types.kernel_api": [[44, 0, 0, "-", "atomic_ref"], [46, 0, 0, "-", "index_space_ids"], [47, 0, 0, "-", "literal_intenum"], [48, 0, 0, "-", "local_accessor"], [49, 0, 0, "-", "ranges"]], "numba_dpex.core.types.kernel_api.atomic_ref": [[44, 1, 1, "", "AtomicRefType"]], "numba_dpex.core.types.kernel_api.atomic_ref.AtomicRefType": [[44, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.index_space_ids": [[46, 1, 1, "", "GroupType"], [46, 1, 1, "", "ItemType"], [46, 1, 1, "", "NdItemType"]], "numba_dpex.core.types.kernel_api.index_space_ids.GroupType": [[46, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.index_space_ids.ItemType": [[46, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.index_space_ids.NdItemType": [[46, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.literal_intenum": [[47, 1, 1, "", "IntEnumLiteral"], [47, 4, 1, "", "box_literal_integer"]], "numba_dpex.core.types.kernel_api.literal_intenum.IntEnumLiteral": [[47, 2, 1, "", "can_convert_to"]], "numba_dpex.core.types.kernel_api.local_accessor": [[48, 1, 1, "", "DpctlMDLocalAccessorType"], [48, 1, 1, "", "LocalAccessorType"], [48, 4, 1, "", "unbox_local_accessor"]], "numba_dpex.core.types.kernel_api.local_accessor.LocalAccessorType": [[48, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.ranges": [[49, 1, 1, "", "NdRangeType"], [49, 1, 1, "", "RangeType"]], "numba_dpex.core.types.kernel_dispatcher_type": [[50, 1, 1, "", "KernelDispatcherType"]], "numba_dpex.core.types.kernel_dispatcher_type.KernelDispatcherType": [[50, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.numba_types_short_names": [[51, 3, 1, "", "b1"], [51, 3, 1, "", "double"], [51, 3, 1, "", "f4"], [51, 3, 1, "", "f8"], [51, 3, 1, "", "float32"], [51, 3, 1, "", "float64"], [51, 3, 1, "", "float_"], [51, 3, 1, "", "i4"], [51, 3, 1, "", "i8"], [51, 3, 1, "", "int32"], [51, 3, 1, "", "int64"], [51, 3, 1, "", "none"], [51, 3, 1, "", "u4"], [51, 3, 1, "", "u8"], [51, 3, 1, "", "uint32"], [51, 3, 1, "", "uint64"], [51, 3, 1, "", "void"]], "numba_dpex.core.types.usm_ndarray_type": [[52, 1, 1, "", "USMNdArray"]], "numba_dpex.core.types.usm_ndarray_type.USMNdArray": [[52, 2, 1, "", "can_convert_to"], [52, 2, 1, "", "copy"], [52, 2, 1, "", "unify"]], "numba_dpex.core.typing": [[53, 0, 0, "-", "dpnpdecl"], [55, 0, 0, "-", "typeof"]], "numba_dpex.core.typing.dpnpdecl": [[53, 1, 1, "", "DpnpRulesArrayOperator"], [53, 1, 1, "", "DpnpRulesInplaceArrayOperator"], [53, 1, 1, "", "DpnpRulesUnaryArrayOperator"], [53, 3, 1, "", "all_ufuncs"], [53, 3, 1, "", "infer"], [53, 3, 1, "", "infer_getattr"], [53, 3, 1, "", "infer_global"], [53, 3, 1, "", "registry"], [53, 3, 1, "", "supported_ufuncs"]], "numba_dpex.core.typing.dpnpdecl.DpnpRulesArrayOperator": [[53, 2, 1, "", "install_operations"]], "numba_dpex.core.typing.dpnpdecl.DpnpRulesInplaceArrayOperator": [[53, 2, 1, "", "install_operations"]], "numba_dpex.core.typing.dpnpdecl.DpnpRulesUnaryArrayOperator": [[53, 2, 1, "", "install_operations"]], "numba_dpex.core.typing.typeof": [[55, 4, 1, "", "typeof_atomic_ref"], [55, 4, 1, "", "typeof_dpctl_sycl_event"], [55, 4, 1, "", "typeof_dpctl_sycl_queue"], [55, 4, 1, "", "typeof_dpnp_ndarray"], [55, 4, 1, "", "typeof_group"], [55, 4, 1, "", "typeof_item"], [55, 4, 1, "", "typeof_local_accessor"], [55, 4, 1, "", "typeof_nditem"], [55, 4, 1, "", "typeof_ndrange"], [55, 4, 1, "", "typeof_range"], [55, 4, 1, "", "typeof_usm_ndarray"]], "numba_dpex.core.utils": [[57, 0, 0, "-", "kernel_flattened_args_builder"], [58, 0, 0, "-", "kernel_launcher"]], "numba_dpex.core.utils.kernel_flattened_args_builder": [[57, 1, 1, "", "KernelArg"], [57, 1, 1, "", "KernelFlattenedArgsBuilder"]], "numba_dpex.core.utils.kernel_flattened_args_builder.KernelArg": [[57, 5, 1, "", "llvm_val"], [57, 5, 1, "", "typeid"]], "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder": [[57, 2, 1, "", "add_argument"], [57, 2, 1, "", "get_kernel_arg_list"], [57, 2, 1, "", "print_kernel_arg_list"]], "numba_dpex.core.utils.kernel_launcher": [[58, 1, 1, "", "KernelLaunchIRBuilder"], [58, 3, 1, "", "L0_OPT_DISABLE_FLAG"], [58, 3, 1, "", "MAX_SIZE_OF_SYCL_RANGE"], [58, 3, 1, "", "OPEN_CL_OPT_DISABLE_FLAG"], [58, 1, 1, "", "SPIRVKernelModule"], [58, 4, 1, "", "get_queue_from_llvm_values"]], "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder": [[58, 2, 1, "", "acquire_meminfo_and_submit_release"], [58, 2, 1, "", "dpexrt"], [58, 2, 1, "", "get_queue"], [58, 2, 1, "", "set_arguments"], [58, 2, 1, "", "set_arguments_form_tuple"], [58, 2, 1, "", "set_dependent_events"], [58, 2, 1, "", "set_dependent_events_from_tuple"], [58, 2, 1, "", "set_kernel"], [58, 2, 1, "", "set_kernel_from_spirv"], [58, 2, 1, "", "set_queue"], [58, 2, 1, "", "set_queue_from_arguments"], [58, 2, 1, "", "set_range"], [58, 2, 1, "", "set_range_from_indexer"], [58, 2, 1, "", "submit"]], "numba_dpex.core.utils.kernel_launcher.SPIRVKernelModule": [[58, 5, 1, "", "kernel_bitcode"], [58, 5, 1, "", "kernel_name"]], "numba_dpex.kernel_api": [[63, 1, 1, "", "AddressSpace"], [63, 1, 1, "", "AtomicRef"], [63, 1, 1, "", "Group"], [63, 1, 1, "", "Item"], [63, 1, 1, "", "LocalAccessor"], [63, 1, 1, "", "MemoryOrder"], [63, 1, 1, "", "MemoryScope"], [63, 1, 1, "", "NdItem"], [63, 1, 1, "", "NdRange"], [63, 1, 1, "", "PrivateArray"], [63, 1, 1, "", "Range"], [63, 4, 1, "", "atomic_fence"], [59, 0, 0, "-", "atomic_fence"], [60, 0, 0, "-", "atomic_ref"], [61, 0, 0, "-", "barrier"], [63, 4, 1, "", "call_kernel"], [62, 0, 0, "-", "flag_enum"], [63, 4, 1, "", "group_barrier"], [64, 0, 0, "-", "index_space_ids"], [65, 0, 0, "-", "launcher"], [66, 0, 0, "-", "local_accessor"], [67, 0, 0, "-", "memory_enums"], [68, 0, 0, "-", "private_array"], [69, 0, 0, "-", "ranges"]], "numba_dpex.kernel_api.AddressSpace": [[63, 5, 1, "", "CONSTANT"], [63, 5, 1, "", "GENERIC"], [63, 5, 1, "", "GLOBAL"], [63, 5, 1, "", "LOCAL"], [63, 5, 1, "", "PRIVATE"]], "numba_dpex.kernel_api.AtomicRef": [[63, 2, 1, "", "compare_exchange"], [63, 2, 1, "", "exchange"], [63, 2, 1, "", "fetch_add"], [63, 2, 1, "", "fetch_and"], [63, 2, 1, "", "fetch_max"], [63, 2, 1, "", "fetch_min"], [63, 2, 1, "", "fetch_or"], [63, 2, 1, "", "fetch_sub"], [63, 2, 1, "", "fetch_xor"], [63, 2, 1, "", "load"], [63, 2, 1, "", "store"]], "numba_dpex.kernel_api.Group": [[63, 2, 1, "", "get_group_id"], [63, 2, 1, "", "get_group_linear_id"], [63, 2, 1, "", "get_group_linear_range"], [63, 2, 1, "", "get_group_range"], [63, 2, 1, "", "get_local_linear_range"], [63, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.Item": [[63, 2, 1, "", "get_id"], [63, 2, 1, "", "get_linear_id"], [63, 2, 1, "", "get_linear_range"], [63, 2, 1, "", "get_range"]], "numba_dpex.kernel_api.MemoryOrder": [[63, 5, 1, "", "ACQUIRE"], [63, 5, 1, "", "ACQ_REL"], [63, 5, 1, "", "CONSUME_UNSUPPORTED"], [63, 5, 1, "", "RELAXED"], [63, 5, 1, "", "RELEASE"], [63, 5, 1, "", "SEQ_CST"]], "numba_dpex.kernel_api.MemoryScope": [[63, 5, 1, "", "DEVICE"], [63, 5, 1, "", "SUB_GROUP"], [63, 5, 1, "", "SYSTEM"], [63, 5, 1, "", "WORK_GROUP"], [63, 5, 1, "", "WORK_ITEM"]], "numba_dpex.kernel_api.NdItem": [[63, 2, 1, "", "get_global_id"], [63, 2, 1, "", "get_global_linear_id"], [63, 2, 1, "", "get_global_linear_range"], [63, 2, 1, "", "get_global_range"], [63, 2, 1, "", "get_group"], [63, 2, 1, "", "get_local_id"], [63, 2, 1, "", "get_local_linear_id"], [63, 2, 1, "", "get_local_linear_range"], [63, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.NdRange": [[63, 2, 1, "", "get_global_range"], [63, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.Range": [[63, 2, 1, "", "get"], [63, 2, 1, "", "size"]], "numba_dpex.kernel_api.atomic_fence": [[59, 4, 1, "", "atomic_fence"]], "numba_dpex.kernel_api.atomic_ref": [[60, 1, 1, "", "AtomicRef"]], "numba_dpex.kernel_api.atomic_ref.AtomicRef": [[60, 2, 1, "", "compare_exchange"], [60, 2, 1, "", "exchange"], [60, 2, 1, "", "fetch_add"], [60, 2, 1, "", "fetch_and"], [60, 2, 1, "", "fetch_max"], [60, 2, 1, "", "fetch_min"], [60, 2, 1, "", "fetch_or"], [60, 2, 1, "", "fetch_sub"], [60, 2, 1, "", "fetch_xor"], [60, 2, 1, "", "load"], [60, 2, 1, "", "store"]], "numba_dpex.kernel_api.barrier": [[61, 4, 1, "", "group_barrier"]], "numba_dpex.kernel_api.flag_enum": [[62, 1, 1, "", "FlagEnum"]], "numba_dpex.kernel_api.flag_enum.FlagEnum": [[62, 2, 1, "", "basetype"]], "numba_dpex.kernel_api.index_space_ids": [[64, 1, 1, "", "Group"], [64, 1, 1, "", "Item"], [64, 1, 1, "", "NdItem"]], "numba_dpex.kernel_api.index_space_ids.Group": [[64, 2, 1, "", "get_group_id"], [64, 2, 1, "", "get_group_linear_id"], [64, 2, 1, "", "get_group_linear_range"], [64, 2, 1, "", "get_group_range"], [64, 2, 1, "", "get_local_linear_range"], [64, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.index_space_ids.Item": [[64, 2, 1, "", "get_id"], [64, 2, 1, "", "get_linear_id"], [64, 2, 1, "", "get_linear_range"], [64, 2, 1, "", "get_range"]], "numba_dpex.kernel_api.index_space_ids.NdItem": [[64, 2, 1, "", "get_global_id"], [64, 2, 1, "", "get_global_linear_id"], [64, 2, 1, "", "get_global_linear_range"], [64, 2, 1, "", "get_global_range"], [64, 2, 1, "", "get_group"], [64, 2, 1, "", "get_local_id"], [64, 2, 1, "", "get_local_linear_id"], [64, 2, 1, "", "get_local_linear_range"], [64, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.launcher": [[65, 4, 1, "", "call_kernel"]], "numba_dpex.kernel_api.local_accessor": [[66, 1, 1, "", "LocalAccessor"]], "numba_dpex.kernel_api.memory_enums": [[67, 1, 1, "", "AddressSpace"], [67, 1, 1, "", "MemoryOrder"], [67, 1, 1, "", "MemoryScope"]], "numba_dpex.kernel_api.memory_enums.AddressSpace": [[67, 5, 1, "", "CONSTANT"], [67, 5, 1, "", "GENERIC"], [67, 5, 1, "", "GLOBAL"], [67, 5, 1, "", "LOCAL"], [67, 5, 1, "", "PRIVATE"]], "numba_dpex.kernel_api.memory_enums.MemoryOrder": [[67, 5, 1, "", "ACQUIRE"], [67, 5, 1, "", "ACQ_REL"], [67, 5, 1, "", "CONSUME_UNSUPPORTED"], [67, 5, 1, "", "RELAXED"], [67, 5, 1, "", "RELEASE"], [67, 5, 1, "", "SEQ_CST"]], "numba_dpex.kernel_api.memory_enums.MemoryScope": [[67, 5, 1, "", "DEVICE"], [67, 5, 1, "", "SUB_GROUP"], [67, 5, 1, "", "SYSTEM"], [67, 5, 1, "", "WORK_GROUP"], [67, 5, 1, "", "WORK_ITEM"]], "numba_dpex.kernel_api.private_array": [[68, 1, 1, "", "PrivateArray"]], "numba_dpex.kernel_api.ranges": [[69, 1, 1, "", "NdRange"], [69, 1, 1, "", "Range"]], "numba_dpex.kernel_api.ranges.NdRange": [[69, 2, 1, "", "get_global_range"], [69, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.ranges.Range": [[69, 2, 1, "", "get"], [69, 2, 1, "", "size"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:data", "4": "py:function", "5": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "data", "Python data"], "4": ["py", "function", "Python function"], "5": ["py", "attribute", "Python attribute"]}, "titleterms": {"api": 0, "refer": [0, 78], "numba_dpex": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "core": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 70, 102], "box": [1, 2, 3], "overview": [1, 2, 3, 6, 7, 8, 9, 11, 12, 13, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 52, 53, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 77], "class": [1, 6, 8, 9, 11, 20, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 35, 36, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 52, 53, 57, 58, 60, 62, 63, 64, 66, 67, 68, 69], "function": [1, 2, 3, 6, 7, 12, 13, 16, 17, 18, 20, 26, 28, 29, 41, 47, 48, 55, 58, 59, 61, 63, 65, 81, 85, 94, 97, 102, 103, 106, 107], "method": [1, 8, 11, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 35, 36, 38, 40, 41, 43, 44, 46, 47, 48, 50, 52, 53, 57, 58, 60, 62, 63, 64, 69], "rang": [2, 49, 69, 81, 102], "usm_ndarrai": 3, "config": [4, 70], "attribut": [4, 6, 8, 9, 11, 12, 15, 17, 25, 31, 38, 43, 51, 53, 57, 58, 63, 67, 70], "datamodel": [5, 6], "model": [6, 78, 79], "decor": [7, 102], "descriptor": 8, "dpjit_dispatch": 9, "except": 10, "subpackag": [11, 19, 43], "itanium_mangl": 12, "kernel_interfac": [13, 14, 15], "arrayobj": 13, "ranges_overload": 15, "kernel_launch": [16, 58], "lower": 17, "parfor": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28], "compil": [18, 73], "kernel_build": 20, "kernel_templ": [21, 22, 23, 24], "kernel_template_ifac": 22, "range_kernel_templ": 23, "reduction_templ": 24, "parfor_lower": 25, "parfor_pass": 26, "reduction_help": 27, "reduction_kernel_build": 28, "pass": [29, 30, 31, 32], "dufunc_inlin": 29, "parfor_legalize_cfd_pass": 31, "pipelin": [33, 34, 35], "dpjit_compil": 33, "kernel_compil": 35, "runtim": [36, 37], "context": 36, "target": [38, 39, 79], "dpjit_target": 38, "type": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 87, 94, 97, 102, 106], "array_typ": 40, "dpctl_type": 41, "dpnp_ndarray_typ": 42, "kernel_api": [44, 45, 46, 47, 48, 49, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], "atomic_ref": [44, 60], "index_space_id": [46, 64], "literal_intenum": 47, "local_accessor": [48, 66], "kernel_dispatcher_typ": 50, "numba_types_short_nam": 51, "usm_ndarray_typ": 52, "dpnpdecl": 53, "typeof": 55, "util": [56, 57, 58], "kernel_flattened_args_build": 57, "atomic_f": 59, "barrier": [61, 102], "flag_enum": 62, "launcher": 65, "memory_enum": 67, "private_arrai": 68, "configur": [70, 88], "option": 70, "contribut": 71, "guid": 71, "classif": 71, "develop": [71, 75], "cycl": 71, "issu": [71, 86], "pull": 71, "request": 71, "code": [71, 92], "guidelin": 71, "unit": 71, "test": [71, 74], "document": [71, 82], "tip": [71, 86], "list": 72, "exampl": [72, 74, 83, 87, 90, 91, 93, 94, 97, 105], "todo": 72, "benchmark": 72, "jupyt": 72, "notebook": 72, "experiment": 73, "featur": [73, 81, 89, 91, 94, 102], "offload": [73, 79], "dpnp": [73, 102, 103], "statement": 73, "prang": 73, "loop": 73, "kernel": [73, 78, 81, 99, 100, 102], "fusion": 73, "get": 74, "start": 74, "instal": 74, "pre": 74, "built": [74, 102, 106], "conda": 74, "packag": 74, "build": 74, "from": 74, "sourc": 74, "insid": 74, "docker": 74, "us": [74, 82, 92, 93], "imag": 74, "data": [75, 78, 79, 87, 94, 97], "parallel": [75, 78], "extens": 75, "numba": [75, 80, 81, 92, 93, 94], "misc": 75, "note": [75, 80], "licens": 76, "program": [78, 79, 102], "level": [78, 93], "spmd": 78, "execut": [78, 83, 100, 102], "memori": [78, 81, 102], "depend": 78, "comput": [78, 79], "follow": [78, 79], "recogn": 79, "avail": 79, "devic": [79, 81, 105], "specifi": 79, "share": 79, "releas": 80, "changelog": 80, "0": [80, 94], "22": 80, "2024": 80, "02": 80, "19": 80, "fix": 80, "ad": [80, 94], "chang": 80, "remov": 80, "deprec": 80, "21": 80, "4": 80, "2023": 80, "10": 80, "12": 80, "3": [80, 93], "09": 80, "28": 80, "2": [80, 93, 105], "08": 80, "07": 80, "1": [80, 93, 105], "17": 80, "06": 80, "20": 80, "04": 80, "03": 80, "2022": 80, "11": 80, "18": 80, "2021": 80, "30": 80, "15": 80, "16": 80, "25": 80, "14": 80, "05": 80, "27": 80, "26": 80, "13": 80, "2020": 80, "version": 80, "48": 80, "dppy": 80, "june": 80, "29": 80, "sycl": [81, 105], "dpex": 81, "comparison": 81, "index": 81, "space": 81, "identifi": 81, "reduct": [81, 105], "variabl": [81, 83, 93], "invok": 81, "synchron": [81, 102, 107], "atom": [81, 102], "On": 81, "alloc": [81, 102], "group": [81, 102], "algorithm": 81, "math": [81, 102, 103], "link": 82, "companion": [82, 95], "alter": [83, 92], "assign": 83, "backtrac": 84, "breakpoint": [85, 86, 94], "break": 85, "filenam": 85, "linenumb": 85, "cond": 85, "nest": 85, "common": 86, "ar": 86, "hit": 86, "debug": [86, 88, 91, 93, 94, 95], "i": 86, "stabl": 86, "twice": 86, "examin": [87, 97], "print": 87, "expr": 87, "complex": [87, 94, 97], "environ": 88, "support": [89, 102, 103, 104, 105], "inform": 90, "about": 90, "frame": 90, "info": [90, 93, 94, 97], "arg": [90, 94, 97], "local": [90, 93, 94, 102], "intel": 91, "distribut": 91, "gdb": [91, 92], "requir": 91, "usag": 91, "limit": [91, 92], "argument": [92, 94, 102], "modifi": 92, "": 92, "direct": 92, "bind": 92, "nopython": 92, "mode": 92, "optim": 93, "llvm": 93, "lifetim": 93, "ir": 93, "numba_extend_variable_lifetim": [93, 94], "numba_dump_annot": 93, "55": 94, "extend": 94, "condit": 94, "displai": 94, "set": [95, 96], "up": 95, "machin": 95, "graphic": 95, "driver": 95, "neo": 95, "dcd": 95, "step": 96, "stepi": 96, "next": 96, "schedul": 96, "lock": 96, "symbol": 97, "tabl": 97, "whati": 97, "ptype": 97, "tutori": 98, "launch": [99, 102], "async": [100, 102], "concept": 102, "write": 102, "an": 102, "nd": 102, "The": 102, "device_func": 102, "arrai": 102, "scalar": 102, "dlpack": 102, "python": [102, 104], "mathemat": 102, "oper": [102, 104], "current": [102, 103, 104], "matrix": [102, 103, 104], "modul": [102, 103], "gener": 102, "unsupport": [102, 106], "construct": [102, 106], "advanc": 102, "privat": 102, "special": 102, "full": 105}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9, "sphinx": 60}, "alltitles": {"API Reference": [[0, "api-reference"]], "numba_dpex.core.boxing": [[1, "module-numba_dpex.core.boxing"]], "Overview": [[1, "overview"], [2, "overview"], [3, "overview"], [6, "overview"], [7, "overview"], [8, "overview"], [9, "overview"], [11, "overview"], [12, "overview"], [13, "overview"], [16, "overview"], [17, "overview"], [18, "overview"], [20, "overview"], [22, "overview"], [23, "overview"], [24, "overview"], [25, "overview"], [26, "overview"], [27, "overview"], [28, "overview"], [29, "overview"], [30, "overview"], [31, "overview"], [32, "overview"], [33, "overview"], [35, "overview"], [36, "overview"], [38, "overview"], [40, "overview"], [41, "overview"], [42, "overview"], [43, "overview"], [44, "overview"], [46, "overview"], [47, "overview"], [48, "overview"], [49, "overview"], [50, "overview"], [52, "overview"], [53, "overview"], [55, "overview"], [57, "overview"], [58, "overview"], [59, "overview"], [60, "overview"], [61, "overview"], [62, "overview"], [63, "overview"], [64, "overview"], [65, "overview"], [66, "overview"], [67, "overview"], [68, "overview"], [69, "overview"], [77, "id2"]], "Classes": [[1, "id6"], [1, "classes"], [6, "id1"], [6, "classes"], [8, "id1"], [8, "classes"], [9, "id1"], [9, "classes"], [11, "id1"], [11, "classes"], [20, "id1"], [20, "classes"], [22, "id1"], [22, "classes"], [23, "id1"], [23, "classes"], [24, "id1"], [24, "classes"], [25, "id1"], [25, "classes"], [26, "id1"], [26, "classes"], [27, "id1"], [27, "classes"], [30, "id1"], [30, "classes"], [31, "id1"], [31, "classes"], [32, "id1"], [32, "classes"], [33, "id1"], [33, "classes"], [35, "id1"], [35, "classes"], [36, "id15"], [36, "classes"], [38, "id1"], [38, "classes"], [40, "id1"], [40, "classes"], [41, "id1"], [41, "classes"], [42, "id1"], [42, "classes"], [43, "id1"], [43, "classes"], [44, "id1"], [44, "classes"], [46, "id1"], [46, "classes"], [47, "id1"], [47, "classes"], [48, "id1"], [48, "classes"], [49, "id1"], [49, "classes"], [50, "id1"], [50, "classes"], [52, "id1"], [52, "classes"], [53, "id1"], [53, "classes"], [57, "id1"], [57, "classes"], [58, "id1"], [58, "classes"], [60, "id1"], [60, "classes"], [62, "id1"], [62, "classes"], [63, "id1"], [63, "classes"], [64, "id3"], [64, "classes"], [66, "id1"], [66, "classes"], [67, "id1"], [67, "classes"], [68, "id1"], [68, "classes"], [69, "id1"], [69, "classes"]], "Function": [[1, "id7"], [2, "id1"], [3, "id1"], [6, "id2"], [7, "id1"], [12, "id1"], [13, "id1"], [16, "id1"], [17, "id1"], [18, "id1"], [20, "id2"], [26, "id2"], [28, "id1"], [29, "id1"], [41, "id2"], [47, "id2"], [48, "id2"], [55, "id1"], [58, "id2"], [59, "id1"], [61, "id1"], [63, "id2"], [65, "id1"]], "Methods": [[1, "id8"], [1, "id9"], [1, "id10"], [1, "id11"], [1, "id12"], [8, "id4"], [11, "id3"], [11, "id4"], [11, "id5"], [11, "id6"], [11, "id7"], [22, "id2"], [23, "id2"], [24, "id2"], [24, "id3"], [25, "id4"], [26, "id3"], [27, "id2"], [30, "id2"], [30, "id3"], [30, "id4"], [31, "id3"], [31, "id4"], [32, "id2"], [32, "id3"], [32, "id4"], [33, "id2"], [35, "id2"], [36, "id16"], [38, "id3"], [38, "id4"], [40, "id2"], [41, "id3"], [43, "id3"], [43, "id4"], [43, "id5"], [43, "id6"], [43, "id7"], [44, "id2"], [46, "id2"], [46, "id3"], [46, "id4"], [47, "id3"], [48, "id3"], [50, "id2"], [52, "id2"], [53, "id3"], [53, "id4"], [53, "id5"], [57, "id3"], [58, "id5"], [60, "id2"], [62, "id2"], [63, "id3"], [63, "id4"], [63, "id5"], [63, "id6"], [63, "id10"], [63, "id11"], [64, "id4"], [64, "id5"], [64, "id6"], [69, "id2"], [69, "id3"]], "Functions": [[1, "functions"], [2, "functions"], [3, "functions"], [6, "functions"], [7, "functions"], [12, "functions"], [13, "functions"], [16, "functions"], [17, "functions"], [18, "functions"], [20, "functions"], [26, "functions"], [28, "functions"], [29, "functions"], [41, "functions"], [47, "functions"], [48, "functions"], [55, "functions"], [58, "functions"], [59, "functions"], [61, "functions"], [63, "functions"], [65, "functions"]], "numba_dpex.core.boxing.ranges": [[2, "module-numba_dpex.core.boxing.ranges"]], "numba_dpex.core.boxing.usm_ndarray": [[3, "module-numba_dpex.core.boxing.usm_ndarray"]], "numba_dpex.core.config": [[4, "module-numba_dpex.core.config"], [70, "module-numba_dpex.core.config"]], "Attributes": [[4, "attributes"], [6, "id3"], [6, "attributes"], [8, "id2"], [8, "id3"], [8, "id5"], [8, "id6"], [8, "attributes"], [9, "id2"], [11, "id2"], [11, "attributes"], [12, "id2"], [12, "attributes"], [15, "attributes"], [17, "id2"], [17, "attributes"], [25, "id2"], [25, "id3"], [25, "attributes"], [31, "id2"], [38, "id2"], [38, "attributes"], [43, "id2"], [43, "attributes"], [51, "attributes"], [53, "id2"], [53, "attributes"], [57, "id2"], [58, "id3"], [58, "id4"], [58, "attributes"], [63, "id7"], [63, "id8"], [63, "id9"], [67, "id2"], [67, "id3"], [67, "id4"], [70, "attributes"]], "numba_dpex.core.datamodel": [[5, "module-numba_dpex.core.datamodel"]], "numba_dpex.core.datamodel.models": [[6, "module-numba_dpex.core.datamodel.models"]], "numba_dpex.core.decorators": [[7, "module-numba_dpex.core.decorators"]], "numba_dpex.core.descriptor": [[8, "module-numba_dpex.core.descriptor"]], "numba_dpex.core.dpjit_dispatcher": [[9, "module-numba_dpex.core.dpjit_dispatcher"]], "numba_dpex.core.exceptions": [[10, "module-numba_dpex.core.exceptions"]], "numba_dpex.core": [[11, "module-numba_dpex.core"]], "Subpackages": [[11, "subpackages"], [19, "subpackages"], [43, "subpackages"]], "numba_dpex.core.itanium_mangler": [[12, "module-numba_dpex.core.itanium_mangler"]], "numba_dpex.core.kernel_interface.arrayobj": [[13, "module-numba_dpex.core.kernel_interface.arrayobj"]], "numba_dpex.core.kernel_interface": [[14, "module-numba_dpex.core.kernel_interface"]], "numba_dpex.core.kernel_interface.ranges_overloads": [[15, "module-numba_dpex.core.kernel_interface.ranges_overloads"]], "numba_dpex.core.kernel_launcher": [[16, "module-numba_dpex.core.kernel_launcher"]], "numba_dpex.core.lowering": [[17, "module-numba_dpex.core.lowering"]], "numba_dpex.core.parfors.compiler": [[18, "module-numba_dpex.core.parfors.compiler"]], "numba_dpex.core.parfors": [[19, "module-numba_dpex.core.parfors"]], "numba_dpex.core.parfors.kernel_builder": [[20, "module-numba_dpex.core.parfors.kernel_builder"]], "numba_dpex.core.parfors.kernel_templates": [[21, "module-numba_dpex.core.parfors.kernel_templates"]], "numba_dpex.core.parfors.kernel_templates.kernel_template_iface": [[22, "module-numba_dpex.core.parfors.kernel_templates.kernel_template_iface"]], "numba_dpex.core.parfors.kernel_templates.range_kernel_template": [[23, "module-numba_dpex.core.parfors.kernel_templates.range_kernel_template"]], "numba_dpex.core.parfors.kernel_templates.reduction_template": [[24, "module-numba_dpex.core.parfors.kernel_templates.reduction_template"]], "numba_dpex.core.parfors.parfor_lowerer": [[25, "module-numba_dpex.core.parfors.parfor_lowerer"]], "numba_dpex.core.parfors.parfor_pass": [[26, "module-numba_dpex.core.parfors.parfor_pass"]], "numba_dpex.core.parfors.reduction_helper": [[27, "module-numba_dpex.core.parfors.reduction_helper"]], "numba_dpex.core.parfors.reduction_kernel_builder": [[28, "module-numba_dpex.core.parfors.reduction_kernel_builder"]], "numba_dpex.core.passes.dufunc_inliner": [[29, "module-numba_dpex.core.passes.dufunc_inliner"]], "numba_dpex.core.passes": [[30, "module-numba_dpex.core.passes"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass": [[31, "module-numba_dpex.core.passes.parfor_legalize_cfd_pass"]], "numba_dpex.core.passes.passes": [[32, "module-numba_dpex.core.passes.passes"]], "numba_dpex.core.pipelines.dpjit_compiler": [[33, "module-numba_dpex.core.pipelines.dpjit_compiler"]], "numba_dpex.core.pipelines": [[34, "module-numba_dpex.core.pipelines"]], "numba_dpex.core.pipelines.kernel_compiler": [[35, "module-numba_dpex.core.pipelines.kernel_compiler"]], "numba_dpex.core.runtime.context": [[36, "module-numba_dpex.core.runtime.context"]], "numba_dpex.core.runtime": [[37, "module-numba_dpex.core.runtime"]], "numba_dpex.core.targets.dpjit_target": [[38, "module-numba_dpex.core.targets.dpjit_target"]], "numba_dpex.core.targets": [[39, "module-numba_dpex.core.targets"]], "numba_dpex.core.types.array_type": [[40, "module-numba_dpex.core.types.array_type"]], "numba_dpex.core.types.dpctl_types": [[41, "module-numba_dpex.core.types.dpctl_types"]], "numba_dpex.core.types.dpnp_ndarray_type": [[42, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types": [[43, "module-numba_dpex.core.types"]], "numba_dpex.core.types.kernel_api.atomic_ref": [[44, "module-numba_dpex.core.types.kernel_api.atomic_ref"]], "numba_dpex.core.types.kernel_api": [[45, "module-numba_dpex.core.types.kernel_api"]], "numba_dpex.core.types.kernel_api.index_space_ids": [[46, "module-numba_dpex.core.types.kernel_api.index_space_ids"]], "numba_dpex.core.types.kernel_api.literal_intenum": [[47, "module-numba_dpex.core.types.kernel_api.literal_intenum"]], "numba_dpex.core.types.kernel_api.local_accessor": [[48, "module-numba_dpex.core.types.kernel_api.local_accessor"]], "numba_dpex.core.types.kernel_api.ranges": [[49, "module-numba_dpex.core.types.kernel_api.ranges"]], "numba_dpex.core.types.kernel_dispatcher_type": [[50, "module-numba_dpex.core.types.kernel_dispatcher_type"]], "numba_dpex.core.types.numba_types_short_names": [[51, "module-numba_dpex.core.types.numba_types_short_names"]], "numba_dpex.core.types.usm_ndarray_type": [[52, "module-numba_dpex.core.types.usm_ndarray_type"]], "numba_dpex.core.typing.dpnpdecl": [[53, "module-numba_dpex.core.typing.dpnpdecl"]], "numba_dpex.core.typing": [[54, "module-numba_dpex.core.typing"]], "numba_dpex.core.typing.typeof": [[55, "module-numba_dpex.core.typing.typeof"]], "numba_dpex.core.utils": [[56, "module-numba_dpex.core.utils"]], "numba_dpex.core.utils.kernel_flattened_args_builder": [[57, "module-numba_dpex.core.utils.kernel_flattened_args_builder"]], "numba_dpex.core.utils.kernel_launcher": [[58, "module-numba_dpex.core.utils.kernel_launcher"]], "numba_dpex.kernel_api.atomic_fence": [[59, "module-numba_dpex.kernel_api.atomic_fence"]], "numba_dpex.kernel_api.atomic_ref": [[60, "module-numba_dpex.kernel_api.atomic_ref"]], "numba_dpex.kernel_api.barrier": [[61, "module-numba_dpex.kernel_api.barrier"]], "numba_dpex.kernel_api.flag_enum": [[62, "module-numba_dpex.kernel_api.flag_enum"]], "numba_dpex.kernel_api": [[63, "module-numba_dpex.kernel_api"]], "numba_dpex.kernel_api.index_space_ids": [[64, "module-numba_dpex.kernel_api.index_space_ids"]], "numba_dpex.kernel_api.launcher": [[65, "module-numba_dpex.kernel_api.launcher"]], "numba_dpex.kernel_api.local_accessor": [[66, "module-numba_dpex.kernel_api.local_accessor"]], "numba_dpex.kernel_api.memory_enums": [[67, "module-numba_dpex.kernel_api.memory_enums"]], "numba_dpex.kernel_api.private_array": [[68, "module-numba_dpex.kernel_api.private_array"]], "numba_dpex.kernel_api.ranges": [[69, "module-numba_dpex.kernel_api.ranges"]], "Configuration Options": [[70, "configuration-options"]], "Contribution Guide": [[71, "contribution-guide"]], "Classification of Contributions": [[71, "classification-of-contributions"]], "Development Cycle": [[71, "development-cycle"]], "Issues and Pull Requests": [[71, "issues-and-pull-requests"]], "Coding Guidelines": [[71, "coding-guidelines"]], "Unit Testing": [[71, "unit-testing"]], "Documentation": [[71, "documentation"]], "Tips for Developers": [[71, "tips-for-developers"]], "List of examples": [[72, "list-of-examples"]], "Todo": [[72, "id2"], [72, "id3"], [72, "id4"]], "Benchmarks": [[72, "benchmarks"]], "Jupyter* Notebooks": [[72, "jupyter-notebooks"]], "Experimental Features": [[73, "experimental-features"]], "Compiling and Offloading dpnp statements": [[73, "compiling-and-offloading-dpnp-statements"]], "Offloading prange loops": [[73, "offloading-prange-loops"]], "Kernel fusion": [[73, "kernel-fusion"]], "Getting Started": [[74, "id2"]], "Installing pre-built conda packages": [[74, "installing-pre-built-conda-packages"]], "Building from source": [[74, "building-from-source"]], "Building inside Docker": [[74, "building-inside-docker"]], "Building": [[74, "building"]], "Using the pre-built images": [[74, "using-the-pre-built-images"]], "Testing": [[74, "testing"]], "Examples": [[74, "examples"]], "Data Parallel Extension for Numba*": [[75, "id2"]], "Development": [[75, null]], "Misc Notes": [[75, null]], "License": [[76, "id2"]], "Programming Model": [[78, "id2"], [79, "id2"]], "Data-level parallelism": [[78, "data-level-parallelism"]], "SPMD": [[78, "spmd"]], "Execution Model": [[78, "execution-model"]], "Memory Model": [[78, "memory-model"]], "Kernel Dependency Model": [[78, "kernel-dependency-model"]], "Compute follows data": [[78, "compute-follows-data"], [79, "compute-follows-data"]], "References": [[78, "references"]], "Recognizing available devices": [[79, "recognizing-available-devices"]], "Specifying offload target": [[79, "specifying-offload-target"]], "Data sharing": [[79, "data-sharing"]], "Release Notes": [[80, "id2"]], "Changelog": [[80, "changelog"]], "[0.22.0] - 2024-02-19": [[80, "id1"]], "Fixed": [[80, "fixed"], [80, "id3"], [80, "id5"], [80, "id10"], [80, "id15"], [80, "id19"], [80, "id23"], [80, "id27"], [80, "id32"], [80, "id39"], [80, "id44"], [80, "id51"], [80, "id57"], [80, "id62"], [80, "id64"], [80, "id67"], [80, "id71"], [80, "id73"], [80, "id77"]], "Added": [[80, "added"], [80, "id6"], [80, "id17"], [80, "id22"], [80, "id25"], [80, "id31"], [80, "id34"], [80, "id37"], [80, "id50"], [80, "id55"], [80, "id59"], [80, "id65"], [80, "id69"], [80, "id75"], [80, "id79"]], "Changed": [[80, "changed"], [80, "id7"], [80, "id11"], [80, "id14"], [80, "id18"], [80, "id26"], [80, "id35"], [80, "id38"], [80, "id41"], [80, "id43"], [80, "id46"], [80, "id48"], [80, "id53"], [80, "id56"], [80, "id60"], [80, "id70"], [80, "id76"], [80, "id80"]], "Removed": [[80, "removed"], [80, "id8"], [80, "id12"], [80, "id20"], [80, "id28"], [80, "id61"], [80, "id81"]], "Deprecated": [[80, "deprecated"], [80, "id29"]], "[0.21.4] - 2023-10-12": [[80, "id2"]], "[0.21.3] - 2023-09-28": [[80, "id4"]], "[0.21.2] - 2023-08-07": [[80, "id9"]], "[0.21.1] - 2023-07-17": [[80, "id13"]], "[0.21.0] - 2023-06-17": [[80, "id16"]], "[0.20.1] - 2023-04-07": [[80, "id21"]], "[0.20.0] - 2023-03-06": [[80, "id24"]], "[0.19.0] - 2022-11-21": [[80, "id30"]], "[0.18.1] - 2022-08-06": [[80, "id33"]], "[0.18.0] - 2022-02-22": [[80, "id36"]], "[0.17.4] - 2021-12-02": [[80, "id40"]], "[0.17.3] - 2021-11-30": [[80, "id42"]], "[0.17.2] - 2021-11-15": [[80, "id45"]], "[0.17.1] - 2021-11-10": [[80, "id47"]], "[0.17.0] - 2021-11-03": [[80, "id49"]], "[0.16.1] - 2021-10-20": [[80, "id52"]], "[0.16.0] - 2021-09-28": [[80, "id54"]], "[0.15.0] - 2021-08-25": [[80, "id58"]], "[0.14.4] - 2021-07-09": [[80, "id63"]], "[0.14.3] - 2021-05-27": [[80, "id66"]], "[0.14.2] - 2021-05-26": [[80, "id68"]], "[0.13.1] - 2021-03-11": [[80, "id72"]], "[0.13.0] - 2021-03-02": [[80, "id74"]], "[0.12.0] - 2020-12-17": [[80, "id78"]], "NUMBA Version 0.48.0 + DPPY Version 0.3.0 (June 29, 2020)": [[80, "numba-version-0-48-0-dppy-version-0-3-0-june-29-2020"]], "SYCL* and numba-dpex Feature Comparison": [[81, "sycl-and-numba-dpex-feature-comparison"]], "Ranges and index space identifiers": [[81, "id1"]], "Reduction variables": [[81, "id2"]], "Invoking kernels": [[81, "id3"]], "Synchronization and atomics": [[81, "id4"]], "On-device memory allocation": [[81, "id5"]], "Group functions": [[81, "id6"]], "Group algorithms": [[81, "id7"]], "Math functions": [[81, "id8"]], "Useful links": [[82, "id2"]], "Companion documentation": [[82, "id3"]], "Altering Execution": [[83, "altering-execution"]], "Assignment to Variables": [[83, "assignment-to-variables"]], "Example": [[83, "example"], [90, "example"], [90, "id4"], [93, "example"], [94, "example"], [97, "example"]], "Backtrace": [[84, "backtrace"]], "Breakpoints": [[85, "breakpoints"]], "break function": [[85, "break-function"]], "break filename:linenumber": [[85, "break-filename-linenumber"]], "break filename:function": [[85, "break-filename-function"]], "break \u2026 if cond": [[85, "break-if-cond"]], "Breakpoints with nested functions": [[85, "breakpoints-with-nested-functions"]], "Common issues and tips": [[86, "common-issues-and-tips"]], "Breakpoints are not hit": [[86, "breakpoints-are-not-hit"]], "Debugging is not stable": [[86, "debugging-is-not-stable"]], "Breakpoint is hit twice": [[86, "breakpoint-is-hit-twice"]], "Examining Data": [[87, "examining-data"]], "print expr": [[87, "print-expr"]], "Example - Complex Data Types": [[87, "example-complex-data-types"], [97, "example-complex-data-types"]], "Configure debugging environment": [[88, "configure-debugging-environment"]], "Supported Features": [[89, "supported-features"]], "Information About a Frame": [[90, "information-about-a-frame"]], "info args": [[90, "info-args"]], "info locals": [[90, "info-locals"]], "Debugging with Intel\u00ae Distribution for GDB*": [[91, "debugging-with-intel-distribution-for-gdb"]], "Requirements": [[91, "requirements"]], "Example of Intel\u00ae Distribution for GDB* usage": [[91, "example-of-intel-distribution-for-gdb-usage"]], "Features and Limitations": [[91, "features-and-limitations"]], "Limitations": [[92, "limitations"]], "Altering arguments modified in code": [[92, "altering-arguments-modified-in-code"]], "Using Numba\u2019s direct gdb bindings in nopython mode": [[92, "using-numba-s-direct-gdb-bindings-in-nopython-mode"]], "Debugging Local Variables": [[93, "debugging-local-variables"]], "Optimization Level for LLVM": [[93, "optimization-level-for-llvm"]], "Local Variables Lifetime in Numba IR": [[93, "local-variables-lifetime-in-numba-ir"]], "Example 1 - Using NUMBA_EXTEND_VARIABLE_LIFETIMES": [[93, "example-1-using-numba-extend-variable-lifetimes"]], "Example 2 - Using NUMBA_DUMP_ANNOTATION": [[93, "example-2-using-numba-dump-annotation"]], "Example 3 - Using info locals": [[93, "example-3-using-info-locals"]], "Debugging Features in Numba 0.55": [[94, "debugging-features-in-numba-0-55"]], "Added info args": [[94, "added-info-args"]], "Extended info locals": [[94, "extended-info-locals"]], "Breakpoint with condition by function argument": [[94, "breakpoint-with-condition-by-function-argument"]], "Added NUMBA_EXTEND_VARIABLE_LIFETIMES": [[94, "added-numba-extend-variable-lifetimes"]], "Displaying Complex Data Types": [[94, "displaying-complex-data-types"]], "Set up the machine for debugging": [[95, "set-up-the-machine-for-debugging"]], "Graphics driver": [[95, "graphics-driver"]], "NEO driver": [[95, "neo-driver"]], "Debug companion driver (DCD)": [[95, "debug-companion-driver-dcd"]], "Stepping": [[96, "stepping"]], "step": [[96, "step"]], "stepi": [[96, "stepi"]], "next": [[96, "next"]], "set scheduler-locking step": [[96, "set-scheduler-locking-step"]], "Examining the Symbol Table": [[97, "examining-the-symbol-table"]], "info functions": [[97, "info-functions"]], "whatis [arg] and ptype [arg]": [[97, "whatis-arg-and-ptype-arg"]], "Tutorials": [[98, "tutorials"]], "Launching a kernel": [[99, "launching-a-kernel"], [102, "launching-a-kernel"]], "Async kernel execution": [[100, "async-kernel-execution"], [102, "async-kernel-execution"]], "Kernel Programming": [[102, "kernel-programming"]], "Core concepts": [[102, "core-concepts"]], "Writing a range kernel": [[102, "writing-a-range-kernel"]], "Writing an nd-range kernel": [[102, "writing-an-nd-range-kernel"]], "The device_func decorator": [[102, "the-device-func-decorator"]], "Supported types of kernel argument": [[102, "supported-types-of-kernel-argument"]], "Supported array types": [[102, "supported-array-types"]], "Scalar types": [[102, "scalar-types"]], "DLPack support": [[102, "dlpack-support"]], "Supported Python features": [[102, "supported-python-features"]], "Mathematical operations": [[102, "mathematical-operations"]], "Current support matrix of math module functions": [[102, "id3"], [103, "id1"]], "Current support matrix of dpnp functions": [[102, "id4"], [103, "id2"]], "Operators": [[102, "operators"]], "Current support matrix of Python operators": [[102, "id5"], [104, "id1"]], "General Python features": [[102, "general-python-features"]], "Built-in types": [[102, "built-in-types"], [106, "built-in-types"]], "Built-in functions": [[102, "built-in-functions"], [106, "built-in-functions"]], "Unsupported Constructs": [[102, "unsupported-constructs"], [106, "unsupported-constructs"]], "Advanced concepts": [[102, "advanced-concepts"]], "Local memory allocation": [[102, "local-memory-allocation"]], "Private memory allocation": [[102, "private-memory-allocation"]], "Group barrier synchronization": [[102, "group-barrier-synchronization"]], "Atomic operations": [[102, "atomic-operations"]], "Specializing a kernel or a device_func": [[102, "specializing-a-kernel-or-a-device-func"]], "Reduction on SYCL-supported Devices": [[105, "reduction-on-sycl-supported-devices"]], "Example 1": [[105, "example-1"]], "Example 2": [[105, "example-2"]], "Full examples": [[105, "full-examples"]], "Synchronization Functions": [[107, "synchronization-functions"]]}, "indexentries": {"ndrange (class in numba_dpex.core.boxing)": [[1, "id0"], [1, "numba_dpex.core.boxing.NdRange"]], "ndrangetype (class in numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.NdRangeType"]], "range (class in numba_dpex.core.boxing)": [[1, "id3"], [1, "numba_dpex.core.boxing.Range"]], "rangetype (class in numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.RangeType"]], "usmndarray (class in numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.USMNdArray"]], "box_array() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.box_array"]], "box_ndrange() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.box_ndrange"]], "box_range() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.box_range"]], "can_convert_to() (usmndarray method)": [[1, "numba_dpex.core.boxing.USMNdArray.can_convert_to"], [11, "numba_dpex.core.USMNdArray.can_convert_to"], [43, "numba_dpex.core.types.USMNdArray.can_convert_to"], [52, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.can_convert_to"]], "copy() (usmndarray method)": [[1, "numba_dpex.core.boxing.USMNdArray.copy"], [11, "numba_dpex.core.USMNdArray.copy"], [43, "numba_dpex.core.types.USMNdArray.copy"], [52, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.copy"]], "get() (range method)": [[1, "id4"], [1, "numba_dpex.core.boxing.Range.get"], [63, "numba_dpex.kernel_api.Range.get"], [69, "numba_dpex.kernel_api.ranges.Range.get"]], "get_global_range() (ndrange method)": [[1, "id1"], [1, "numba_dpex.core.boxing.NdRange.get_global_range"], [63, "numba_dpex.kernel_api.NdRange.get_global_range"], [69, "numba_dpex.kernel_api.ranges.NdRange.get_global_range"]], "get_local_range() (ndrange method)": [[1, "id2"], [1, "numba_dpex.core.boxing.NdRange.get_local_range"], [63, "numba_dpex.kernel_api.NdRange.get_local_range"], [69, "numba_dpex.kernel_api.ranges.NdRange.get_local_range"]], "module": [[1, "module-numba_dpex.core.boxing"], [2, "module-numba_dpex.core.boxing.ranges"], [3, "module-numba_dpex.core.boxing.usm_ndarray"], [4, "module-numba_dpex.core.config"], [5, "module-numba_dpex.core.datamodel"], [6, "module-numba_dpex.core.datamodel.models"], [7, "module-numba_dpex.core.decorators"], [8, "module-numba_dpex.core.descriptor"], [9, "module-numba_dpex.core.dpjit_dispatcher"], [10, "module-numba_dpex.core.exceptions"], [11, "module-numba_dpex.core"], [12, "module-numba_dpex.core.itanium_mangler"], [13, "module-numba_dpex.core.kernel_interface.arrayobj"], [14, "module-numba_dpex.core.kernel_interface"], [15, "module-numba_dpex.core.kernel_interface.ranges_overloads"], [16, "module-numba_dpex.core.kernel_launcher"], [17, "module-numba_dpex.core.lowering"], [18, "module-numba_dpex.core.parfors.compiler"], [19, "module-numba_dpex.core.parfors"], [20, "module-numba_dpex.core.parfors.kernel_builder"], [21, "module-numba_dpex.core.parfors.kernel_templates"], [22, "module-numba_dpex.core.parfors.kernel_templates.kernel_template_iface"], [23, "module-numba_dpex.core.parfors.kernel_templates.range_kernel_template"], [24, "module-numba_dpex.core.parfors.kernel_templates.reduction_template"], [25, "module-numba_dpex.core.parfors.parfor_lowerer"], [26, "module-numba_dpex.core.parfors.parfor_pass"], [27, "module-numba_dpex.core.parfors.reduction_helper"], [28, "module-numba_dpex.core.parfors.reduction_kernel_builder"], [29, "module-numba_dpex.core.passes.dufunc_inliner"], [30, "module-numba_dpex.core.passes"], [31, "module-numba_dpex.core.passes.parfor_legalize_cfd_pass"], [32, "module-numba_dpex.core.passes.passes"], [33, "module-numba_dpex.core.pipelines.dpjit_compiler"], [34, "module-numba_dpex.core.pipelines"], [35, "module-numba_dpex.core.pipelines.kernel_compiler"], [36, "module-numba_dpex.core.runtime.context"], [37, "module-numba_dpex.core.runtime"], [38, "module-numba_dpex.core.targets.dpjit_target"], [39, "module-numba_dpex.core.targets"], [40, "module-numba_dpex.core.types.array_type"], [41, "module-numba_dpex.core.types.dpctl_types"], [42, "module-numba_dpex.core.types.dpnp_ndarray_type"], [43, "module-numba_dpex.core.types"], [44, "module-numba_dpex.core.types.kernel_api.atomic_ref"], [45, "module-numba_dpex.core.types.kernel_api"], [46, "module-numba_dpex.core.types.kernel_api.index_space_ids"], [47, "module-numba_dpex.core.types.kernel_api.literal_intenum"], [48, "module-numba_dpex.core.types.kernel_api.local_accessor"], [49, "module-numba_dpex.core.types.kernel_api.ranges"], [50, "module-numba_dpex.core.types.kernel_dispatcher_type"], [51, "module-numba_dpex.core.types.numba_types_short_names"], [52, "module-numba_dpex.core.types.usm_ndarray_type"], [53, "module-numba_dpex.core.typing.dpnpdecl"], [54, "module-numba_dpex.core.typing"], [55, "module-numba_dpex.core.typing.typeof"], [56, "module-numba_dpex.core.utils"], [57, "module-numba_dpex.core.utils.kernel_flattened_args_builder"], [58, "module-numba_dpex.core.utils.kernel_launcher"], [59, "module-numba_dpex.kernel_api.atomic_fence"], [60, "module-numba_dpex.kernel_api.atomic_ref"], [61, "module-numba_dpex.kernel_api.barrier"], [62, "module-numba_dpex.kernel_api.flag_enum"], [63, "module-numba_dpex.kernel_api"], [64, "module-numba_dpex.kernel_api.index_space_ids"], [65, "module-numba_dpex.kernel_api.launcher"], [66, "module-numba_dpex.kernel_api.local_accessor"], [67, "module-numba_dpex.kernel_api.memory_enums"], [68, "module-numba_dpex.kernel_api.private_array"], [69, "module-numba_dpex.kernel_api.ranges"], [70, "module-numba_dpex.core.config"], [75, "module-numba_dpex"]], "numba_dpex.core.boxing": [[1, "module-numba_dpex.core.boxing"]], "size() (range method)": [[1, "id5"], [1, "numba_dpex.core.boxing.Range.size"], [63, "numba_dpex.kernel_api.Range.size"], [69, "numba_dpex.kernel_api.ranges.Range.size"]], "unbox_dpnp_nd_array() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.unbox_dpnp_nd_array"]], "unbox_ndrange() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.unbox_ndrange"]], "unbox_range() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.unbox_range"]], "unify() (usmndarray method)": [[1, "numba_dpex.core.boxing.USMNdArray.unify"], [11, "numba_dpex.core.USMNdArray.unify"], [43, "numba_dpex.core.types.USMNdArray.unify"], [52, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.unify"]], "box_ndrange() (in module numba_dpex.core.boxing.ranges)": [[2, "numba_dpex.core.boxing.ranges.box_ndrange"]], "box_range() (in module numba_dpex.core.boxing.ranges)": [[2, "numba_dpex.core.boxing.ranges.box_range"]], "numba_dpex.core.boxing.ranges": [[2, "module-numba_dpex.core.boxing.ranges"]], "unbox_ndrange() (in module numba_dpex.core.boxing.ranges)": [[2, "numba_dpex.core.boxing.ranges.unbox_ndrange"]], "unbox_range() (in module numba_dpex.core.boxing.ranges)": [[2, "numba_dpex.core.boxing.ranges.unbox_range"]], "box_array() (in module numba_dpex.core.boxing.usm_ndarray)": [[3, "numba_dpex.core.boxing.usm_ndarray.box_array"]], "numba_dpex.core.boxing.usm_ndarray": [[3, "module-numba_dpex.core.boxing.usm_ndarray"]], "unbox_dpnp_nd_array() (in module numba_dpex.core.boxing.usm_ndarray)": [[3, "numba_dpex.core.boxing.usm_ndarray.unbox_dpnp_nd_array"]], "build_kernel_options (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.BUILD_KERNEL_OPTIONS"], [70, "numba_dpex.core.config.BUILD_KERNEL_OPTIONS"]], "debug (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DEBUG"], [70, "numba_dpex.core.config.DEBUG"]], "debuginfo_default (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DEBUGINFO_DEFAULT"], [70, "numba_dpex.core.config.DEBUGINFO_DEFAULT"]], "debug_kernel_launcher (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DEBUG_KERNEL_LAUNCHER"], [70, "numba_dpex.core.config.DEBUG_KERNEL_LAUNCHER"]], "dpex_opt (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DPEX_OPT"], [70, "numba_dpex.core.config.DPEX_OPT"]], "dump_kernel_launcher (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DUMP_KERNEL_LAUNCHER"], [70, "numba_dpex.core.config.DUMP_KERNEL_LAUNCHER"]], "dump_kernel_llvm (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DUMP_KERNEL_LLVM"], [70, "numba_dpex.core.config.DUMP_KERNEL_LLVM"]], "inline_threshold (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.INLINE_THRESHOLD"], [70, "numba_dpex.core.config.INLINE_THRESHOLD"]], "offload_diagnostics (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.OFFLOAD_DIAGNOSTICS"], [70, "numba_dpex.core.config.OFFLOAD_DIAGNOSTICS"]], "save_ir_files (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.SAVE_IR_FILES"], [70, "numba_dpex.core.config.SAVE_IR_FILES"]], "testing_log_debugging (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.TESTING_LOG_DEBUGGING"], [70, "numba_dpex.core.config.TESTING_LOG_DEBUGGING"]], "testing_skip_no_debugging (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.TESTING_SKIP_NO_DEBUGGING"], [70, "numba_dpex.core.config.TESTING_SKIP_NO_DEBUGGING"]], "numba_dpex.core.config": [[4, "module-numba_dpex.core.config"], [70, "module-numba_dpex.core.config"]], "numba_dpex.core.datamodel": [[5, "module-numba_dpex.core.datamodel"]], "atomicrefmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.AtomicRefModel"]], "dpctlmdlocalaccessormodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.DpctlMDLocalAccessorModel"]], "emptystructmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.EmptyStructModel"]], "genericpointermodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.GenericPointerModel"]], "intenumliteralmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.IntEnumLiteralModel"]], "localaccessormodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.LocalAccessorModel"]], "ndrangemodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.NdRangeModel"]], "rangemodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.RangeModel"]], "sycleventmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.SyclEventModel"]], "syclqueuemodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.SyclQueueModel"]], "usmarraydevicemodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.USMArrayDeviceModel"]], "usmarrayhostmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.USMArrayHostModel"]], "dpex_data_model_manager (in module numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.dpex_data_model_manager"]], "dpjit_data_model_manager (in module numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.dpjit_data_model_manager"]], "get_flattened_member_count() (in module numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.get_flattened_member_count"]], "numba_dpex.core.datamodel.models": [[6, "module-numba_dpex.core.datamodel.models"]], "device_func() (in module numba_dpex.core.decorators)": [[7, "numba_dpex.core.decorators.device_func"]], "dpjit() (in module numba_dpex.core.decorators)": [[7, "numba_dpex.core.decorators.dpjit"]], "kernel() (in module numba_dpex.core.decorators)": [[7, "numba_dpex.core.decorators.kernel"]], "numba_dpex.core.decorators": [[7, "module-numba_dpex.core.decorators"]], "dpexkerneltarget (class in numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.DpexKernelTarget"]], "dpextarget (class in numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.DpexTarget"]], "dpextargetoptions (class in numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions"]], "dpex_kernel_target (in module numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.dpex_kernel_target"]], "dpex_target (in module numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.dpex_target"]], "experimental (dpextargetoptions attribute)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.experimental"]], "finalize() (dpextargetoptions method)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.finalize"]], "inline_threshold (dpextargetoptions attribute)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.inline_threshold"]], "no_compile (dpextargetoptions attribute)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.no_compile"]], "numba_dpex.core.descriptor": [[8, "module-numba_dpex.core.descriptor"]], "options (dpexkerneltarget attribute)": [[8, "numba_dpex.core.descriptor.DpexKernelTarget.options"]], "options (dpextarget attribute)": [[8, "numba_dpex.core.descriptor.DpexTarget.options"]], "release_gil (dpextargetoptions attribute)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.release_gil"]], "dpjitdispatcher (class in numba_dpex.core.dpjit_dispatcher)": [[9, "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher"]], "numba_dpex.core.dpjit_dispatcher": [[9, "module-numba_dpex.core.dpjit_dispatcher"]], "targetdescr (dpjitdispatcher attribute)": [[9, "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher.targetdescr"]], "numba_dpex.core.exceptions": [[10, "module-numba_dpex.core.exceptions"]], "array (class in numba_dpex.core)": [[11, "numba_dpex.core.Array"]], "dpctlsyclevent (class in numba_dpex.core)": [[11, "numba_dpex.core.DpctlSyclEvent"]], "dpctlsyclqueue (class in numba_dpex.core)": [[11, "numba_dpex.core.DpctlSyclQueue"]], "dpnpndarray (class in numba_dpex.core)": [[11, "numba_dpex.core.DpnpNdArray"]], "intenumliteral (class in numba_dpex.core)": [[11, "numba_dpex.core.IntEnumLiteral"]], "kerneldispatchertype (class in numba_dpex.core)": [[11, "numba_dpex.core.KernelDispatcherType"]], "ndrangetype (class in numba_dpex.core)": [[11, "numba_dpex.core.NdRangeType"]], "rangetype (class in numba_dpex.core)": [[11, "numba_dpex.core.RangeType"]], "usmndarray (class in numba_dpex.core)": [[11, "numba_dpex.core.USMNdArray"]], "b1 (in module numba_dpex.core)": [[11, "numba_dpex.core.b1"]], "can_convert_to() (intenumliteral method)": [[11, "numba_dpex.core.IntEnumLiteral.can_convert_to"], [43, "numba_dpex.core.types.IntEnumLiteral.can_convert_to"], [47, "numba_dpex.core.types.kernel_api.literal_intenum.IntEnumLiteral.can_convert_to"]], "cast_python_value() (kerneldispatchertype method)": [[11, "numba_dpex.core.KernelDispatcherType.cast_python_value"], [43, "numba_dpex.core.types.KernelDispatcherType.cast_python_value"], [50, "numba_dpex.core.types.kernel_dispatcher_type.KernelDispatcherType.cast_python_value"]], "copy() (array method)": [[11, "numba_dpex.core.Array.copy"], [40, "numba_dpex.core.types.array_type.Array.copy"], [43, "numba_dpex.core.types.Array.copy"]], "double (in module numba_dpex.core)": [[11, "numba_dpex.core.double"]], "f4 (in module numba_dpex.core)": [[11, "numba_dpex.core.f4"]], "f8 (in module numba_dpex.core)": [[11, "numba_dpex.core.f8"]], "float32 (in module numba_dpex.core)": [[11, "numba_dpex.core.float32"]], "float64 (in module numba_dpex.core)": [[11, "numba_dpex.core.float64"]], "float_ (in module numba_dpex.core)": [[11, "numba_dpex.core.float_"]], "i4 (in module numba_dpex.core)": [[11, "numba_dpex.core.i4"]], "i8 (in module numba_dpex.core)": [[11, "numba_dpex.core.i8"]], "int32 (in module numba_dpex.core)": [[11, "numba_dpex.core.int32"]], "int64 (in module numba_dpex.core)": [[11, "numba_dpex.core.int64"]], "is_precise() (array method)": [[11, "numba_dpex.core.Array.is_precise"], [40, "numba_dpex.core.types.array_type.Array.is_precise"], [43, "numba_dpex.core.types.Array.is_precise"]], "none (in module numba_dpex.core)": [[11, "numba_dpex.core.none"]], "numba_dpex.core": [[11, "module-numba_dpex.core"]], "rand_digit_str() (dpctlsyclqueue method)": [[11, "numba_dpex.core.DpctlSyclQueue.rand_digit_str"], [41, "numba_dpex.core.types.dpctl_types.DpctlSyclQueue.rand_digit_str"], [43, "numba_dpex.core.types.DpctlSyclQueue.rand_digit_str"]], "u4 (in module numba_dpex.core)": [[11, "numba_dpex.core.u4"]], "u8 (in module numba_dpex.core)": [[11, "numba_dpex.core.u8"]], "uint32 (in module numba_dpex.core)": [[11, "numba_dpex.core.uint32"]], "uint64 (in module numba_dpex.core)": [[11, "numba_dpex.core.uint64"]], "usm_ndarray (in module numba_dpex.core)": [[11, "numba_dpex.core.usm_ndarray"]], "void (in module numba_dpex.core)": [[11, "numba_dpex.core.void"]], "c2code (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.C2CODE"]], "n2c (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.N2C"]], "prefix (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.PREFIX"]], "mangle() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle"]], "mangle_abi_tag() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_abi_tag"]], "mangle_args() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_args"]], "mangle_args_c() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_args_c"]], "mangle_c() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_c"]], "mangle_ext() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_ext"]], "mangle_identifier() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_identifier"]], "mangle_templated_ident() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_templated_ident"]], "mangle_type (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_type"]], "mangle_type_c() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_type_c"]], "mangle_type_or_value() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_type_or_value"]], "mangle_type_or_value_numba() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_type_or_value_numba"]], "mangle_value (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_value"]], "numba_dpex.core.itanium_mangler": [[12, "module-numba_dpex.core.itanium_mangler"]], "prepend_namespace() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.prepend_namespace"]], "make_view() (in module numba_dpex.core.kernel_interface.arrayobj)": [[13, "numba_dpex.core.kernel_interface.arrayobj.make_view"]], "numba_dpex.core.kernel_interface.arrayobj": [[13, "module-numba_dpex.core.kernel_interface.arrayobj"]], "populate_array() (in module numba_dpex.core.kernel_interface.arrayobj)": [[13, "numba_dpex.core.kernel_interface.arrayobj.populate_array"]], "numba_dpex.core.kernel_interface": [[14, "module-numba_dpex.core.kernel_interface"]], "dpex_target_name (in module numba_dpex.core.kernel_interface.ranges_overloads)": [[15, "numba_dpex.core.kernel_interface.ranges_overloads.DPEX_TARGET_NAME"]], "numba_dpex.core.kernel_interface.ranges_overloads": [[15, "module-numba_dpex.core.kernel_interface.ranges_overloads"]], "call_kernel() (in module numba_dpex.core.kernel_launcher)": [[16, "numba_dpex.core.kernel_launcher.call_kernel"]], "call_kernel_async() (in module numba_dpex.core.kernel_launcher)": [[16, "numba_dpex.core.kernel_launcher.call_kernel_async"]], "numba_dpex.core.kernel_launcher": [[16, "module-numba_dpex.core.kernel_launcher"]], "dpex_dispatcher_const() (in module numba_dpex.core.lowering)": [[17, "numba_dpex.core.lowering.dpex_dispatcher_const"]], "lower_constant (in module numba_dpex.core.lowering)": [[17, "numba_dpex.core.lowering.lower_constant"]], "numba_dpex.core.lowering": [[17, "module-numba_dpex.core.lowering"]], "registry (in module numba_dpex.core.lowering)": [[17, "numba_dpex.core.lowering.registry"]], "compile_numba_ir_with_dpex() (in module numba_dpex.core.parfors.compiler)": [[18, "numba_dpex.core.parfors.compiler.compile_numba_ir_with_dpex"]], "numba_dpex.core.parfors.compiler": [[18, "module-numba_dpex.core.parfors.compiler"]], "numba_dpex.core.parfors": [[19, "module-numba_dpex.core.parfors"]], "parforkernel (class in numba_dpex.core.parfors.kernel_builder)": [[20, "numba_dpex.core.parfors.kernel_builder.ParforKernel"]], "create_kernel_for_parfor() (in module numba_dpex.core.parfors.kernel_builder)": [[20, "numba_dpex.core.parfors.kernel_builder.create_kernel_for_parfor"]], "numba_dpex.core.parfors.kernel_builder": [[20, "module-numba_dpex.core.parfors.kernel_builder"]], "update_sentinel() (in module numba_dpex.core.parfors.kernel_builder)": [[20, "numba_dpex.core.parfors.kernel_builder.update_sentinel"]], "numba_dpex.core.parfors.kernel_templates": [[21, "module-numba_dpex.core.parfors.kernel_templates"]], "kerneltemplateinterface (class in numba_dpex.core.parfors.kernel_templates.kernel_template_iface)": [[22, "numba_dpex.core.parfors.kernel_templates.kernel_template_iface.KernelTemplateInterface"]], "dump_kernel_ir() (kerneltemplateinterface method)": [[22, "numba_dpex.core.parfors.kernel_templates.kernel_template_iface.KernelTemplateInterface.dump_kernel_ir"]], "dump_kernel_string() (kerneltemplateinterface method)": [[22, "numba_dpex.core.parfors.kernel_templates.kernel_template_iface.KernelTemplateInterface.dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.kernel_template_iface": [[22, "module-numba_dpex.core.parfors.kernel_templates.kernel_template_iface"]], "rangekerneltemplate (class in numba_dpex.core.parfors.kernel_templates.range_kernel_template)": [[23, "numba_dpex.core.parfors.kernel_templates.range_kernel_template.RangeKernelTemplate"]], "dump_kernel_ir() (rangekerneltemplate method)": [[23, "numba_dpex.core.parfors.kernel_templates.range_kernel_template.RangeKernelTemplate.dump_kernel_ir"]], "dump_kernel_string() (rangekerneltemplate method)": [[23, "numba_dpex.core.parfors.kernel_templates.range_kernel_template.RangeKernelTemplate.dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.range_kernel_template": [[23, "module-numba_dpex.core.parfors.kernel_templates.range_kernel_template"]], "remainderreduceintermediatekerneltemplate (class in numba_dpex.core.parfors.kernel_templates.reduction_template)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.RemainderReduceIntermediateKernelTemplate"]], "treereduceintermediatekerneltemplate (class in numba_dpex.core.parfors.kernel_templates.reduction_template)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.TreeReduceIntermediateKernelTemplate"]], "dump_kernel_ir() (remainderreduceintermediatekerneltemplate method)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.RemainderReduceIntermediateKernelTemplate.dump_kernel_ir"]], "dump_kernel_ir() (treereduceintermediatekerneltemplate method)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.TreeReduceIntermediateKernelTemplate.dump_kernel_ir"]], "dump_kernel_string() (remainderreduceintermediatekerneltemplate method)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.RemainderReduceIntermediateKernelTemplate.dump_kernel_string"]], "dump_kernel_string() (treereduceintermediatekerneltemplate method)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.TreeReduceIntermediateKernelTemplate.dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.reduction_template": [[24, "module-numba_dpex.core.parfors.kernel_templates.reduction_template"]], "parforlowerfactory (class in numba_dpex.core.parfors.parfor_lowerer)": [[25, "numba_dpex.core.parfors.parfor_lowerer.ParforLowerFactory"]], "parforlowerimpl (class in numba_dpex.core.parfors.parfor_lowerer)": [[25, "numba_dpex.core.parfors.parfor_lowerer.ParforLowerImpl"]], "device_to_lowerer_map (parforlowerfactory attribute)": [[25, "numba_dpex.core.parfors.parfor_lowerer.ParforLowerFactory.device_to_lowerer_map"]], "get_lowerer() (parforlowerfactory class method)": [[25, "numba_dpex.core.parfors.parfor_lowerer.ParforLowerFactory.get_lowerer"]], "keep_alive_kernels (in module numba_dpex.core.parfors.parfor_lowerer)": [[25, "numba_dpex.core.parfors.parfor_lowerer.keep_alive_kernels"]], "numba_dpex.core.parfors.parfor_lowerer": [[25, "module-numba_dpex.core.parfors.parfor_lowerer"]], "convertdpnppass (class in numba_dpex.core.parfors.parfor_pass)": [[26, "numba_dpex.core.parfors.parfor_pass.ConvertDPNPPass"]], "parforpass (class in numba_dpex.core.parfors.parfor_pass)": [[26, "numba_dpex.core.parfors.parfor_pass.ParforPass"]], "get_dpnp_ufunc_typ() (in module numba_dpex.core.parfors.parfor_pass)": [[26, "numba_dpex.core.parfors.parfor_pass.get_dpnp_ufunc_typ"]], "numba_dpex.core.parfors.parfor_pass": [[26, "module-numba_dpex.core.parfors.parfor_pass"]], "run_pass() (parforpass method)": [[26, "numba_dpex.core.parfors.parfor_pass.ParforPass.run_pass"]], "reductionhelper (class in numba_dpex.core.parfors.reduction_helper)": [[27, "numba_dpex.core.parfors.reduction_helper.ReductionHelper"]], "reductionkernelvariables (class in numba_dpex.core.parfors.reduction_helper)": [[27, "numba_dpex.core.parfors.reduction_helper.ReductionKernelVariables"]], "copy_final_sum_to_host() (reductionkernelvariables method)": [[27, "numba_dpex.core.parfors.reduction_helper.ReductionKernelVariables.copy_final_sum_to_host"]], "numba_dpex.core.parfors.reduction_helper": [[27, "module-numba_dpex.core.parfors.reduction_helper"]], "create_reduction_main_kernel_for_parfor() (in module numba_dpex.core.parfors.reduction_kernel_builder)": [[28, "numba_dpex.core.parfors.reduction_kernel_builder.create_reduction_main_kernel_for_parfor"]], "create_reduction_remainder_kernel_for_parfor() (in module numba_dpex.core.parfors.reduction_kernel_builder)": [[28, "numba_dpex.core.parfors.reduction_kernel_builder.create_reduction_remainder_kernel_for_parfor"]], "numba_dpex.core.parfors.reduction_kernel_builder": [[28, "module-numba_dpex.core.parfors.reduction_kernel_builder"]], "dufunc_inliner() (in module numba_dpex.core.passes.dufunc_inliner)": [[29, "numba_dpex.core.passes.dufunc_inliner.dufunc_inliner"]], "numba_dpex.core.passes.dufunc_inliner": [[29, "module-numba_dpex.core.passes.dufunc_inliner"]], "dumpparfordiagnostics (class in numba_dpex.core.passes)": [[30, "numba_dpex.core.passes.DumpParforDiagnostics"]], "nopythonbackend (class in numba_dpex.core.passes)": [[30, "numba_dpex.core.passes.NoPythonBackend"]], "parforlegalizecfdpass (class in numba_dpex.core.passes)": [[30, "numba_dpex.core.passes.ParforLegalizeCFDPass"]], "numba_dpex.core.passes": [[30, "module-numba_dpex.core.passes"]], "run_pass() (dumpparfordiagnostics method)": [[30, "numba_dpex.core.passes.DumpParforDiagnostics.run_pass"], [32, "numba_dpex.core.passes.passes.DumpParforDiagnostics.run_pass"]], "run_pass() (nopythonbackend method)": [[30, "numba_dpex.core.passes.NoPythonBackend.run_pass"], [32, "numba_dpex.core.passes.passes.NoPythonBackend.run_pass"]], "run_pass() (parforlegalizecfdpass method)": [[30, "numba_dpex.core.passes.ParforLegalizeCFDPass.run_pass"], [31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPass.run_pass"]], "parforlegalizecfdpass (class in numba_dpex.core.passes.parfor_legalize_cfd_pass)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPass"]], "parforlegalizecfdpassimpl (class in numba_dpex.core.passes.parfor_legalize_cfd_pass)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl"]], "inputusmtypeinttostr (parforlegalizecfdpassimpl attribute)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl.inputUsmTypeIntToStr"]], "inputusmtypestrtoint (parforlegalizecfdpassimpl attribute)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl.inputUsmTypeStrToInt"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass": [[31, "module-numba_dpex.core.passes.parfor_legalize_cfd_pass"]], "run() (parforlegalizecfdpassimpl method)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl.run"]], "dumpparfordiagnostics (class in numba_dpex.core.passes.passes)": [[32, "numba_dpex.core.passes.passes.DumpParforDiagnostics"]], "nopythonbackend (class in numba_dpex.core.passes.passes)": [[32, "numba_dpex.core.passes.passes.NoPythonBackend"]], "qualnamedisambiguationlowering (class in numba_dpex.core.passes.passes)": [[32, "numba_dpex.core.passes.passes.QualNameDisambiguationLowering"]], "numba_dpex.core.passes.passes": [[32, "module-numba_dpex.core.passes.passes"]], "run_pass() (qualnamedisambiguationlowering method)": [[32, "numba_dpex.core.passes.passes.QualNameDisambiguationLowering.run_pass"]], "dpjitcompiler (class in numba_dpex.core.pipelines.dpjit_compiler)": [[33, "numba_dpex.core.pipelines.dpjit_compiler.DpjitCompiler"]], "define_pipelines() (dpjitcompiler method)": [[33, "numba_dpex.core.pipelines.dpjit_compiler.DpjitCompiler.define_pipelines"]], "numba_dpex.core.pipelines.dpjit_compiler": [[33, "module-numba_dpex.core.pipelines.dpjit_compiler"]], "numba_dpex.core.pipelines": [[34, "module-numba_dpex.core.pipelines"]], "kernelcompiler (class in numba_dpex.core.pipelines.kernel_compiler)": [[35, "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler"]], "define_pipelines() (kernelcompiler method)": [[35, "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler.define_pipelines"]], "numba_dpex.core.pipelines.kernel_compiler": [[35, "module-numba_dpex.core.pipelines.kernel_compiler"]], "dpexrtcontext (class in numba_dpex.core.runtime.context)": [[36, "numba_dpex.core.runtime.context.DpexRTContext"]], "acquire_meminfo_and_schedule_release() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.acquire_meminfo_and_schedule_release"]], "arraystruct_from_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.arraystruct_from_python"]], "build_or_get_kernel() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.build_or_get_kernel"]], "eventstruct_from_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.eventstruct_from_python"]], "eventstruct_init() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.eventstruct_init"]], "eventstruct_to_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.eventstruct_to_python"]], "get_queue_from_filter_string() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.get_queue_from_filter_string"]], "kernel_cache_size() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.kernel_cache_size"]], "meminfo_alloc() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.meminfo_alloc"]], "meminfo_alloc_unchecked() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.meminfo_alloc_unchecked"]], "meminfo_fill() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.meminfo_fill"]], "meminfo_fill_unchecked() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.meminfo_fill_unchecked"]], "numba_dpex.core.runtime.context": [[36, "module-numba_dpex.core.runtime.context"]], "queuestruct_from_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.queuestruct_from_python"]], "queuestruct_to_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.queuestruct_to_python"]], "submit_ndrange() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.submit_ndrange"]], "submit_range() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.submit_range"]], "usm_ndarray_to_python_acqref() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.usm_ndarray_to_python_acqref"]], "numba_dpex.core.runtime": [[37, "module-numba_dpex.core.runtime"]], "dpex_target_name (in module numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.DPEX_TARGET_NAME"]], "dpex (class in numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.Dpex"]], "dpextargetcontext (class in numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext"]], "dpextypingcontext (class in numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTypingContext"]], "dpex_function_registry (in module numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.dpex_function_registry"]], "dpexrt() (dpextargetcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext.dpexrt"]], "get_ufunc_info() (dpextargetcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext.get_ufunc_info"]], "init() (dpextargetcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext.init"]], "load_additional_registries() (dpextargetcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext.load_additional_registries"]], "load_additional_registries() (dpextypingcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTypingContext.load_additional_registries"]], "numba_dpex.core.targets.dpjit_target": [[38, "module-numba_dpex.core.targets.dpjit_target"]], "numba_dpex.core.targets": [[39, "module-numba_dpex.core.targets"]], "array (class in numba_dpex.core.types.array_type)": [[40, "numba_dpex.core.types.array_type.Array"]], "numba_dpex.core.types.array_type": [[40, "module-numba_dpex.core.types.array_type"]], "dpctlsyclevent (class in numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.DpctlSyclEvent"]], "dpctlsyclqueue (class in numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.DpctlSyclQueue"]], "box_sycl_event() (in module numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.box_sycl_event"]], "box_sycl_queue() (in module numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.box_sycl_queue"]], "numba_dpex.core.types.dpctl_types": [[41, "module-numba_dpex.core.types.dpctl_types"]], "unbox_sycl_event() (in module numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.unbox_sycl_event"]], "unbox_sycl_queue() (in module numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.unbox_sycl_queue"]], "dpnpndarray (class in numba_dpex.core.types.dpnp_ndarray_type)": [[42, "numba_dpex.core.types.dpnp_ndarray_type.DpnpNdArray"]], "numba_dpex.core.types.dpnp_ndarray_type": [[42, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "array (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.Array"]], "dpctlsyclevent (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.DpctlSyclEvent"]], "dpctlsyclqueue (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.DpctlSyclQueue"]], "dpnpndarray (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.DpnpNdArray"]], "intenumliteral (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.IntEnumLiteral"]], "kerneldispatchertype (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.KernelDispatcherType"]], "ndrangetype (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.NdRangeType"]], "rangetype (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.RangeType"]], "usmndarray (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.USMNdArray"]], "b1 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.b1"]], "double (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.double"]], "f4 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.f4"]], "f8 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.f8"]], "float32 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.float32"]], "float64 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.float64"]], "float_ (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.float_"]], "i4 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.i4"]], "i8 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.i8"]], "int32 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.int32"]], "int64 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.int64"]], "none (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.none"]], "numba_dpex.core.types": [[43, "module-numba_dpex.core.types"]], "u4 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.u4"]], "u8 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.u8"]], "uint32 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.uint32"]], "uint64 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.uint64"]], "usm_ndarray (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.usm_ndarray"]], "void (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.void"]], "atomicreftype (class in numba_dpex.core.types.kernel_api.atomic_ref)": [[44, "numba_dpex.core.types.kernel_api.atomic_ref.AtomicRefType"]], "cast_python_value() (atomicreftype method)": [[44, "numba_dpex.core.types.kernel_api.atomic_ref.AtomicRefType.cast_python_value"]], "numba_dpex.core.types.kernel_api.atomic_ref": [[44, "module-numba_dpex.core.types.kernel_api.atomic_ref"]], "numba_dpex.core.types.kernel_api": [[45, "module-numba_dpex.core.types.kernel_api"]], "grouptype (class in numba_dpex.core.types.kernel_api.index_space_ids)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.GroupType"]], "itemtype (class in numba_dpex.core.types.kernel_api.index_space_ids)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.ItemType"]], "nditemtype (class in numba_dpex.core.types.kernel_api.index_space_ids)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.NdItemType"]], "cast_python_value() (grouptype method)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.GroupType.cast_python_value"]], "cast_python_value() (itemtype method)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.ItemType.cast_python_value"]], "cast_python_value() (nditemtype method)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.NdItemType.cast_python_value"]], "numba_dpex.core.types.kernel_api.index_space_ids": [[46, "module-numba_dpex.core.types.kernel_api.index_space_ids"]], "intenumliteral (class in numba_dpex.core.types.kernel_api.literal_intenum)": [[47, "numba_dpex.core.types.kernel_api.literal_intenum.IntEnumLiteral"]], "box_literal_integer() (in module numba_dpex.core.types.kernel_api.literal_intenum)": [[47, "numba_dpex.core.types.kernel_api.literal_intenum.box_literal_integer"]], "numba_dpex.core.types.kernel_api.literal_intenum": [[47, "module-numba_dpex.core.types.kernel_api.literal_intenum"]], "dpctlmdlocalaccessortype (class in numba_dpex.core.types.kernel_api.local_accessor)": [[48, "numba_dpex.core.types.kernel_api.local_accessor.DpctlMDLocalAccessorType"]], "localaccessortype (class in numba_dpex.core.types.kernel_api.local_accessor)": [[48, "numba_dpex.core.types.kernel_api.local_accessor.LocalAccessorType"]], "cast_python_value() (localaccessortype method)": [[48, "numba_dpex.core.types.kernel_api.local_accessor.LocalAccessorType.cast_python_value"]], "numba_dpex.core.types.kernel_api.local_accessor": [[48, "module-numba_dpex.core.types.kernel_api.local_accessor"]], "unbox_local_accessor() (in module numba_dpex.core.types.kernel_api.local_accessor)": [[48, "numba_dpex.core.types.kernel_api.local_accessor.unbox_local_accessor"]], "ndrangetype (class in numba_dpex.core.types.kernel_api.ranges)": [[49, "numba_dpex.core.types.kernel_api.ranges.NdRangeType"]], "rangetype (class in numba_dpex.core.types.kernel_api.ranges)": [[49, "numba_dpex.core.types.kernel_api.ranges.RangeType"]], "numba_dpex.core.types.kernel_api.ranges": [[49, "module-numba_dpex.core.types.kernel_api.ranges"]], "kerneldispatchertype (class in numba_dpex.core.types.kernel_dispatcher_type)": [[50, "numba_dpex.core.types.kernel_dispatcher_type.KernelDispatcherType"]], "numba_dpex.core.types.kernel_dispatcher_type": [[50, "module-numba_dpex.core.types.kernel_dispatcher_type"]], "b1 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.b1"]], "double (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.double"]], "f4 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.f4"]], "f8 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.f8"]], "float32 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.float32"]], "float64 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.float64"]], "float_ (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.float_"]], "i4 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.i4"]], "i8 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.i8"]], "int32 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.int32"]], "int64 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.int64"]], "none (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.none"]], "numba_dpex.core.types.numba_types_short_names": [[51, "module-numba_dpex.core.types.numba_types_short_names"]], "u4 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.u4"]], "u8 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.u8"]], "uint32 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.uint32"]], "uint64 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.uint64"]], "void (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.void"]], "usmndarray (class in numba_dpex.core.types.usm_ndarray_type)": [[52, "numba_dpex.core.types.usm_ndarray_type.USMNdArray"]], "numba_dpex.core.types.usm_ndarray_type": [[52, "module-numba_dpex.core.types.usm_ndarray_type"]], "dpnprulesarrayoperator (class in numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesArrayOperator"]], "dpnprulesinplacearrayoperator (class in numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesInplaceArrayOperator"]], "dpnprulesunaryarrayoperator (class in numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesUnaryArrayOperator"]], "all_ufuncs (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.all_ufuncs"]], "infer (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.infer"]], "infer_getattr (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.infer_getattr"]], "infer_global (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.infer_global"]], "install_operations() (dpnprulesarrayoperator class method)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesArrayOperator.install_operations"]], "install_operations() (dpnprulesinplacearrayoperator class method)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesInplaceArrayOperator.install_operations"]], "install_operations() (dpnprulesunaryarrayoperator class method)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesUnaryArrayOperator.install_operations"]], "numba_dpex.core.typing.dpnpdecl": [[53, "module-numba_dpex.core.typing.dpnpdecl"]], "registry (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.registry"]], "supported_ufuncs (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.supported_ufuncs"]], "numba_dpex.core.typing": [[54, "module-numba_dpex.core.typing"]], "numba_dpex.core.typing.typeof": [[55, "module-numba_dpex.core.typing.typeof"]], "typeof_atomic_ref() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_atomic_ref"]], "typeof_dpctl_sycl_event() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_dpctl_sycl_event"]], "typeof_dpctl_sycl_queue() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_dpctl_sycl_queue"]], "typeof_dpnp_ndarray() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_dpnp_ndarray"]], "typeof_group() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_group"]], "typeof_item() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_item"]], "typeof_local_accessor() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_local_accessor"]], "typeof_nditem() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_nditem"]], "typeof_ndrange() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_ndrange"]], "typeof_range() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_range"]], "typeof_usm_ndarray() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_usm_ndarray"]], "numba_dpex.core.utils": [[56, "module-numba_dpex.core.utils"]], "kernelarg (class in numba_dpex.core.utils.kernel_flattened_args_builder)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelArg"]], "kernelflattenedargsbuilder (class in numba_dpex.core.utils.kernel_flattened_args_builder)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder"]], "add_argument() (kernelflattenedargsbuilder method)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder.add_argument"]], "get_kernel_arg_list() (kernelflattenedargsbuilder method)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder.get_kernel_arg_list"]], "llvm_val (kernelarg attribute)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelArg.llvm_val"]], "numba_dpex.core.utils.kernel_flattened_args_builder": [[57, "module-numba_dpex.core.utils.kernel_flattened_args_builder"]], "print_kernel_arg_list() (kernelflattenedargsbuilder method)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder.print_kernel_arg_list"]], "typeid (kernelarg attribute)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelArg.typeid"]], "kernellaunchirbuilder (class in numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder"]], "l0_opt_disable_flag (in module numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.L0_OPT_DISABLE_FLAG"]], "max_size_of_sycl_range (in module numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.MAX_SIZE_OF_SYCL_RANGE"]], "open_cl_opt_disable_flag (in module numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.OPEN_CL_OPT_DISABLE_FLAG"]], "spirvkernelmodule (class in numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.SPIRVKernelModule"]], "acquire_meminfo_and_submit_release() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.acquire_meminfo_and_submit_release"]], "dpexrt() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.dpexrt"]], "get_queue() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.get_queue"]], "get_queue_from_llvm_values() (in module numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.get_queue_from_llvm_values"]], "kernel_bitcode (spirvkernelmodule attribute)": [[58, "numba_dpex.core.utils.kernel_launcher.SPIRVKernelModule.kernel_bitcode"]], "kernel_name (spirvkernelmodule attribute)": [[58, "numba_dpex.core.utils.kernel_launcher.SPIRVKernelModule.kernel_name"]], "numba_dpex.core.utils.kernel_launcher": [[58, "module-numba_dpex.core.utils.kernel_launcher"]], "set_arguments() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_arguments"]], "set_arguments_form_tuple() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_arguments_form_tuple"]], "set_dependent_events() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_dependent_events"]], "set_dependent_events_from_tuple() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_dependent_events_from_tuple"]], "set_kernel() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_kernel"]], "set_kernel_from_spirv() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_kernel_from_spirv"]], "set_queue() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_queue"]], "set_queue_from_arguments() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_queue_from_arguments"]], "set_range() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_range"]], "set_range_from_indexer() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_range_from_indexer"]], "submit() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.submit"]], "atomic_fence() (in module numba_dpex.kernel_api.atomic_fence)": [[59, "numba_dpex.kernel_api.atomic_fence.atomic_fence"]], "numba_dpex.kernel_api.atomic_fence": [[59, "module-numba_dpex.kernel_api.atomic_fence"]], "atomicref (class in numba_dpex.kernel_api.atomic_ref)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef"]], "compare_exchange() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.compare_exchange"], [63, "numba_dpex.kernel_api.AtomicRef.compare_exchange"]], "exchange() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.exchange"], [63, "numba_dpex.kernel_api.AtomicRef.exchange"]], "fetch_add() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_add"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_add"]], "fetch_and() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_and"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_and"]], "fetch_max() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_max"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_max"]], "fetch_min() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_min"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_min"]], "fetch_or() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_or"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_or"]], "fetch_sub() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_sub"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_sub"]], "fetch_xor() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_xor"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_xor"]], "load() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.load"], [63, "numba_dpex.kernel_api.AtomicRef.load"]], "numba_dpex.kernel_api.atomic_ref": [[60, "module-numba_dpex.kernel_api.atomic_ref"]], "store() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.store"], [63, "numba_dpex.kernel_api.AtomicRef.store"]], "group_barrier() (in module numba_dpex.kernel_api.barrier)": [[61, "numba_dpex.kernel_api.barrier.group_barrier"]], "numba_dpex.kernel_api.barrier": [[61, "module-numba_dpex.kernel_api.barrier"]], "flagenum (class in numba_dpex.kernel_api.flag_enum)": [[62, "numba_dpex.kernel_api.flag_enum.FlagEnum"]], "basetype() (flagenum class method)": [[62, "numba_dpex.kernel_api.flag_enum.FlagEnum.basetype"]], "numba_dpex.kernel_api.flag_enum": [[62, "module-numba_dpex.kernel_api.flag_enum"]], "acquire (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.ACQUIRE"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.ACQUIRE"]], "acq_rel (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.ACQ_REL"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.ACQ_REL"]], "addressspace (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.AddressSpace"]], "atomicref (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.AtomicRef"]], "constant (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.CONSTANT"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.CONSTANT"]], "consume_unsupported (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.CONSUME_UNSUPPORTED"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.CONSUME_UNSUPPORTED"]], "device (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.DEVICE"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.DEVICE"]], "generic (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.GENERIC"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.GENERIC"]], "global (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.GLOBAL"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.GLOBAL"]], "group (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.Group"]], "item (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.Item"]], "local (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.LOCAL"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.LOCAL"]], "localaccessor (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.LocalAccessor"]], "memoryorder (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.MemoryOrder"]], "memoryscope (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.MemoryScope"]], "nditem (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.NdItem"]], "ndrange (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.NdRange"]], "private (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.PRIVATE"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.PRIVATE"]], "privatearray (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.PrivateArray"]], "relaxed (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.RELAXED"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.RELAXED"]], "release (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.RELEASE"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.RELEASE"]], "range (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.Range"]], "seq_cst (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.SEQ_CST"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.SEQ_CST"]], "sub_group (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.SUB_GROUP"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.SUB_GROUP"]], "system (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.SYSTEM"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.SYSTEM"]], "work_group (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.WORK_GROUP"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.WORK_GROUP"]], "work_item (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.WORK_ITEM"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.WORK_ITEM"]], "atomic_fence() (in module numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.atomic_fence"]], "call_kernel() (in module numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.call_kernel"]], "get_global_id() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_global_id"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_global_id"]], "get_global_linear_id() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_global_linear_id"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_global_linear_id"]], "get_global_linear_range() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_global_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_global_linear_range"]], "get_global_range() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_global_range"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_global_range"]], "get_group() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_group"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_group"]], "get_group_id() (group method)": [[63, "numba_dpex.kernel_api.Group.get_group_id"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_group_id"]], "get_group_linear_id() (group method)": [[63, "numba_dpex.kernel_api.Group.get_group_linear_id"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_group_linear_id"]], "get_group_linear_range() (group method)": [[63, "numba_dpex.kernel_api.Group.get_group_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_group_linear_range"]], "get_group_range() (group method)": [[63, "numba_dpex.kernel_api.Group.get_group_range"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_group_range"]], "get_id() (item method)": [[63, "numba_dpex.kernel_api.Item.get_id"], [64, "numba_dpex.kernel_api.index_space_ids.Item.get_id"]], "get_linear_id() (item method)": [[63, "numba_dpex.kernel_api.Item.get_linear_id"], [64, "numba_dpex.kernel_api.index_space_ids.Item.get_linear_id"]], "get_linear_range() (item method)": [[63, "numba_dpex.kernel_api.Item.get_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.Item.get_linear_range"]], "get_local_id() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_local_id"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_local_id"]], "get_local_linear_id() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_local_linear_id"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_local_linear_id"]], "get_local_linear_range() (group method)": [[63, "numba_dpex.kernel_api.Group.get_local_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_local_linear_range"]], "get_local_linear_range() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_local_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_local_linear_range"]], "get_local_range() (group method)": [[63, "numba_dpex.kernel_api.Group.get_local_range"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_local_range"]], "get_local_range() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_local_range"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_local_range"]], "get_range() (item method)": [[63, "numba_dpex.kernel_api.Item.get_range"], [64, "numba_dpex.kernel_api.index_space_ids.Item.get_range"]], "group_barrier() (in module numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.group_barrier"]], "numba_dpex.kernel_api": [[63, "module-numba_dpex.kernel_api"]], "group (class in numba_dpex.kernel_api.index_space_ids)": [[64, "numba_dpex.kernel_api.index_space_ids.Group"]], "item (class in numba_dpex.kernel_api.index_space_ids)": [[64, "numba_dpex.kernel_api.index_space_ids.Item"]], "nditem (class in numba_dpex.kernel_api.index_space_ids)": [[64, "numba_dpex.kernel_api.index_space_ids.NdItem"]], "numba_dpex.kernel_api.index_space_ids": [[64, "module-numba_dpex.kernel_api.index_space_ids"]], "call_kernel() (in module numba_dpex.kernel_api.launcher)": [[65, "numba_dpex.kernel_api.launcher.call_kernel"]], "numba_dpex.kernel_api.launcher": [[65, "module-numba_dpex.kernel_api.launcher"]], "localaccessor (class in numba_dpex.kernel_api.local_accessor)": [[66, "numba_dpex.kernel_api.local_accessor.LocalAccessor"]], "numba_dpex.kernel_api.local_accessor": [[66, "module-numba_dpex.kernel_api.local_accessor"]], "addressspace (class in numba_dpex.kernel_api.memory_enums)": [[67, "numba_dpex.kernel_api.memory_enums.AddressSpace"]], "memoryorder (class in numba_dpex.kernel_api.memory_enums)": [[67, "numba_dpex.kernel_api.memory_enums.MemoryOrder"]], "memoryscope (class in numba_dpex.kernel_api.memory_enums)": [[67, "numba_dpex.kernel_api.memory_enums.MemoryScope"]], "numba_dpex.kernel_api.memory_enums": [[67, "module-numba_dpex.kernel_api.memory_enums"]], "privatearray (class in numba_dpex.kernel_api.private_array)": [[68, "numba_dpex.kernel_api.private_array.PrivateArray"]], "numba_dpex.kernel_api.private_array": [[68, "module-numba_dpex.kernel_api.private_array"]], "ndrange (class in numba_dpex.kernel_api.ranges)": [[69, "numba_dpex.kernel_api.ranges.NdRange"]], "range (class in numba_dpex.kernel_api.ranges)": [[69, "numba_dpex.kernel_api.ranges.Range"]], "numba_dpex.kernel_api.ranges": [[69, "module-numba_dpex.kernel_api.ranges"]], "numba_dpex": [[75, "module-numba_dpex"]], "numba_opt": [[86, "index-0"]], "environment variable": [[86, "index-0"], [91, "index-0"]], "numba_dpex_debuginfo": [[91, "index-0"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["autoapi/index", "autoapi/numba_dpex/core/boxing/index", "autoapi/numba_dpex/core/boxing/ranges/index", "autoapi/numba_dpex/core/boxing/usm_ndarray/index", "autoapi/numba_dpex/core/config/index", "autoapi/numba_dpex/core/datamodel/index", "autoapi/numba_dpex/core/datamodel/models/index", "autoapi/numba_dpex/core/decorators/index", "autoapi/numba_dpex/core/descriptor/index", "autoapi/numba_dpex/core/dpjit_dispatcher/index", "autoapi/numba_dpex/core/exceptions/index", "autoapi/numba_dpex/core/index", "autoapi/numba_dpex/core/itanium_mangler/index", "autoapi/numba_dpex/core/kernel_interface/arrayobj/index", "autoapi/numba_dpex/core/kernel_interface/index", "autoapi/numba_dpex/core/kernel_interface/ranges_overloads/index", "autoapi/numba_dpex/core/kernel_launcher/index", "autoapi/numba_dpex/core/lowering/index", "autoapi/numba_dpex/core/parfors/compiler/index", "autoapi/numba_dpex/core/parfors/index", "autoapi/numba_dpex/core/parfors/kernel_builder/index", "autoapi/numba_dpex/core/parfors/kernel_templates/index", "autoapi/numba_dpex/core/parfors/kernel_templates/kernel_template_iface/index", "autoapi/numba_dpex/core/parfors/kernel_templates/range_kernel_template/index", "autoapi/numba_dpex/core/parfors/kernel_templates/reduction_template/index", "autoapi/numba_dpex/core/parfors/parfor_lowerer/index", "autoapi/numba_dpex/core/parfors/parfor_pass/index", "autoapi/numba_dpex/core/parfors/reduction_helper/index", "autoapi/numba_dpex/core/parfors/reduction_kernel_builder/index", "autoapi/numba_dpex/core/passes/dufunc_inliner/index", "autoapi/numba_dpex/core/passes/index", "autoapi/numba_dpex/core/passes/parfor_legalize_cfd_pass/index", "autoapi/numba_dpex/core/passes/passes/index", "autoapi/numba_dpex/core/pipelines/dpjit_compiler/index", "autoapi/numba_dpex/core/pipelines/index", "autoapi/numba_dpex/core/pipelines/kernel_compiler/index", "autoapi/numba_dpex/core/runtime/context/index", "autoapi/numba_dpex/core/runtime/index", "autoapi/numba_dpex/core/targets/dpjit_target/index", "autoapi/numba_dpex/core/targets/index", "autoapi/numba_dpex/core/types/array_type/index", "autoapi/numba_dpex/core/types/dpctl_types/index", "autoapi/numba_dpex/core/types/dpnp_ndarray_type/index", "autoapi/numba_dpex/core/types/index", "autoapi/numba_dpex/core/types/kernel_api/atomic_ref/index", "autoapi/numba_dpex/core/types/kernel_api/index", "autoapi/numba_dpex/core/types/kernel_api/index_space_ids/index", "autoapi/numba_dpex/core/types/kernel_api/literal_intenum/index", "autoapi/numba_dpex/core/types/kernel_api/local_accessor/index", "autoapi/numba_dpex/core/types/kernel_api/ranges/index", "autoapi/numba_dpex/core/types/kernel_dispatcher_type/index", "autoapi/numba_dpex/core/types/numba_types_short_names/index", "autoapi/numba_dpex/core/types/usm_ndarray_type/index", "autoapi/numba_dpex/core/typing/dpnpdecl/index", "autoapi/numba_dpex/core/typing/index", "autoapi/numba_dpex/core/typing/typeof/index", "autoapi/numba_dpex/core/utils/index", "autoapi/numba_dpex/core/utils/kernel_flattened_args_builder/index", "autoapi/numba_dpex/core/utils/kernel_launcher/index", "autoapi/numba_dpex/kernel_api/atomic_fence/index", "autoapi/numba_dpex/kernel_api/atomic_ref/index", "autoapi/numba_dpex/kernel_api/barrier/index", "autoapi/numba_dpex/kernel_api/flag_enum/index", "autoapi/numba_dpex/kernel_api/index", "autoapi/numba_dpex/kernel_api/index_space_ids/index", "autoapi/numba_dpex/kernel_api/launcher/index", "autoapi/numba_dpex/kernel_api/local_accessor/index", "autoapi/numba_dpex/kernel_api/memory_enums/index", "autoapi/numba_dpex/kernel_api/private_array/index", "autoapi/numba_dpex/kernel_api/ranges/index", "config_options", "contribution_guide", "examples", "experimental/index", "getting_started", "index", "license", "overview", "programming_model", "programming_model.old", "release-notes", "supported_sycl_features", "useful_links", "user_guide/debugging/altering", "user_guide/debugging/backtrace", "user_guide/debugging/breakpoints", "user_guide/debugging/common_issues", "user_guide/debugging/data", "user_guide/debugging/debugging_environment", "user_guide/debugging/features", "user_guide/debugging/frame_info", "user_guide/debugging/index", "user_guide/debugging/limitations", "user_guide/debugging/local_variables", "user_guide/debugging/numba-0.55", "user_guide/debugging/set_up_machine", "user_guide/debugging/stepping", "user_guide/debugging/symbols", "user_guide/index", "user_guide/kernel_programming/call-kernel", "user_guide/kernel_programming/call-kernel-async", "user_guide/kernel_programming/device-functions", "user_guide/kernel_programming/index", "user_guide/kernel_programming/math-functions", "user_guide/kernel_programming/operators", "user_guide/kernel_programming/reduction", "user_guide/kernel_programming/supported-python-features", "user_guide/kernel_programming/synchronization", "user_guide/kernel_programming/writing-ndrange-kernel", "user_guide/kernel_programming/writing-range-kernel"], "filenames": ["autoapi/index.rst", "autoapi/numba_dpex/core/boxing/index.rst", "autoapi/numba_dpex/core/boxing/ranges/index.rst", "autoapi/numba_dpex/core/boxing/usm_ndarray/index.rst", "autoapi/numba_dpex/core/config/index.rst", "autoapi/numba_dpex/core/datamodel/index.rst", "autoapi/numba_dpex/core/datamodel/models/index.rst", "autoapi/numba_dpex/core/decorators/index.rst", "autoapi/numba_dpex/core/descriptor/index.rst", "autoapi/numba_dpex/core/dpjit_dispatcher/index.rst", "autoapi/numba_dpex/core/exceptions/index.rst", "autoapi/numba_dpex/core/index.rst", "autoapi/numba_dpex/core/itanium_mangler/index.rst", "autoapi/numba_dpex/core/kernel_interface/arrayobj/index.rst", "autoapi/numba_dpex/core/kernel_interface/index.rst", "autoapi/numba_dpex/core/kernel_interface/ranges_overloads/index.rst", "autoapi/numba_dpex/core/kernel_launcher/index.rst", "autoapi/numba_dpex/core/lowering/index.rst", "autoapi/numba_dpex/core/parfors/compiler/index.rst", "autoapi/numba_dpex/core/parfors/index.rst", "autoapi/numba_dpex/core/parfors/kernel_builder/index.rst", "autoapi/numba_dpex/core/parfors/kernel_templates/index.rst", "autoapi/numba_dpex/core/parfors/kernel_templates/kernel_template_iface/index.rst", "autoapi/numba_dpex/core/parfors/kernel_templates/range_kernel_template/index.rst", "autoapi/numba_dpex/core/parfors/kernel_templates/reduction_template/index.rst", "autoapi/numba_dpex/core/parfors/parfor_lowerer/index.rst", "autoapi/numba_dpex/core/parfors/parfor_pass/index.rst", "autoapi/numba_dpex/core/parfors/reduction_helper/index.rst", "autoapi/numba_dpex/core/parfors/reduction_kernel_builder/index.rst", "autoapi/numba_dpex/core/passes/dufunc_inliner/index.rst", "autoapi/numba_dpex/core/passes/index.rst", "autoapi/numba_dpex/core/passes/parfor_legalize_cfd_pass/index.rst", "autoapi/numba_dpex/core/passes/passes/index.rst", "autoapi/numba_dpex/core/pipelines/dpjit_compiler/index.rst", "autoapi/numba_dpex/core/pipelines/index.rst", "autoapi/numba_dpex/core/pipelines/kernel_compiler/index.rst", "autoapi/numba_dpex/core/runtime/context/index.rst", "autoapi/numba_dpex/core/runtime/index.rst", "autoapi/numba_dpex/core/targets/dpjit_target/index.rst", "autoapi/numba_dpex/core/targets/index.rst", "autoapi/numba_dpex/core/types/array_type/index.rst", "autoapi/numba_dpex/core/types/dpctl_types/index.rst", "autoapi/numba_dpex/core/types/dpnp_ndarray_type/index.rst", "autoapi/numba_dpex/core/types/index.rst", "autoapi/numba_dpex/core/types/kernel_api/atomic_ref/index.rst", "autoapi/numba_dpex/core/types/kernel_api/index.rst", "autoapi/numba_dpex/core/types/kernel_api/index_space_ids/index.rst", "autoapi/numba_dpex/core/types/kernel_api/literal_intenum/index.rst", "autoapi/numba_dpex/core/types/kernel_api/local_accessor/index.rst", "autoapi/numba_dpex/core/types/kernel_api/ranges/index.rst", "autoapi/numba_dpex/core/types/kernel_dispatcher_type/index.rst", "autoapi/numba_dpex/core/types/numba_types_short_names/index.rst", "autoapi/numba_dpex/core/types/usm_ndarray_type/index.rst", "autoapi/numba_dpex/core/typing/dpnpdecl/index.rst", "autoapi/numba_dpex/core/typing/index.rst", "autoapi/numba_dpex/core/typing/typeof/index.rst", "autoapi/numba_dpex/core/utils/index.rst", "autoapi/numba_dpex/core/utils/kernel_flattened_args_builder/index.rst", "autoapi/numba_dpex/core/utils/kernel_launcher/index.rst", "autoapi/numba_dpex/kernel_api/atomic_fence/index.rst", "autoapi/numba_dpex/kernel_api/atomic_ref/index.rst", "autoapi/numba_dpex/kernel_api/barrier/index.rst", "autoapi/numba_dpex/kernel_api/flag_enum/index.rst", "autoapi/numba_dpex/kernel_api/index.rst", "autoapi/numba_dpex/kernel_api/index_space_ids/index.rst", "autoapi/numba_dpex/kernel_api/launcher/index.rst", "autoapi/numba_dpex/kernel_api/local_accessor/index.rst", "autoapi/numba_dpex/kernel_api/memory_enums/index.rst", "autoapi/numba_dpex/kernel_api/private_array/index.rst", "autoapi/numba_dpex/kernel_api/ranges/index.rst", "config_options.rst", "contribution_guide.rst", "examples.rst", "experimental/index.rst", "getting_started.rst", "index.rst", "license.rst", "overview.rst", "programming_model.rst", "programming_model.old.rst", "release-notes.rst", "supported_sycl_features.rst", "useful_links.rst", "user_guide/debugging/altering.rst", "user_guide/debugging/backtrace.rst", "user_guide/debugging/breakpoints.rst", "user_guide/debugging/common_issues.rst", "user_guide/debugging/data.rst", "user_guide/debugging/debugging_environment.rst", "user_guide/debugging/features.rst", "user_guide/debugging/frame_info.rst", "user_guide/debugging/index.rst", "user_guide/debugging/limitations.rst", "user_guide/debugging/local_variables.rst", "user_guide/debugging/numba-0.55.rst", "user_guide/debugging/set_up_machine.rst", "user_guide/debugging/stepping.rst", "user_guide/debugging/symbols.rst", "user_guide/index.rst", "user_guide/kernel_programming/call-kernel.rst", "user_guide/kernel_programming/call-kernel-async.rst", "user_guide/kernel_programming/device-functions.rst", "user_guide/kernel_programming/index.rst", "user_guide/kernel_programming/math-functions.rst", "user_guide/kernel_programming/operators.rst", "user_guide/kernel_programming/reduction.rst", "user_guide/kernel_programming/supported-python-features.rst", "user_guide/kernel_programming/synchronization.rst", "user_guide/kernel_programming/writing-ndrange-kernel.rst", "user_guide/kernel_programming/writing-range-kernel.rst"], "titles": ["API Reference", "numba_dpex.core.boxing", "numba_dpex.core.boxing.ranges", "numba_dpex.core.boxing.usm_ndarray", "numba_dpex.core.config", "numba_dpex.core.datamodel", "numba_dpex.core.datamodel.models", "numba_dpex.core.decorators", "numba_dpex.core.descriptor", "numba_dpex.core.dpjit_dispatcher", "numba_dpex.core.exceptions", "numba_dpex.core", "numba_dpex.core.itanium_mangler", "numba_dpex.core.kernel_interface.arrayobj", "numba_dpex.core.kernel_interface", "numba_dpex.core.kernel_interface.ranges_overloads", "numba_dpex.core.kernel_launcher", "numba_dpex.core.lowering", "numba_dpex.core.parfors.compiler", "numba_dpex.core.parfors", "numba_dpex.core.parfors.kernel_builder", "numba_dpex.core.parfors.kernel_templates", "numba_dpex.core.parfors.kernel_templates.kernel_template_iface", "numba_dpex.core.parfors.kernel_templates.range_kernel_template", "numba_dpex.core.parfors.kernel_templates.reduction_template", "numba_dpex.core.parfors.parfor_lowerer", "numba_dpex.core.parfors.parfor_pass", "numba_dpex.core.parfors.reduction_helper", "numba_dpex.core.parfors.reduction_kernel_builder", "numba_dpex.core.passes.dufunc_inliner", "numba_dpex.core.passes", "numba_dpex.core.passes.parfor_legalize_cfd_pass", "numba_dpex.core.passes.passes", "numba_dpex.core.pipelines.dpjit_compiler", "numba_dpex.core.pipelines", "numba_dpex.core.pipelines.kernel_compiler", "numba_dpex.core.runtime.context", "numba_dpex.core.runtime", "numba_dpex.core.targets.dpjit_target", "numba_dpex.core.targets", "numba_dpex.core.types.array_type", "numba_dpex.core.types.dpctl_types", "numba_dpex.core.types.dpnp_ndarray_type", "numba_dpex.core.types", "numba_dpex.core.types.kernel_api.atomic_ref", "numba_dpex.core.types.kernel_api", "numba_dpex.core.types.kernel_api.index_space_ids", "numba_dpex.core.types.kernel_api.literal_intenum", "numba_dpex.core.types.kernel_api.local_accessor", "numba_dpex.core.types.kernel_api.ranges", "numba_dpex.core.types.kernel_dispatcher_type", "numba_dpex.core.types.numba_types_short_names", "numba_dpex.core.types.usm_ndarray_type", "numba_dpex.core.typing.dpnpdecl", "numba_dpex.core.typing", "numba_dpex.core.typing.typeof", "numba_dpex.core.utils", "numba_dpex.core.utils.kernel_flattened_args_builder", "numba_dpex.core.utils.kernel_launcher", "numba_dpex.kernel_api.atomic_fence", "numba_dpex.kernel_api.atomic_ref", "numba_dpex.kernel_api.barrier", "numba_dpex.kernel_api.flag_enum", "numba_dpex.kernel_api", "numba_dpex.kernel_api.index_space_ids", "numba_dpex.kernel_api.launcher", "numba_dpex.kernel_api.local_accessor", "numba_dpex.kernel_api.memory_enums", "numba_dpex.kernel_api.private_array", "numba_dpex.kernel_api.ranges", "Configuration Options", "Contribution Guide", "List of examples", "Experimental Features", "Getting Started", "Data Parallel Extension for Numba*", "License", "Overview", "Programming Model", "Programming Model", "Release Notes", "SYCL* and numba-dpex Feature Comparison", "Useful links", "Altering Execution", "Backtrace", "Breakpoints", "Common issues and tips", "Examining Data", "Configure debugging environment", "Supported Features", "Information About a Frame", "Debugging with Intel\u00ae Distribution for GDB*", "Limitations", "Debugging Local Variables", "Debugging Features in Numba 0.55", "Set up the machine for debugging", "Stepping", "Examining the Symbol Table", "Tutorials", "Launching a kernel", "Async kernel execution", "<no title>", "Kernel Programming", "<no title>", "<no title>", "Reduction on SYCL-supported Devices", "Built-in types", "Synchronization Functions", "<no title>", "<no title>"], "terms": {"thi": [0, 1, 6, 7, 8, 11, 12, 13, 20, 25, 26, 32, 33, 35, 40, 41, 43, 47, 52, 57, 58, 63, 64, 69, 73, 76, 78, 79, 80, 83, 86, 87, 91, 93, 95, 96, 101, 102, 105, 106, 107, 108], "page": [0, 74, 80, 81, 91, 95], "contain": [0, 1, 11, 12, 13, 43, 47, 58, 60, 63, 69, 74, 102], "auto": [0, 79, 86], "gener": [0, 4, 6, 20, 21, 23, 25, 30, 32, 36, 48, 53, 57, 58, 63, 67, 70, 77, 78, 79, 80, 84, 99, 106], "document": [0, 77, 80, 83, 86, 87, 90, 91, 92, 93, 97, 99, 102, 109], "1": [0, 1, 4, 7, 12, 20, 36, 63, 64, 67, 69, 70, 73, 77, 79, 83, 84, 85, 86, 87, 88, 90, 91, 94, 96, 97, 99, 101, 102, 108, 109], "numba_dpex": [0, 73, 74, 77, 79, 80, 81, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 96, 97, 99, 101, 102, 105, 107, 108, 109], "kernel_api": [0, 1, 6, 7, 11, 43, 55, 58, 77, 80, 81, 101, 102, 108, 109], "core": [0, 63, 65, 77, 78, 81, 98, 99, 101, 109], "decor": [0, 1, 4, 8, 16, 17, 21, 23, 32, 38, 41, 63, 66, 70, 73, 77, 80, 86, 99, 101, 104, 105], "kernel_launch": [0, 63, 65, 81, 99, 102, 109], "creat": [0, 6, 20, 28, 32, 36, 41, 58, 74, 77, 79, 80, 88, 91, 95], "sphinx": 0, "autoapi": 0, "unbox": [1, 3, 6, 48, 58, 80, 99, 102], "type": [1, 3, 6, 7, 11, 12, 16, 17, 18, 25, 26, 31, 32, 36, 38, 57, 58, 62, 63, 64, 69, 73, 77, 78, 79, 80, 89, 99, 103, 108, 109], "ar": [1, 4, 6, 7, 12, 16, 20, 31, 32, 57, 60, 61, 63, 64, 69, 70, 73, 74, 76, 77, 78, 79, 80, 81, 90, 91, 93, 95, 96, 101, 102, 106, 108, 109], "passabl": 1, "argument": [1, 6, 7, 12, 16, 17, 18, 31, 36, 48, 55, 57, 58, 63, 64, 65, 74, 77, 79, 80, 81, 83, 89, 90, 91, 97, 99, 101, 107, 108, 109], "kernel": [1, 4, 6, 7, 8, 13, 14, 16, 17, 18, 20, 21, 23, 24, 25, 28, 33, 35, 48, 57, 58, 60, 63, 64, 65, 66, 68, 69, 70, 77, 79, 80, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 96, 97, 98, 101, 103, 104, 105, 108, 109], "dpjit": [1, 7, 8, 16, 17, 38, 41, 73, 80], "ndrangetyp": [1, 2, 11, 43, 49, 58], "numba": [1, 2, 3, 4, 6, 8, 9, 11, 12, 14, 17, 20, 21, 23, 24, 25, 26, 30, 31, 32, 33, 35, 38, 41, 42, 43, 44, 46, 47, 48, 49, 50, 52, 53, 55, 57, 58, 62, 70, 72, 73, 74, 76, 77, 78, 82, 83, 85, 86, 87, 88, 89, 90, 91, 97, 99, 101, 102, 103, 105, 106, 107, 108, 109], "dpex": [1, 2, 3, 4, 6, 7, 9, 11, 14, 15, 25, 31, 33, 35, 38, 41, 43, 44, 46, 47, 48, 49, 57, 58, 70, 72, 73, 74, 75, 76, 77, 78, 80, 83, 84, 85, 87, 88, 89, 90, 91, 92, 93, 94, 96, 97, 99, 101, 102, 103, 105, 107, 108, 109], "correspond": [1, 11, 43, 46, 49, 55, 63, 67, 81], "rangetyp": [1, 2, 11, 43, 49, 55, 58], "ndrang": [1, 6, 7, 11, 16, 43, 49, 55, 58, 63, 64, 65, 69, 80, 81, 99, 101, 102, 108], "analogu": [1, 7, 60, 63, 64, 66, 67, 68, 69, 81, 101, 102, 105], "sycl": [1, 6, 7, 25, 33, 36, 58, 59, 60, 61, 63, 64, 66, 67, 68, 69, 73, 74, 75, 77, 79, 80, 82, 91, 99, 101, 102, 107, 108, 109], "nd_rang": [1, 63, 64, 69, 81], "rang": [1, 6, 7, 11, 16, 23, 36, 43, 55, 58, 63, 64, 65, 73, 77, 79, 80, 84, 85, 88, 90, 91, 93, 96, 97, 99, 101, 106, 108, 109], "usmndarrai": [1, 3, 6, 11, 42, 43, 48, 52, 58, 80], "A": [1, 3, 4, 6, 7, 9, 11, 12, 16, 23, 25, 36, 38, 41, 43, 47, 48, 52, 55, 58, 63, 64, 65, 67, 69, 70, 74, 77, 78, 79, 80, 85, 99, 101, 102, 103, 106, 109], "repres": [1, 3, 6, 11, 23, 41, 42, 43, 44, 48, 52, 57, 58, 60, 63, 64, 67, 73, 80, 102, 108, 109], "dpctl": [1, 3, 6, 7, 11, 16, 20, 36, 41, 42, 43, 48, 52, 55, 57, 58, 73, 74, 77, 79, 80, 81, 99, 102, 108, 109], "tensor": [1, 3, 6, 7, 11, 42, 43, 52, 55, 77, 79, 80, 82, 102, 108, 109], "usm_ndarrai": [1, 6, 7, 11, 42, 43, 52, 55, 79, 80, 102, 109], "unbox_rang": [1, 2], "typ": [1, 2, 3, 12, 41, 47, 48], "obj": [1, 2, 3, 36, 41, 48], "c": [1, 2, 3, 6, 7, 11, 12, 36, 41, 42, 43, 48, 52, 55, 63, 73, 74, 77, 79, 80, 82, 84, 85, 88, 90, 91, 93, 96, 97, 102, 109], "convert": [1, 2, 3, 11, 21, 26, 41, 43, 47, 52, 77, 80, 99, 102], "python": [1, 2, 6, 11, 12, 13, 20, 36, 43, 44, 47, 48, 55, 58, 59, 60, 61, 63, 64, 65, 66, 68, 74, 77, 79, 80, 81, 82, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 98, 103, 106, 109], "object": [1, 2, 3, 6, 7, 11, 12, 16, 17, 36, 38, 41, 43, 44, 47, 48, 55, 57, 58, 60, 61, 62, 63, 64, 65, 69, 73, 77, 79, 80, 81, 93, 99, 102, 107, 109], "": [1, 2, 6, 9, 12, 16, 26, 31, 33, 35, 36, 38, 41, 57, 58, 59, 61, 63, 64, 66, 69, 77, 78, 79, 80, 81, 91, 102, 106], "nativ": [1, 2, 3, 6, 36, 41, 79, 80, 82, 102], "struct": [1, 2, 6, 36, 97], "represent": [1, 2, 3, 6, 41, 47, 48, 57, 77], "unbox_ndrang": [1, 2], "box_rang": [1, 2], "val": [1, 2, 3, 36, 41, 47, 55, 60, 63], "structur": [1, 2, 3, 6, 11, 13, 41, 42, 43], "box_ndrang": [1, 2], "unbox_dpnp_nd_arrai": [1, 3], "dpnp": [1, 3, 6, 7, 11, 26, 36, 38, 41, 42, 43, 55, 74, 77, 80, 84, 85, 88, 90, 91, 93, 96, 97, 101, 109], "ndarrai": [1, 3, 6, 7, 11, 36, 41, 42, 43, 48, 55, 73, 77, 80, 102, 109], "box_arrai": [1, 3], "nativevalu": [1, 3, 41], "dpnpndarrai": [1, 3, 6, 7, 11, 31, 36, 41, 42, 43, 57, 80], "ndim": [1, 7, 11, 36, 40, 42, 43, 46, 48, 49, 52], "int": [1, 4, 7, 11, 12, 36, 43, 44, 46, 49, 57, 62, 63, 64, 69, 70, 93, 99, 102, 106], "base": [1, 6, 7, 8, 9, 11, 24, 26, 30, 31, 32, 33, 35, 36, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 52, 53, 57, 58, 62, 63, 67, 69, 74, 77, 79, 80, 95, 102], "global_s": [1, 63, 69, 84, 85, 88, 90, 91, 93, 96, 97], "local_s": [1, 63, 69], "The": [1, 3, 4, 6, 7, 9, 10, 11, 12, 16, 17, 18, 20, 21, 24, 25, 27, 31, 36, 38, 41, 42, 43, 44, 47, 48, 50, 53, 55, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 73, 74, 77, 78, 79, 80, 81, 84, 85, 86, 92, 93, 95, 96, 99, 101, 103, 106, 107, 108, 109], "defin": [1, 6, 10, 12, 14, 20, 27, 36, 38, 46, 47, 53, 63, 64, 69, 77, 78, 81, 85, 99, 102, 108, 109], "index": [1, 16, 60, 63, 64, 69, 80, 93, 101, 102, 109], "space": [1, 6, 12, 16, 20, 48, 57, 63, 64, 67, 69, 79, 80, 101, 102], "work": [1, 20, 59, 61, 63, 64, 68, 69, 77, 79, 80, 81, 83, 88, 91, 92, 94, 95, 99, 102, 107, 108, 109], "group": [1, 46, 55, 61, 63, 64, 69, 80, 95, 99, 108], "well": [1, 26, 63, 69, 74, 79], "global": [1, 4, 9, 11, 12, 42, 43, 52, 58, 63, 64, 67, 69, 70, 80, 81, 93, 99, 102, 107, 108, 109], "It": [1, 4, 6, 12, 16, 48, 53, 58, 61, 63, 68, 69, 70, 74, 79, 86, 93, 94, 99, 102], "i": [1, 4, 6, 7, 11, 12, 13, 16, 17, 20, 21, 25, 31, 32, 36, 38, 40, 41, 43, 44, 47, 48, 53, 57, 58, 59, 60, 61, 63, 64, 65, 66, 67, 68, 69, 70, 73, 74, 76, 77, 78, 79, 80, 81, 83, 84, 85, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97, 99, 101, 102, 103, 106, 107, 108, 109], "pass": [1, 4, 6, 7, 11, 16, 17, 18, 36, 48, 57, 58, 63, 66, 69, 70, 74, 77, 79, 80, 93, 99, 102, 107, 109], "parallel_for": [1, 63, 69, 79, 81], "execut": [1, 7, 16, 57, 58, 59, 61, 63, 64, 65, 69, 73, 77, 79, 80, 86, 89, 91, 96, 99, 106, 108, 109], "set": [1, 4, 9, 13, 21, 31, 58, 59, 63, 69, 70, 73, 74, 77, 80, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 94, 97, 102, 106, 107, 108, 109], "item": [1, 7, 36, 46, 55, 59, 61, 63, 64, 68, 69, 77, 79, 81, 84, 85, 88, 90, 91, 93, 96, 97, 99, 101, 102, 107, 108, 109], "basic": [1, 12, 20, 21, 23, 63, 69, 91, 101, 102, 108, 109], "two": [1, 4, 20, 57, 58, 63, 69, 70, 80, 84, 99, 102, 105, 107], "one": [1, 7, 12, 26, 63, 69, 74, 77, 79, 80, 102, 105, 109], "global_rang": [1, 58, 63, 64, 69], "other": [1, 6, 7, 11, 12, 43, 47, 52, 63, 69, 74, 78, 80, 84, 89, 102, 106, 108], "local_rang": [1, 58, 63, 64, 69], "paramet": [1, 3, 7, 8, 12, 13, 16, 18, 20, 27, 32, 36, 38, 41, 55, 57, 58, 59, 60, 61, 63, 64, 65, 69, 102, 108], "mimic": [1, 63, 69], "behavior": [1, 63, 69, 86, 95, 96, 99, 102, 103], "get_global_rang": [1, 63, 64, 69], "return": [1, 3, 6, 7, 11, 12, 16, 18, 25, 30, 32, 36, 38, 40, 41, 43, 47, 55, 57, 58, 60, 62, 63, 64, 69, 73, 79, 80, 81, 83, 84, 85, 87, 90, 93, 94, 96, 97, 99, 101, 102, 107, 108, 109], "get_local_rang": [1, 63, 64, 69], "member": [1, 6, 8, 9, 11, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 35, 36, 38, 40, 41, 43, 44, 46, 47, 48, 50, 52, 53, 57, 58, 60, 62, 63, 64, 67, 69], "specifi": [1, 7, 16, 36, 63, 64, 69, 74, 80, 81, 85, 102, 108], "tupl": [1, 13, 16, 58, 63, 69, 80, 102, 106, 109], "an": [1, 3, 6, 7, 11, 12, 16, 17, 25, 36, 40, 42, 43, 47, 48, 55, 57, 60, 61, 62, 63, 64, 65, 66, 68, 69, 73, 74, 77, 78, 79, 80, 81, 82, 83, 95, 96, 99, 101, 108, 109], "abstract": [1, 6, 11, 22, 43, 44, 46, 48, 50, 63, 69, 77, 78, 102, 109], "describ": [1, 11, 43, 47, 63, 69, 78, 79], "number": [1, 6, 57, 58, 63, 64, 69, 79, 85, 99, 102], "element": [1, 7, 63, 69, 77, 79, 87, 102, 109], "each": [1, 4, 12, 25, 31, 36, 57, 63, 64, 69, 70, 77, 78, 91, 99, 102, 108, 109], "dimens": [1, 63, 64, 69, 73, 81, 99, 102], "buffer": [1, 48, 63, 69, 79, 107], "can": [1, 4, 6, 7, 8, 9, 11, 12, 13, 17, 25, 36, 40, 43, 47, 57, 58, 60, 63, 64, 69, 70, 73, 74, 76, 77, 78, 79, 80, 81, 85, 86, 88, 91, 93, 95, 96, 99, 101, 102, 103, 104, 105, 106, 107, 108, 109], "2": [1, 4, 7, 63, 67, 69, 70, 73, 76, 83, 84, 85, 87, 88, 90, 91, 94, 96, 97, 99, 102, 108, 109], "3": [1, 58, 63, 64, 67, 69, 77, 79, 83, 84, 85, 87, 90, 91, 94, 96, 99, 102, 109], "depend": [1, 30, 32, 58, 63, 69, 74, 79, 80, 86, 102, 108, 109], "dimension": [1, 63, 64, 69, 102, 105, 109], "just": [1, 63, 69, 82], "wrapper": [1, 36, 58, 63, 69, 81], "top": [1, 63, 69, 74, 77], "launch": [1, 57, 63, 64, 65, 69, 79, 80, 88, 108, 109], "consist": [1, 55, 61, 63, 67, 69, 79, 80, 102, 108], "three": [1, 63, 69, 79, 93, 99, 102], "get": [1, 4, 7, 26, 38, 57, 58, 63, 64, 68, 69, 70, 75, 77, 79, 81, 94, 95, 99, 102, 103, 108], "singl": [1, 20, 63, 69, 77, 78, 79, 80, 86, 96, 102, 109], "size": [1, 7, 36, 63, 64, 69, 73, 79, 99, 101, 102], "e": [1, 4, 11, 12, 36, 40, 43, 47, 63, 69, 70, 79, 80, 82, 86, 93, 102, 109], "0": [1, 4, 7, 60, 63, 67, 69, 70, 73, 74, 76, 77, 79, 83, 84, 85, 86, 87, 88, 89, 90, 91, 93, 96, 97, 99, 101, 102, 108, 109], "multipli": [1, 63, 69, 102, 103], "individu": [1, 59, 63, 69, 77, 86, 102, 108], "layout": [1, 7, 11, 40, 42, 43, 52, 80], "dtype": [1, 7, 11, 40, 42, 43, 44, 48, 52, 55, 63, 66, 68, 73, 77, 80, 84, 85, 88, 90, 91, 93, 96, 97, 101, 102, 108], "none": [1, 7, 11, 12, 16, 18, 28, 40, 42, 43, 47, 51, 52, 57, 58, 60, 63, 93, 102, 106], "usm_typ": [1, 11, 31, 36, 42, 43, 52, 55, 79], "devic": [1, 4, 6, 7, 11, 13, 25, 31, 36, 42, 43, 52, 58, 59, 60, 63, 66, 67, 70, 73, 74, 77, 80, 82, 99, 101, 102, 103, 104, 106, 108, 109], "queue": [1, 6, 11, 20, 25, 36, 42, 43, 52, 58, 79, 80, 99, 102, 107, 109], "readonli": [1, 11, 40, 42, 43, 52], "fals": [1, 7, 11, 18, 30, 32, 40, 42, 43, 52, 58, 63, 68, 86], "name": [1, 4, 11, 12, 20, 27, 32, 40, 42, 43, 52, 58, 70, 79, 80, 85, 88, 93, 99, 102, 103, 104], "align": [1, 11, 40, 42, 43, 52, 97], "true": [1, 11, 18, 30, 32, 40, 42, 43, 52, 60, 63, 77, 79, 84, 85, 88, 90, 91, 93, 96, 97], "addrspac": [1, 11, 40, 42, 43, 52, 97], "address_spac": [1, 11, 42, 43, 44, 52, 60, 63], "npytyp": [1, 11, 43, 52], "arrai": [1, 3, 6, 7, 11, 12, 13, 31, 36, 40, 43, 52, 60, 63, 68, 73, 77, 79, 80, 82, 85, 87, 88, 90, 91, 93, 94, 96, 97, 101, 105, 109], "copi": [1, 11, 26, 27, 40, 43, 52, 79, 80], "unifi": [1, 11, 43, 52, 77, 79], "typingctx": [1, 11, 29, 33, 35, 38, 43, 47, 52], "can_convert_to": [1, 11, 43, 47, 52], "intern": [1, 3, 4, 7, 44, 48, 70, 80], "pyobject": [1, 3, 6, 11, 16, 41, 43, 47, 48, 55], "actual": [1, 3, 6, 7, 20, 57, 63, 65, 66, 77, 80], "context": [1, 3, 6, 8, 9, 13, 17, 38, 41, 53, 55, 57, 58, 79, 80, 102, 106], "from": [1, 3, 4, 6, 7, 8, 16, 20, 26, 30, 31, 32, 36, 41, 58, 60, 61, 63, 66, 70, 73, 77, 79, 80, 82, 84, 86, 93, 95, 96, 99, 101, 102, 103, 106, 108, 109], "valu": [1, 3, 4, 7, 11, 12, 18, 36, 41, 43, 47, 57, 58, 60, 62, 63, 64, 67, 70, 79, 80, 83, 86, 87, 93, 94, 101, 102, 109], "option": [4, 7, 8, 12, 18, 25, 61, 63, 75, 80, 86, 88, 95, 107], "meant": [4, 63, 65, 70, 74, 102, 109], "provid": [4, 7, 16, 21, 25, 36, 57, 58, 61, 62, 63, 64, 70, 72, 73, 74, 77, 78, 79, 80, 81, 82, 89, 93, 94, 99, 101, 102, 105, 106, 107, 108], "extra": [4, 6, 18, 70], "inform": [4, 70, 77, 80, 86, 89, 91], "tweak": [4, 70], "optim": [4, 7, 70, 80, 86, 89], "configur": [4, 75, 80, 86, 91, 93, 96], "help": [4, 7, 62, 70, 80, 101, 102], "debug": [4, 7, 18, 58, 70, 80, 83, 84, 85, 87, 89, 90, 96, 97, 98], "code": [4, 20, 25, 26, 30, 32, 57, 58, 66, 68, 70, 73, 77, 79, 80, 82, 83, 85, 86, 87, 90, 91, 93, 94, 96, 97], "issu": [4, 61, 63, 70, 74, 79, 80, 83, 91, 92, 102, 103], "There": [4, 12, 20, 70, 74, 81, 102, 108, 109], "wai": [4, 6, 16, 70, 74, 77, 78, 82, 85, 102], "directli": [4, 7, 21, 61, 63, 70, 79, 81, 99, 102], "programmat": [4, 70, 99, 102], "g": [4, 11, 12, 43, 47, 58, 61, 63, 70, 79, 86, 95], "import": [4, 7, 70, 73, 77, 79, 80, 84, 85, 88, 90, 91, 93, 96, 97, 99, 101, 102, 108, 109], "dump_kernel_llvm": [4, 70], "also": [4, 7, 27, 31, 57, 70, 73, 74, 77, 79, 83, 84, 85, 86, 95, 96, 102, 106, 108], "us": [4, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16, 18, 20, 21, 25, 26, 31, 33, 35, 36, 40, 42, 43, 44, 48, 55, 57, 58, 60, 62, 63, 64, 65, 66, 68, 70, 73, 75, 77, 78, 79, 80, 81, 84, 86, 88, 90, 91, 94, 95, 96, 99, 101, 102, 103, 104, 106, 107, 108, 109], "environ": [4, 70, 74, 80, 83, 86, 87, 91, 93, 95, 97], "flag": [4, 8, 18, 20, 28, 33, 35, 70, 80], "variabl": [4, 27, 70, 80, 86, 87, 88, 89, 90, 91, 92, 94, 95, 97, 107], "everi": [4, 7, 25, 70, 77, 79, 102, 109], "annot": [4, 70, 93], "next": [4, 70, 73, 77, 89, 90, 91, 93], "its": [4, 20, 57, 70, 74, 79, 80, 87, 102, 107, 109], "definit": [4, 47, 70, 102, 109], "export": [4, 70, 86, 88, 91, 95], "numba_dpex_dump_kernel_llvm": [4, 70, 80], "save_ir_fil": [4, 70], "save": [4, 70], "ir": [4, 6, 7, 20, 21, 23, 24, 25, 27, 30, 32, 36, 57, 58, 70, 77, 80, 89, 94, 102], "file": [4, 70, 79, 80, 85, 88, 93, 95, 97], "llvm": [4, 6, 7, 13, 25, 30, 32, 36, 57, 58, 70, 74, 77, 80, 89, 102], "spirv": [4, 7, 58, 70, 74, 80], "v": [4, 7, 57, 70, 74, 80], "current": [4, 58, 70, 73, 74, 81, 86, 96, 99, 109], "directori": [4, 70], "default": [4, 7, 8, 11, 17, 31, 38, 40, 43, 70, 74, 80, 86, 93, 95, 96, 102], "numba_dpex_save_ir_fil": [4, 70], "offload_diagnost": [4, 70], "print": [4, 23, 24, 57, 70, 73, 80, 83, 84, 85, 88, 89, 90, 91, 93, 94, 96, 97, 99, 102], "diagnost": [4, 70, 80], "automat": [4, 16, 70, 79, 80], "offload": [4, 33, 70, 80], "parfor": [4, 11, 30, 31, 33, 70, 80], "node": [4, 20, 21, 25, 26, 27, 30, 31, 33, 70, 78, 80], "numba_dpex_offload_diagnost": [4, 70], "when": [4, 6, 7, 48, 57, 61, 63, 66, 68, 70, 74, 77, 79, 80, 93, 94, 99, 102, 106, 107, 108, 109], "non": [4, 18, 70, 80, 86], "zero": [4, 7, 70, 73, 80, 86, 90, 93, 95, 101, 102, 108], "numba_dpex_debug": [4, 70], "debuginfo_default": [4, 70], "compil": [4, 6, 7, 8, 11, 14, 16, 21, 24, 30, 32, 33, 35, 38, 40, 43, 47, 48, 59, 60, 61, 62, 63, 64, 65, 70, 77, 80, 82, 86, 88, 91, 93, 99, 101, 102, 103, 106, 109], "mode": [4, 7, 18, 59, 61, 63, 70, 86, 91, 99, 102, 103, 106, 109], "symbol": [4, 70, 80, 89, 91], "keyword": [4, 70, 79, 80], "all": [4, 6, 7, 12, 20, 25, 58, 59, 61, 63, 64, 70, 73, 74, 76, 77, 78, 79, 80, 81, 91, 93, 95, 97, 101, 102, 107], "device_func": [4, 7, 70, 84, 85, 93, 96, 101, 104], "program": [4, 7, 31, 70, 73, 75, 77, 80, 81, 82, 84, 85, 86, 96, 98, 107], "numba_dpex_debuginfo": [4, 70, 86, 91], "write": [4, 70, 73, 79, 80, 82, 105, 107, 108, 109], "function": [4, 8, 21, 23, 24, 25, 27, 30, 31, 32, 36, 38, 44, 57, 60, 64, 66, 68, 70, 73, 77, 79, 80, 82, 83, 84, 86, 89, 92, 93, 96, 99, 101, 104, 105, 108, 109], "dump_kernel_launch": [4, 70], "call_kernel": [4, 7, 16, 48, 63, 65, 70, 77, 80, 81, 84, 85, 88, 90, 91, 93, 96, 97, 99, 101, 102, 108, 109], "numba_dpex_dump_kernel_launch": [4, 70], "debug_kernel_launch": [4, 70], "enabl": [4, 70, 73, 74, 80, 86, 91, 94], "printf": [4, 70], "messag": [4, 70, 80], "insid": [4, 6, 11, 32, 40, 41, 43, 47, 48, 58, 61, 62, 63, 64, 68, 70, 78, 80, 86, 91, 102, 103], "modul": [4, 7, 10, 12, 21, 26, 58, 63, 70, 80, 93], "numba_dpex_debug_kernel_launch": [4, 70], "build_kernel_opt": [4, 70], "str": [4, 12, 38, 58, 70], "driver": [4, 70, 74, 80, 86, 88, 91, 99, 102], "dure": [4, 21, 58, 59, 63, 65, 70, 79, 80, 102, 103], "For": [4, 12, 38, 41, 57, 70, 74, 77, 79, 83, 86, 91, 92, 95, 102, 107, 109], "avail": [4, 38, 59, 63, 70, 74, 80, 93, 99, 102, 108], "opencl": [4, 6, 7, 70, 77, 80, 82, 95, 99, 102, 104], "refer": [4, 6, 12, 16, 60, 63, 70, 74, 75, 77, 79, 80, 81, 85, 86, 91, 93, 99, 102, 103, 109], "http": [4, 12, 70, 74, 80, 102, 103], "intel": [4, 7, 70, 74, 77, 80, 82, 84, 88, 89, 95, 98, 99, 102, 103], "github": [4, 12, 70, 74, 79, 80, 95, 102, 103], "io": [4, 12, 70, 74, 80], "doc": [4, 70, 80], "clang": [4, 70, 80], "clangcommandlinerefer": [4, 70], "html": [4, 12, 70], "numba_dpex_build_kernel_opt": [4, 70], "testing_skip_no_debug": [4, 70], "testing_log_debug": [4, 70], "log": [4, 70, 99, 102, 103], "gdb": [4, 70, 80, 83, 84, 85, 86, 87, 88, 89, 90, 93, 94, 95, 96, 97, 98], "environment_flag": [4, 70], "numba_dpex_testing_log_debug": [4, 70], "dpex_opt": [4, 70, 80], "level": [4, 7, 30, 32, 38, 70, 77, 80, 82, 86, 89, 95], "numba_dpex_opt": [4, 70], "inline_threshold": [4, 7, 8, 70], "inlin": [4, 7, 70, 101, 102], "threshold": [4, 70], "higher": [4, 70, 87, 90, 93, 95], "more": [4, 7, 12, 70, 77, 78, 79, 86, 96, 99, 102, 109], "aggress": [4, 70], "note": [4, 6, 12, 57, 70, 74, 79, 81, 90, 99, 102, 103, 104, 109], "even": [4, 70, 78, 79, 80], "numba_dpex_inline_threshold": [4, 70], "mani": [4, 70, 78], "alwaysinlin": [4, 70], "still": [4, 16, 70], "genericpointermodel": 6, "primit": [6, 59], "target": [6, 8, 11, 13, 57, 74, 80, 82, 93], "intenumliteralmodel": 6, "literalintenum": 6, "usmarraydevicemodel": [6, 48], "data": [6, 7, 13, 16, 25, 26, 31, 36, 41, 48, 57, 58, 60, 63, 73, 77, 80, 82, 86, 89, 91, 99, 102, 107, 108, 109], "usm": [6, 13, 31, 36, 79, 80, 81, 102], "usmarrayhostmodel": 6, "host": [6, 7, 16, 31, 48, 57, 58, 79, 81, 95, 101, 102], "onli": [6, 7, 12, 13, 41, 48, 59, 61, 63, 65, 79, 80, 99, 101, 102, 104, 106, 107, 108, 109], "syclqueuemodel": 6, "syclqueu": [6, 11, 20, 36, 41, 43, 55, 58, 73, 79, 80], "sycleventmodel": 6, "syclev": [6, 11, 16, 41, 43, 55, 80, 81], "rangemodel": 6, "ndrangemodel": 6, "atomicrefmodel": 6, "atomicreftyp": [6, 44, 55], "emptystructmodel": 6, "doe": [6, 7, 20, 25, 41, 53, 57, 79, 81, 84, 93, 99, 101, 102, 105, 108, 109], "take": [6, 73, 80], "intend": [6, 13, 62, 66, 68], "dpctlmdlocalaccessormodel": 6, "dpctlmdlocalaccessortyp": [6, 48], "localaccessormodel": 6, "localaccessor": [6, 48, 55, 63, 66, 81, 102, 108], "get_flattened_member_count": 6, "ty": 6, "field": [6, 13], "instanc": [6, 7, 25, 31, 55, 62, 63, 64, 65, 77, 79, 102, 108, 109], "given": [6, 13, 36, 38, 63, 64, 79], "structmodel": 6, "dpex_data_model_manag": 6, "dpjit_data_model_manag": 6, "dmm": 6, "fe_typ": 6, "primitivemodel": 6, "usag": [6, 73, 76, 80, 98, 101, 102, 106], "add": [6, 38, 57, 60, 63, 80, 95, 102, 103], "address": [6, 12, 36, 48, 57, 63, 67, 80], "need": [6, 58, 74, 79, 95, 102, 108], "certain": [6, 85], "gpu": [6, 7, 73, 74, 77, 78, 79, 80, 95, 99, 102, 103], "appli": [6, 31, 59, 63, 79, 80, 102, 106, 108], "pointer": [6, 36, 48, 58, 79, 80], "done": [6, 16, 48, 77, 79, 81, 84, 85, 88, 90, 91, 93, 95, 96, 97], "meminfo": [6, 13, 36, 57, 58, 80, 87, 97], "mayb": [6, 102, 108], "remov": [6, 95], "futur": [6, 88, 105], "929": 6, "we": [6, 12, 27, 32, 79, 105], "separ": [6, 57], "requir": [6, 7, 13, 26, 57, 74, 78, 80, 81, 87, 90, 95, 98, 99, 101, 102, 109], "memori": [6, 58, 59, 61, 63, 66, 67, 68, 79, 80, 91, 107, 108, 109], "usmarystruct_t": 6, "runtim": [6, 11, 58, 74, 79, 80, 81, 95, 102, 108], "_usmarraystruct": 6, "h": 6, "differ": [6, 25, 32, 57, 74, 77, 78, 79, 82, 86, 93, 95, 96, 102, 103, 108], "arraymodel": 6, "includ": [6, 73, 80], "sycl_queu": [6, 11, 41, 43, 57, 73, 79], "map": [6, 8, 12, 25, 38, 78, 102, 108], "store": [6, 20, 36, 41, 57, 58, 59, 60, 63, 79, 80, 102, 107, 108], "wa": [6, 7, 20, 26, 79, 88], "alloc": [6, 27, 36, 58, 63, 66, 68, 77, 79, 80, 109], "_queuestruct": 6, "queue_ref": [6, 36], "opaqu": 6, "parent": [6, 13, 41, 57, 80, 87, 97], "back": [6, 16, 30, 32, 47, 78, 79, 99, 102], "origin": [6, 11, 26, 41, 43, 47, 60, 63, 77, 99, 102], "_eventstruct": 6, "event_ref": 6, "event": [6, 16, 36, 58, 80, 81, 86, 96], "present": [6, 57, 60, 63, 77, 79, 84], "stage": [6, 58, 74, 101, 102], "physic": 6, "must": [6, 11, 30, 32, 43, 47, 58, 61, 63, 74, 79], "same": [6, 11, 25, 26, 31, 32, 42, 43, 48, 57, 77, 78, 79, 82, 107], "syclinterfac": [6, 48], "dpctl_sycl_queue_interfac": 6, "mdlocalaccessor": 6, "side": [6, 31, 48, 57, 83, 87, 90, 93, 94, 97], "call": [6, 7, 16, 36, 38, 57, 58, 61, 63, 74, 77, 79, 80, 93, 99, 101, 102, 106, 107, 108, 109], "function_or_signatur": 7, "written": [7, 63, 65, 77, 102, 105, 109], "callabl": [7, 38, 63, 65, 81, 101, 102], "invok": [7, 77, 80, 84, 99, 101, 102, 105, 107], "arg": [7, 11, 18, 33, 35, 36, 43, 44, 46, 48, 50, 53, 58, 73, 74, 88, 89, 93], "kw": [7, 53, 93], "trigger": [7, 80], "parallel": [7, 26, 63, 64, 73, 77, 79, 82, 102, 108, 109], "api": [7, 36, 55, 58, 63, 64, 74, 75, 77, 78, 79, 80, 81, 82, 83, 87, 90, 93, 94, 97, 99, 102, 109], "expos": [7, 77, 81], "Such": [7, 79, 81, 99, 102, 105, 109], "conceptu": [7, 77], "equival": [7, 59, 61, 63, 79, 81, 86, 107], "edsl": [7, 77], "spir": [7, 57, 80], "binari": [7, 57, 58], "either": [7, 16, 63, 65, 74, 77, 79, 99, 102, 106, 107, 109], "cpu": [7, 8, 38, 57, 58, 77, 78, 79, 80, 82, 91, 99, 102, 104], "ani": [7, 16, 17, 60, 61, 63, 74, 79, 84, 102, 105, 106, 107, 108, 109], "should": [7, 12, 20, 25, 36, 47, 48, 55, 62, 63, 64, 65, 68, 74, 79, 83, 85, 92, 95, 99, 102, 108, 109], "adher": [7, 80, 102, 109], "follow": [7, 12, 25, 26, 31, 57, 58, 73, 74, 77, 80, 84, 85, 86, 88, 89, 91, 92, 93, 94, 95, 96, 97, 99, 102, 106], "semant": [7, 78, 80, 102, 107, 108, 109], "rule": [7, 12, 31, 79, 102, 108, 109], "first": [7, 21, 31, 58, 63, 65, 74, 77, 78, 79, 84, 86, 94, 95, 96, 101, 102, 108, 109], "class": [7, 10, 18, 80, 81, 101, 102, 108, 109], "nditem": [7, 46, 55, 63, 64, 81, 101, 102, 108], "have": [7, 25, 27, 53, 57, 63, 64, 79, 81, 85, 102, 109], "least": [7, 89, 97, 102, 109], "signature_or_funct": 7, "signatur": [7, 20, 38, 48, 53, 95, 102, 103], "list": [7, 16, 18, 57, 58, 63, 64, 65, 73, 74, 75, 79, 80, 81, 97, 99, 102, 104, 106], "which": [7, 12, 25, 32, 53, 59, 61, 63, 64, 65, 74, 77, 79, 80, 93, 96, 99, 102, 107, 109], "special": [7, 12, 79, 80, 99], "version": [7, 63, 64, 74, 81, 90, 94, 95, 99, 102], "instead": [7, 16, 26, 74, 77, 79, 80, 86, 102, 108], "infer": [7, 11, 25, 40, 43, 53, 55, 62, 73, 79, 80, 99, 102], "happen": [7, 16, 80, 86, 96], "invoc": [7, 81, 99, 102], "experiment": [7, 8, 16, 48, 50, 55, 75, 80], "where": [7, 12, 20, 60, 63, 78, 79, 84, 85, 93, 101, 102], "along": [7, 63, 64, 69, 74], "bool": [7, 11, 18, 32, 43, 47, 102, 106], "whether": [7, 11, 30, 32, 40, 43, 47], "attempt": [7, 74, 79, 101, 102], "kernel_api_impl": 7, "dispatch": [7, 9, 11, 43, 50, 79, 80, 99, 102], "kerneldispatch": [7, 11, 16, 17, 43, 50, 99, 102], "exampl": [7, 12, 73, 75, 77, 79, 80, 84, 85, 88, 96, 98, 99, 101, 102, 107, 108, 109], "kapi": [7, 77, 99, 101, 102, 106, 108, 109], "implement": [7, 8, 11, 13, 38, 40, 43, 55, 60, 61, 63, 64, 65, 66, 67, 68, 77, 78, 79, 80, 81, 82, 95, 102, 105, 107, 108, 109], "vector": [7, 78, 80, 102, 109], "sum": [7, 80, 102, 109], "def": [7, 73, 77, 79, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 101, 102, 108, 109], "vecadd": [7, 102, 109], "b": [7, 83, 84, 85, 87, 88, 90, 91, 93, 96, 97, 101, 102, 109], "get_id": [7, 63, 64, 77, 81, 84, 85, 88, 90, 91, 93, 96, 97, 101, 102, 109], "n": [7, 11, 12, 41, 43, 73, 74, 79, 85, 88, 90, 91, 93, 96, 97, 101, 102, 103, 109], "1024": [7, 73, 102, 109], "ones": [7, 73, 74, 80, 101, 102, 109], "ones_lik": [7, 80, 85, 88, 90, 91, 93, 96, 97, 102, 109], "zeros_lik": [7, 80, 102, 109], "befor": [7, 58, 60, 61, 63, 64, 74, 79, 99, 102], "via": [7, 74, 80, 86, 102, 108, 109], "expect": [7, 60, 63, 81], "d": [7, 73, 77, 99, 102], "float32": [7, 11, 43, 51, 84, 85, 88, 90, 91, 93, 94, 96, 97, 102, 103, 108], "int64": [7, 11, 12, 43, 51, 93, 97, 102, 103], "index_space_id": [7, 61, 63], "itemtyp": [7, 46, 55], "i64arrti": 7, "f32arrti": 7, "item_ti": 7, "specialized_kernel": 7, "precompiled_kernel": 7, "specif": [7, 8, 9, 25, 38, 58, 63, 64, 77, 79, 80, 81, 102, 103, 105, 106], "pre": [7, 80], "express": [7, 31, 78, 80, 83, 97, 101, 102, 108, 109], "auxiliari": [7, 101, 102], "anoth": [7, 32, 79, 99, 101, 102], "ha": [7, 11, 12, 25, 31, 32, 42, 43, 55, 73, 74, 77, 79, 83, 92, 96, 99, 101, 102, 108, 109], "direct": [7, 63, 68, 74, 91, 101, 102], "primarili": [7, 74, 101, 102], "programm": [7, 77, 78, 99, 101, 102, 108], "make": [7, 8, 13, 27, 58, 79, 80, 85, 88, 94, 95, 101, 102], "applic": [7, 78, 79, 80, 86, 91, 101, 102], "modular": [7, 101, 102], "unlik": [7, 99, 101, 102], "allow": [7, 47, 48, 63, 79, 80, 91, 96, 99, 101, 102, 108, 109], "overload": [7, 44, 48, 80], "dpexkerneltarget": [7, 8, 80], "down": [7, 21, 82], "final": [7, 8, 102, 106], "link": [7, 75, 80, 95], "lead": [7, 12, 78], "opportun": 7, "dpex_exp": 7, "increment_valu": [7, 101, 102], "nd_item": [7, 63, 64, 81, 101, 102], "get_global_id": [7, 63, 64, 79, 84, 88, 90, 91, 93, 96, 101, 102, 108], "group_barri": [7, 61, 63, 81, 101, 102, 108], "get_group": [7, 63, 64, 101, 102, 108], "memoryscop": [7, 59, 60, 61, 63, 67, 101, 102], "idx": [7, 63, 64, 101, 102, 108], "another_kernel": [7, 101, 102], "16": [7, 90, 93, 99, 101, 102], "int32": [7, 11, 43, 51, 101, 102, 103], "dpextargetopt": 8, "user": [8, 16, 63, 64, 74, 78, 79, 80, 95, 102], "dpextarget": [8, 9, 80], "dpex_kernel_target": 8, "dpex_target": 8, "cputargetopt": 8, "lower": [8, 20, 21, 25, 27, 31, 32, 36, 38, 58, 77, 80], "release_gil": 8, "no_compil": 8, "subclass": [8, 38], "overrid": [8, 33, 35, 80], "custom": [8, 10, 17, 25, 33, 35, 38, 74, 77, 80, 95], "dict": [8, 38, 102, 106], "target_nam": 8, "targetdescriptor": 8, "dpjitdispatch": 9, "djit": 9, "py_func": 9, "local": [9, 13, 33, 35, 48, 58, 63, 64, 66, 67, 74, 79, 80, 81, 88, 89, 91, 95, 99, 107, 108], "targetopt": 9, "pipeline_class": 9, "dpjit_compil": 9, "dpjitcompil": [9, 33], "targetdescr": 9, "string": [9, 11, 21, 23, 24, 25, 36, 43, 47, 58, 79, 80, 99, 102], "so": [9, 16, 17, 25, 31, 48, 58, 80, 86, 93, 95, 96, 102, 109], "lookup": 9, "target_registri": 9, "correctli": [9, 48, 79, 83, 92, 95], "error": [10, 80, 91], "box": [11, 36, 41, 80], "datamodel": [11, 58], "kernel_interfac": 11, "kernel_templ": [11, 19], "pipelin": [11, 18, 40, 43, 80], "util": [11, 32, 80], "our": [11, 12, 40, 43, 79, 80], "dpctlsyclqueu": [11, 36, 41, 43, 55], "dpctlsyclev": [11, 41, 43, 55], "intenumliter": [11, 43, 47], "liter": [11, 12, 43, 47, 62, 80, 93], "intenum": [11, 43, 47, 62, 80], "kerneldispatchertyp": [11, 17, 43, 50], "uint32": [11, 43, 51, 93, 102], "uint64": [11, 36, 43, 51], "float64": [11, 43, 51, 93, 102, 103], "b1": [11, 43, 51], "i4": [11, 43, 51], "i8": [11, 36, 43, 51], "u4": [11, 43, 51], "u8": [11, 43, 51], "f4": [11, 43, 51], "f8": [11, 43, 51], "float_": [11, 43, 51], "doubl": [11, 43, 51, 79, 97], "void": [11, 18, 43, 51, 79, 97], "is_precis": [11, 40, 43], "precis": [11, 40, 43, 79, 80, 81], "part": [11, 20, 40, 43, 78, 91], "success": [11, 32, 40, 43, 47, 60, 63], "rand_digit_str": [11, 41, 43], "usm_ndarray_typ": [11, 42, 43], "integ": [11, 43, 47, 62, 63, 67, 80], "check": [11, 31, 36, 43, 47, 80, 86, 88], "If": [11, 12, 18, 27, 32, 36, 43, 47, 55, 60, 63, 64, 65, 79, 86, 88, 95], "convers": [11, 43, 47], "exact": [11, 43, 47], "promot": [11, 43, 47], "unsaf": [11, 43, 47], "safe": [11, 43, 47], "otherwis": [11, 43, 47, 60, 63], "cast_python_valu": [11, 43, 44, 46, 48, 50], "abc": [11, 22, 43, 44, 46, 48, 50], "itanium": [12, 80], "cxx": [12, 80], "abi": [12, 80, 102, 106], "mangler": [12, 80], "mangl": [12, 80], "scheme": 12, "hijack": 12, "namespac": 12, "module1": 12, "submodule2": 12, "foo": [12, 73], "parameter": [12, 80], "treat": [12, 47], "them": [12, 27, 63], "templat": [12, 20, 21, 23, 24, 79], "1d": [12, 93, 97], "becom": [12, 79], "prefix": 12, "_z": 12, "entiti": 12, "identifi": [12, 31, 63, 64, 77], "encod": [12, 77], "num": 12, "char": [12, 36, 80], "therefor": [12, 32, 79], "multipl": [12, 32, 77, 78, 79, 80, 86, 96, 99, 102, 104, 105, 108], "entir": 12, "condens": 12, "built": [12, 73, 77, 80, 93], "f": [12, 74, 80, 99, 102], "float": [12, 36, 79, 80, 82, 93, 97, 102, 106], "previous": 12, "mention": 12, "immedi": 12, "after": [12, 58, 61, 63, 74, 77, 79, 93], "within": [12, 61, 63, 64, 66, 74, 102, 108], "marker": 12, "param": [12, 55, 80], "like": [12, 13, 38, 63, 74, 80, 81, 82, 94, 96, 102], "shown": [12, 93, 99, 102], "earlier": [12, 58, 79], "avoid": [12, 13, 102], "digit": 12, "mangle_type_or_valu": 12, "arbitrari": [12, 102, 108], "mangle_ext": 12, "ident": 12, "argti": [12, 36], "abi_tag": 12, "tag": [12, 80], "mangle_abi_tag": 12, "mangle_identifi": 12, "template_param": 12, "uid": 12, "mangle_type_c": 12, "mangle_type_or_value_numba": 12, "mangle_templated_id": 12, "mangle_args_c": 12, "sequenc": 12, "mangle_arg": 12, "mangle_c": 12, "prepend_namespac": 12, "prepend": 12, "c2code": 12, "n2c": 12, "mangle_typ": 12, "mangle_valu": 12, "extend": [12, 80, 89, 93], "magle_type_or_valu": 12, "support": [12, 26, 38, 41, 61, 63, 73, 74, 77, 79, 80, 81, 82, 91, 92, 97, 98, 99, 106, 107], "cpointer": [12, 80], "pi": 12, "qualifi": [12, 32, 57], "In": [12, 25, 57, 79, 82, 88, 90, 94, 102, 104, 105, 106, 108], "case": [12, 57, 79, 80, 84], "section": [12, 69, 73, 77, 78, 84, 86, 102, 105, 106, 109], "5": [12, 63, 67, 79, 80, 83, 87, 90, 93, 94, 97, 102, 108], "_": [12, 99, 103], "mangel": 12, "pu3as1i": 12, "packag": [13, 26, 79, 80, 81], "some": [13, 27, 78, 79, 93, 102, 103, 107, 108], "numpi": [13, 26, 38, 48, 73, 77, 79, 80, 82, 102, 108], "np": [13, 79, 80, 84, 85, 88, 90, 91, 93, 96, 97, 102, 108], "without": [13, 79, 80, 86, 96, 97, 102, 108], "becaus": [13, 86, 96], "thei": [13, 60, 64, 93], "don": [13, 27, 80], "t": [13, 27, 58, 74, 80], "sens": 13, "These": [13, 74, 102, 108], "privat": [13, 63, 67, 68, 80, 81], "view": [13, 60, 63], "populate_arrai": 13, "shape": [13, 63, 66, 68, 73, 77, 87, 97, 102, 108], "stride": [13, 80, 87, 97], "items": [13, 36, 87, 97], "helper": [13, 16, 23, 24, 44, 48, 57, 58, 62, 79, 80, 107], "popul": [13, 31, 57], "make_view": 13, "builder": [13, 36, 57, 58, 74, 80], "aryti": [13, 36], "ari": [13, 36], "return_typ": [13, 18, 33, 35], "build": [13, 24, 57, 58, 80], "over": [13, 63, 65, 73, 79, 80, 99, 102, 108, 109], "forget": 13, "analog": [13, 63, 102, 109], "interfac": [14, 78, 80], "dpex_target_nam": [15, 38], "cpython": [16, 59, 61, 63, 77, 99, 102, 103, 106], "kernel_fn": [16, 63, 65], "index_spac": 16, "kernel_arg": [16, 20, 58, 63, 65], "synchron": [16, 59, 61, 63, 99, 108, 109], "call_kernel_async": [16, 81, 99, 102], "dependent_ev": 16, "asynchron": [16, 81, 99, 102], "main": [16, 24, 27, 28, 74, 80, 99, 102], "thread": [16, 78, 83, 84, 85, 86, 87, 88, 90, 91, 93, 94, 96, 97, 102, 107, 109], "block": [16, 20, 32, 93, 107], "till": [16, 80], "As": [16, 58, 74, 93], "caller": [16, 99, 102, 107], "handl": [16, 80, 81, 99, 102, 106], "track": 16, "respons": 16, "properli": [16, 31], "complet": [16, 79, 99, 102], "mai": [16, 38, 57, 74, 79, 86, 91, 93, 96, 97], "prior": [16, 58, 61, 63], "pair": 16, "constitut": 16, "task": [16, 58, 79], "associ": [16, 63, 64, 79, 102, 108], "indic": [16, 61, 63, 79, 80], "statu": [16, 36], "submit": [16, 25, 58, 79, 99, 102], "manag": [16, 57, 79, 82, 102, 106], "lifetim": [16, 80, 89, 94], "decrement": 16, "count": 16, "regist": [17, 38, 55, 78], "registri": [17, 26, 38, 53], "dpex_dispatcher_const": 17, "dummi": [17, 62, 93], "lower_const": 17, "ad": [17, 20, 60, 63, 77, 89, 102, 105], "compile_numba_ir_with_dpex": 18, "pyfunc": 18, "pyfunc_nam": 18, "target_context": 18, "typing_context": 18, "is_kernel": 18, "extra_compile_flag": 18, "kernelcompil": [18, 35], "result": [18, 36, 60, 63, 79, 80, 83, 84, 85, 87, 90, 93, 94, 96, 97, 99, 102, 108], "turn": [18, 86], "cre": 18, "rais": [18, 31, 36, 38, 55, 61, 63, 64, 65, 79, 99, 102, 106], "kernelhasreturnvalueerror": 18, "parforkernel": 20, "create_kernel_for_parfor": 20, "parfor_nod": [20, 27, 28], "typemap": [20, 24, 27, 28, 29], "loop_rang": [20, 23, 24, 28], "has_alias": [20, 28], "race": 20, "parfor_output": [20, 27], "update_sentinel": 20, "kernel_ir": 20, "sentinel_nam": [20, 23, 24], "kernel_bodi": 20, "new_label": 20, "search": [20, 80], "kernel_arg_typ": 20, "iter": 20, "across": [20, 59, 61, 63, 79, 81, 102, 108], "schedul": [20, 58, 79, 86, 89, 102, 108], "bodi": [20, 21, 27, 102, 106], "point": [20, 25, 36, 41, 63, 64, 73, 79, 80, 82, 85, 102, 107], "text": 20, "simplic": 20, "sentinel": 20, "assign": [20, 60, 63, 89, 92], "mark": [20, 38], "exec": 20, "ed": 20, "exist": [20, 32, 79, 80], "retriev": 20, "run_frontend": 20, "scan": [20, 80, 102, 108], "split": [20, 80], "insert": [20, 21, 36, 79, 93], "replac": [20, 27, 60, 63, 73, 77, 80], "__sentinel__": 20, "instruct": [20, 25, 36, 57, 58, 72, 77, 78, 82, 96, 102, 103], "op": [20, 59, 63, 80], "functionir": [20, 24], "new": [20, 36, 47, 74, 77, 78, 80, 99, 102], "label": [20, 74, 93], "spirvkerneltarget": 21, "stub": [21, 80], "front": 21, "end": [21, 30, 32, 79, 93, 95], "necessari": [21, 74, 99, 102], "kerneltemplateinterfac": [22, 24], "dump_kernel_str": [22, 23, 24], "dump_kernel_ir": [22, 23, 24], "rangekerneltempl": 23, "kernel_nam": [23, 24, 36, 58], "kernel_param": [23, 24], "kernel_rank": 23, "ivar_nam": [23, 24], "param_dict": [23, 24], "dump": [23, 24, 80], "treereduceintermediatekerneltempl": 24, "reduct": [24, 27, 28, 73, 80, 102, 108], "kernel_txt": 24, "remainderreduceintermediatekerneltempl": 24, "remaind": [24, 28, 102, 103], "parfor_dim": 24, "redvar": 24, "parfor_arg": 24, "parfor_reddict": [24, 28], "redvars_dict": 24, "work_group_s": [24, 102, 108], "kernel_template_ifac": 24, "legal_loop_indic": 24, "global_size_var_nam": 24, "global_size_mod_var_nam": 24, "partial_sum_size_var_nam": 24, "partial_sum_var_nam": 24, "final_sum_var_nam": 24, "reductionkernelvar": [24, 28], "parforlowerimpl": 25, "parforlowerfactori": 25, "pseudo": [25, 80], "factori": [25, 102, 103], "filter": [25, 36, 58, 79, 80, 99, 102], "keep_alive_kernel": 25, "determin": [25, 79, 102, 109], "how": [25, 47, 74, 78, 79, 82, 84, 102, 109], "addit": [25, 80, 96, 102, 104, 108, 109], "decid": 25, "fuse": 25, "togeth": [25, 94], "maintain": 25, "dictionari": 25, "encount": [25, 55, 79], "far": 25, "At": [25, 41, 86, 97, 102, 109], "howev": [25, 57, 74, 77, 99, 102, 105], "distinct": 25, "comput": [25, 26, 31, 53, 58, 73, 77, 80, 82, 95, 99, 102, 109], "prevent": 25, "illeg": 25, "fusion": 25, "device_to_lowerer_map": 25, "get_lower": 25, "classmethod": [25, 53, 62], "logic": [26, 77, 78, 102, 109], "py": [26, 74, 80, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 105], "chang": [26, 27, 38, 77, 95, 102, 109], "convertdpnppass": 26, "arrayexpr": 26, "parforpass": 26, "numpyparforpass": 26, "lot": [26, 97], "past": [26, 58], "minor": 26, "get_dpnp_ufunc_typ": 26, "func": [26, 32, 80, 84, 93], "incom": 26, "builtin": 26, "pass_stat": 26, "convertnumpypass": 26, "due": [26, 80, 99, 102], "lack": [26, 102, 103], "extens": [26, 36, 73, 77, 79, 80, 82], "typed_pass": [26, 32], "run_pass": [26, 30, 31, 32], "state": [26, 30, 31, 32], "exactli": 26, "mock": [26, 60, 63, 64, 65], "_parforpass": 26, "reductionhelp": 27, "intermedi": [27, 77], "reductionkernelvari": 27, "share": [27, 31, 80, 88, 97, 102, 108], "var": [27, 88, 93], "reductionhelperlist": [27, 28], "do": [27, 48, 79, 80, 95, 99, 102], "legal": [27, 30, 31], "would": 27, "incorrectli": 27, "copy_final_sum_to_host": 27, "parfor_kernel": 27, "create_reduction_main_kernel_for_parfor": 28, "create_reduction_remainder_kernel_for_parfor": 28, "func_ir": 29, "calltyp": 29, "targetctx": [29, 33, 35], "parforlegalizecfdpass": [30, 31], "dumpparfordiagnost": [30, 32], "analysi": [30, 32, 82], "modif": [30, 32], "made": [30, 32], "nopythonbackend": [30, 32], "compiler_machineri": [30, 31, 32], "functionpass": [30, 31, 32], "cfd": [30, 31], "analysispass": [30, 32], "run": [30, 31, 32, 58, 74, 77, 80, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 102, 106], "itself": [30, 32], "statement": [30, 32, 102, 106], "took": [30, 32], "place": [30, 32, 85, 102, 104], "machin": [30, 32, 80, 91, 96], "parforlegalizecfdpassimpl": 31, "left": [31, 102, 104], "hand": 31, "lh": 31, "deriv": [31, 80], "__array_ufunc__": 31, "fix": 31, "model": [31, 41, 48, 57, 58, 73, 75, 77, 80, 81], "right": [31, 102, 104], "rh": 31, "els": 31, "executionqueueinferenceerror": 31, "onc": [31, 79, 99, 102], "been": [31, 32, 102], "valid": [31, 74, 80], "updat": [31, 60, 63, 80, 102, 103, 107], "propag": 31, "thu": [31, 77, 79], "respect": [31, 102, 106], "parfor_lowering_pass": 31, "_lower_parfor_as_kernel": 31, "inputusmtypestrtoint": 31, "inputusmtypeinttostr": 31, "qualnamedisambiguationlow": 32, "disambigu": 32, "nativelow": 32, "machineri": 32, "unique_nam": 32, "resolv": 32, "ambigu": [32, 79, 80], "compilerpass": 32, "superclass": 32, "inherit": 32, "librari": [33, 35, 73, 74, 77, 79, 82, 88, 97, 102, 103], "compilerbas": [33, 35], "define_pipelin": [33, 35], "child": [33, 35], "dpexrtcontext": 36, "access": [36, 48, 59, 61, 63, 64, 66, 68, 74, 78, 79, 80, 94], "dpexrt": [36, 38, 58], "meminfo_alloc": 36, "meminfo_alloc_uncheck": 36, "meminfo_fil": 36, "dest_is_float": 36, "value_is_float": 36, "meminfo_fill_uncheck": 36, "payload": 36, "byte": [36, 58, 87, 97], "fill": 36, "arraystruct_from_python": 36, "pyapi": 36, "ptr": 36, "dpexrt_sycl_usm_ndarray_from_python": 36, "queuestruct_from_python": 36, "dpexrt_sycl_queue_from_python": 36, "queuestruct_to_python": 36, "dpexrt_sycl_queue_to_python": 36, "eventstruct_from_python": 36, "dpexrt_sycl_event_from_python": 36, "eventstruct_to_python": 36, "dpexrt_sycl_event_to_python": 36, "eventstruct_init": 36, "dpexrt_sycl_event_init": 36, "usm_ndarray_to_python_acqref": 36, "dtypeptr": 36, "get_queue_from_filter_str": 36, "dpexrtqueue_createfromfilterstr": 36, "submit_rang": 36, "kref": 36, "qref": 36, "narg": 36, "nrang": 36, "depev": 36, "ndepev": 36, "submit_ndrang": 36, "grang": 36, "lrang": 36, "acquire_meminfo_and_schedule_releas": 36, "nrt_acquire_meminfo_and_schedule_releas": 36, "build_or_get_kernel": 36, "kernel_cache_s": 36, "null": [36, 80], "fail": [36, 80, 86], "memoryerror": 36, "succeed": 36, "llvmlite": [36, 57, 58, 80], "irbuild": [36, 57, 58], "i64": [36, 97], "allocs": 36, "constant": [36, 58, 63, 67, 80, 81], "match": [36, 53, 80, 97], "libsyclinterfac": 36, "dpctlsyclusmtyp": 36, "enum": [36, 62, 63, 67, 80], "dpexrt_meminfo_alloc": 36, "ret": 36, "callinstr": 36, "oper": [36, 59, 60, 61, 63, 78, 79, 80, 82, 107, 108], "loadinstr": 36, "destin": 36, "input": [36, 53, 73, 77, 79, 80, 102], "extractvalu": 36, "extract": [36, 57, 58, 63, 64, 77, 102, 109], "74": 36, "73": 36, "dpexrt_meminfo_fil": 36, "_dprexrt_python": 36, "_type_": 36, "_description_": 36, "formattedconst": 36, "arraytyp": 36, "const": [36, 79, 93], "dpc": [36, 79, 80, 82], "selector": [36, 79], "dpctlsyclqueueref": [36, 58], "inst": 36, "dpctlsycleventref": 36, "dpexrt_nrt_acquire_meminfo_and_schedule_releas": 36, "nrt_api_funct": 36, "nrt": [36, 58], "nrt_meminfo": [36, 80], "meminfo_arrai": 36, "size_t": [36, 79], "meminfo_array_s": 36, "deperef": 36, "ndeperef": 36, "dpctlsyclkernelref": 36, "dpexrt_build_or_get_kernel": 36, "dpctlsyclcontextref": 36, "ctx": [36, 47, 55, 58], "dpctlsycldeviceref": 36, "dev": [36, 74, 79, 80, 88, 95], "il_hash": 36, "il": 36, "il_length": 36, "compile_opt": 36, "dpexrt_kernel_cache_s": 36, "dpextypingcontext": [38, 80], "dpextargetcontext": 38, "basecontext": 38, "convent": [38, 102, 106], "dpex_function_registri": 38, "target_extens": 38, "load_additional_registri": 38, "ufunc": [38, 80], "cpucontext": [38, 57, 58], "init": 38, "initi": [38, 80], "load": [38, 59, 60, 63, 80, 88, 97], "get_ufunc_info": [38, 80], "ufunc_kei": 38, "alwai": [38, 79, 90, 94, 102, 109], "notimplementederror": [38, 44, 48, 61, 63], "except": [38, 79, 80, 102, 106, 108], "keyerror": 38, "signal": 38, "re": [38, 61, 63, 80], "unbox_sycl_queu": 41, "box_sycl_queu": 41, "unbox_sycl_ev": 41, "box_sycl_ev": 41, "reason": [41, 57], "collect": [44, 67], "memory_ord": [44, 59, 60, 63, 67], "memory_scop": [44, 59, 60, 63, 67], "atomicref": [44, 55, 60, 63, 80, 81], "throw": [44, 48], "grouptyp": [46, 55], "nditemtyp": [46, 55], "jit": [47, 59, 60, 61, 63, 64, 65, 77, 86, 99, 102, 106], "box_literal_integ": 47, "localaccessortyp": [48, 55], "unbox_local_accessor": 48, "mdlocalaccessorti": 48, "kernel_ifac": 48, "serv": 48, "placehold": 48, "never": 48, "eventu": 50, "move": [50, 80, 96], "dpnprulesarrayoper": 53, "self": 53, "possibl": [53, 77, 79, 80, 86, 93, 94, 102], "dpnprulesinplacearrayoper": 53, "dpnprulesunaryarrayoper": 53, "infer_glob": 53, "infer_getattr": 53, "all_ufunc": 53, "supported_ufunc": 53, "npydecl": 53, "numpyrulesarrayoper": 53, "compar": [53, 60, 63], "against": [53, 60, 63], "afterward": [53, 61, 63], "install_oper": 53, "numpyrulesinplacearrayoper": 53, "numpyrulesunaryarrayoper": 53, "typeof_usm_ndarrai": 55, "typeof_dpnp_ndarrai": 55, "typeof_dpctl_sycl_queu": 55, "typeof_dpctl_sycl_ev": 55, "typeof_rang": 55, "typeof_ndrang": 55, "typeof_atomic_ref": 55, "dpctpp_type": 55, "typeof_group": 55, "typeof_item": 55, "typeof_nditem": 55, "typeof_local_accessor": 55, "unus": [55, 80], "valueerror": [55, 63, 64, 65], "unsupport": [55, 80], "sycl_devic": [55, 102, 108], "attribut": [55, 80], "dpctl_type": 55, "range_typ": 55, "atomic_ref": [55, 63, 81], "local_accessor": [55, 63, 81], "dpctlqueue_submit": 57, "kernellaunchirbuild": [57, 58], "kernelarg": 57, "typeid": 57, "kernelflattenedargsbuild": 57, "flatten": [57, 58], "namedtupl": [57, 58], "llvm_val": 57, "kernel_dmm": [57, 58], "cputarget": 57, "spirvtarget": 57, "explicit": [57, 61, 63, 81, 102, 108], "control": [57, 59, 63, 77, 79, 80, 82, 99, 102, 107, 109], "own": 57, "correct": [57, 80, 88, 94, 107], "add_argu": 57, "arg_typ": 57, "arg_packed_llvm_v": 57, "get_kernel_arg_list": 57, "print_kernel_arg_list": 57, "out": [57, 74, 77, 79, 86, 91, 93, 102, 108], "human": 57, "readabl": [57, 79], "format": [57, 80], "args_list": 57, "style": [58, 80], "around": [58, 102, 108], "spirvkernelmodul": 58, "submiss": [58, 79, 80, 102], "get_queue_from_llvm_valu": 58, "ty_kernel_arg": 58, "ll_kernel_arg": 58, "max_size_of_sycl_rang": 58, "open_cl_opt_disable_flag": 58, "l0_opt_disable_flag": 58, "kernel_bitcod": 58, "datamodelmanag": 58, "get_queu": 58, "exec_queu": 58, "stack": [58, 73], "set_kernel": 58, "sycl_kernel_ref": 58, "set_kernel_from_spirv": 58, "kernel_modul": 58, "bytecod": [58, 77], "set_queu": 58, "sycl_queue_ref": 58, "set_queue_from_argu": 58, "set_rang": 58, "set_range_from_index": 58, "ty_indexer_arg": 58, "ll_index_arg": 58, "hold": 58, "extent": [58, 63, 64], "set_argu": 58, "those": [58, 61, 63, 77, 78], "set_arguments_form_tupl": 58, "ty_kernel_args_tupl": 58, "ll_kernel_args_tupl": 58, "set_dependent_ev": 58, "dep_ev": 58, "set_dependent_events_from_tupl": 58, "ty_dependent_ev": 58, "ll_dependent_ev": 58, "dpctl_queue_submit_rang": 58, "acquire_meminfo_and_submit_releas": 58, "releas": [58, 61, 63, 67, 74, 75, 95, 105], "bundl": [58, 74], "cach": [58, 80], "won": 58, "sent": 58, "second": [58, 63, 65, 79, 84, 102, 108], "time": [58, 78, 82, 90, 93, 95, 102, 105], "basestructtyp": 58, "unitupl": 58, "dpctl_queue_submit_ndrang": 58, "job": 58, "keep": [58, 80], "aliv": 58, "sure": [58, 79], "enforc": [58, 102, 109], "cl": [58, 80], "opt": [58, 80], "disabl": [58, 86, 91], "simul": [59, 61, 80], "perform": [59, 61, 63, 79, 80, 82, 99, 102], "fenc": [59, 61, 63, 102, 107, 108], "memory_enum": [59, 61, 63], "memoryord": [59, 60, 63, 67], "order": [59, 61, 63, 102, 107, 108], "constraint": [59, 63], "prototyp": [60, 63, 64, 65, 66, 68], "ref": [60, 63], "relax": [60, 63, 67], "atom": [60, 61, 63, 80, 108], "fetch_": [60, 63, 80], "fetch_add": [60, 63], "operand": [60, 63], "referenc": [60, 63], "fetch_sub": [60, 63], "subtract": [60, 63, 102, 103, 104], "fetch_min": [60, 63], "calcul": [60, 63, 102, 109], "minimum": [60, 63, 80, 102, 103], "fetch_max": [60, 63], "maximum": [60, 63, 99, 102, 103], "fetch_and": [60, 63], "bitwis": [60, 63, 102, 104], "AND": [60, 63], "fetch_or": [60, 63], "OR": [60, 63], "fetch_xor": [60, 63], "xor": [60, 63], "exchang": [60, 63, 80], "compare_exchang": [60, 63, 80], "desir": [60, 63], "expected_idx": [60, 63], "ANDed": [60, 63], "ORed": [60, 63], "xore": [60, 63], "equal": [60, 63, 79, 93, 102, 103, 104], "offset": [60, 63], "comparison": [60, 63, 75], "were": [60, 63, 79], "fence_scop": [61, 63], "work_group": [61, 63, 67], "continu": [61, 63, 84, 85, 88, 91, 96, 97], "beyond": [61, 63, 79], "ensur": [61, 63, 74, 79, 86, 96, 107], "acquir": [61, 63, 67], "implicit": [61, 63, 79, 102, 108], "yet": [61, 63, 73, 91, 99, 102, 105, 108], "pure": [61, 63, 66, 68, 77, 80, 102, 106, 109], "scope": [61, 63, 93], "flagenum": [62, 63, 67], "distinguish": 62, "infrastructur": 62, "consid": [62, 79, 84, 85, 96], "basetyp": 62, "addressspac": [63, 67], "enumer": [63, 67], "privatearrai": [63, 68], "atomic_f": [63, 81], "barrier": [63, 80, 107], "index_rang": [63, 65], "group_rang": [63, 64], "particular": [63, 64, 99, 102], "variou": [63, 64, 73, 80, 93], "properti": [63, 64], "construct": [63, 64, 79], "belong": [63, 64], "get_group_id": [63, 64], "dim": [63, 64, 81], "coordin": [63, 64], "multi": [63, 64, 77, 86, 96, 107], "get_group_linear_id": [63, 64], "linear": [63, 64], "get_group_rang": [63, 64], "nd": [63, 64, 79, 99, 108, 109], "get_group_linear_rang": [63, 64], "total": [63, 64], "get_local_linear_rang": [63, 64], "sinc": [63, 64, 79, 93], "posit": [63, 64, 65, 102, 109], "id": [63, 64, 79, 81, 95, 101, 102, 109], "uniqu": [63, 64], "integr": [63, 64, 77, 79, 80, 99, 102], "between": [63, 64, 82], "interv": [63, 64], "get_linear_id": [63, 64], "get_linear_rang": [63, 64], "get_rang": [63, 64], "global_item": [63, 64], "local_item": [63, 64], "get_global_linear_id": [63, 64], "get_local_id": [63, 64, 102, 108], "get_local_linear_id": [63, 64], "get_global_linear_rang": [63, 64], "act": [63, 66], "proxi": [63, 66, 74], "flag_enum": [63, 67], "kept": [63, 67], "dpcpp": [63, 67, 74, 80, 99, 102], "4": [63, 67, 69, 87], "consume_unsupport": [63, 67], "acq_rel": [63, 67], "seq_cst": [63, 67], "work_item": [63, 67], "sub_group": [63, 67, 81], "system": [63, 67, 79, 95, 99, 102], "fill_zero": [63, 68], "small": [63, 68, 80], "per": [63, 68], "fast": [63, 68, 102, 108], "similar": [63, 68, 77], "intent": [63, 68], "private_memori": [63, 68, 81], "To": [63, 65, 74, 77, 79, 83, 86, 87, 91, 95, 96, 97, 99, 102, 104, 108], "expand": [63, 65, 93], "syntact": 67, "simpl": [68, 101, 102], "design": [69, 78], "line": [69, 80, 85, 86, 93, 94, 96, 102, 109], "2020": [69, 81], "spec": 69, "9": [69, 80, 87], "dpbench": 72, "sampl": [72, 79, 91, 93], "suitabl": 73, "everydai": 73, "product": [73, 74, 80, 91], "engin": 73, "preview": 73, "most": [73, 74, 77, 86], "promin": 73, "drop": [73, 77], "oneapi": [73, 79, 80, 83, 84, 85, 87, 88, 90, 91, 93, 94, 95, 96, 97], "softwar": 73, "onemkl": [73, 79], "onedpl": 73, "subset": [73, 77, 102, 106], "snippet": [73, 74], "sqrt": [73, 77, 102, 103], "show": [73, 74, 77, 93, 101, 102, 109], "x": [73, 79, 87, 93, 94, 95, 96, 97, 102, 108], "o": [73, 95], "empty_lik": [73, 79, 80, 84, 85, 96], "demonstr": [73, 80, 101, 102, 105, 108, 109], "naiv": 73, "pairwis": [73, 77], "distanc": [73, 77], "pairwise_dist": [73, 80], "x1": 73, "x2": 73, "na\u00efv": 73, "impl": 73, "m": [73, 74], "matrix": [73, 77, 80, 106, 108], "euclidean": 73, "output": [73, 79, 85, 86, 88, 93, 97, 99, 102, 108], "x1_row": 73, "x2_row": 73, "x1_col": 73, "float0": 73, "outermost": 73, "j": [73, 77], "exclidean": 73, "k": [73, 77], "tmp": [73, 77, 93], "q": [73, 79, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "10": [73, 74, 79, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97, 101, 102, 109], "empti": [73, 77, 80], "recommend": [74, 80, 86, 93], "anaconda": [74, 80], "org": 74, "channel": [74, 80], "latest": [74, 80, 88, 95], "env": [74, 80, 86, 88], "forg": 74, "try": [74, 77, 93, 102, 106], "bleed": 74, "edg": 74, "tip": [74, 91], "trunk": 74, "dppy": 74, "setuptool": 74, "scikit": [74, 80], "backend": [74, 99, 102], "step": [74, 78, 79, 80, 86, 89, 91, 93], "activ": [74, 86, 88, 95], "vendor": [74, 77, 79, 82, 95, 99, 102], "recip": [74, 80], "setup": [74, 77, 80], "suggest": 74, "hass": 74, "cmake": 74, "llvmdev": [74, 80], "pytest": [74, 80], "clone": 74, "repositori": 74, "git": [74, 80], "com": [74, 80, 102, 103], "intelpython": [74, 80, 102, 103], "cd": [74, 95], "develop": [74, 77, 78, 79, 80, 81], "dockerfil": [74, 80], "ship": 74, "multistag": 74, "mean": [74, 80, 93], "rm": 74, "relat": [74, 80], "limit": [74, 83, 98, 99, 102, 106, 108], "bypass": 74, "credenti": 74, "github_us": 74, "github_password": 74, "increas": [74, 80, 91], "token": 74, "password": 74, "behind": [74, 79], "firewal": 74, "server": 74, "http_proxi": 74, "https_proxi": 74, "lowercas": 74, "python_vers": 74, "By": 74, "offici": 74, "slim": 74, "debian": 74, "request": [74, 80, 99, 102], "base_imag": 74, "ubuntu": [74, 80, 95], "pleas": [74, 102, 103], "see": [74, 83, 84, 85, 86, 87, 88, 90, 91, 92, 93, 94, 95, 96, 97], "cr_tag": 74, "igc_tag": 74, "cm_tag": 74, "l0_tag": 74, "oneapi_vers": 74, "dpctl_git_branch": 74, "dpctl_git_url": 74, "dpnp_git_branch": 74, "dpnp_git_url": 74, "numba_dpex_git_branch": 74, "numba_dpex_git_url": 74, "cmake_vers": 74, "cmake_version_build": 74, "intel_numpy_vers": 74, "intel_numba_vers": 74, "cython_vers": 74, "scikit_build_vers": 74, "sever": [74, 85, 93, 102, 108], "alreadi": 74, "ideal": [74, 102, 109], "quickli": 74, "ghcr": 74, "numba_dpex_vers": 74, "up": [74, 80, 91], "20": [74, 85, 93, 97], "py3": 74, "bash": 74, "advis": [74, 79, 102], "verifi": 74, "l": [74, 95], "linux": [74, 80, 95], "dri": [74, 95], "you": [74, 79, 82, 85, 86, 88, 91, 93, 95, 96], "wsl": 74, "dxg": 74, "usr": [74, 95], "lib": [74, 80, 95], "unit": [74, 78, 79, 80], "pyarg": 74, "found": [74, 76, 105], "overview": 75, "start": [75, 77, 80, 86, 95], "tutori": [75, 77, 102], "featur": [75, 78, 79, 80, 86, 98, 99, 106, 108, 109], "contribut": [75, 76], "guid": [75, 80, 81, 95], "licens": [75, 80], "under": [76, 77, 79], "apach": [76, 80], "project": [76, 80], "subject": 76, "term": [76, 78], "condit": [76, 80, 85, 88, 89, 91, 93, 96, 97], "free": [77, 79, 82], "open": 77, "sourc": [77, 80, 83, 85, 87, 88, 90, 93, 94, 96, 97], "portabl": [77, 79, 82], "acceler": [77, 78], "embed": 77, "domain": 77, "languag": [77, 78, 102, 106, 108], "standard": [77, 79, 82], "foundat": [77, 82], "uxl": 77, "agnost": 77, "hardwar": [77, 78, 82], "fpga": 77, "aim": [77, 81], "bring": [77, 79], "compliant": 77, "parser": 77, "abl": [77, 79], "larg": [77, 78, 91], "sub": [77, 81], "tool": [77, 80, 102, 106], "pars": [77, 80], "introduc": [77, 80, 102], "form": [77, 102, 108, 109], "low": [77, 82], "although": 77, "sequenti": 77, "x86": 77, "gen9": [77, 99, 102], "uhd": [77, 80, 99, 102], "discret": [77, 79], "detail": [77, 79, 93, 95, 99, 102, 109], "descript": [77, 82], "relev": [77, 91], "concept": [77, 78, 98], "dealt": 77, "elsewher": 77, "now": [77, 80], "tenet": 77, "math": [77, 99], "pairwise_distance_kernel": 77, "data_dim": 77, "random": [77, 79, 80, 85, 88, 90, 91, 93, 96, 97], "ranf": 77, "10000": 77, "dist": 77, "exec_rang": 77, "That": 77, "spmd": 77, "cuda": [77, 105, 107], "recogn": 77, "script": [77, 80], "substitut": 77, "about": [77, 80, 89, 91], "facet": 78, "goal": 78, "introduct": 78, "massiv": 78, "offer": 78, "abil": 78, "exploit": 78, "simpli": 78, "common": [78, 79, 80, 91, 102, 108], "pattern": [78, 79, 102, 107, 108], "occur": 78, "modern": 78, "platform": [78, 102], "cluster": 78, "short": 78, "simd": [78, 83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "exclus": [78, 102, 104], "wherea": 78, "purpos": 78, "divers": 78, "landscap": 78, "coupl": 78, "conundrum": 78, "both": [78, 79, 81, 99, 102, 106, 108, 109], "foremost": 78, "sco70": 78, "simt": 78, "dana": 78, "scott": 78, "outlin": 78, "mathemat": [78, 103], "theori": [78, 102, 106], "technic": 78, "report": [78, 80], "prg02": 78, "oucl": 78, "novemb": 78, "1970": 78, "heterogen": [79, 82], "want": [79, 88, 95, 107], "engag": 79, "consum": 79, "grade": 79, "laptop": 79, "alongsid": 79, "har": 79, "power": [79, 102, 103], "know": 79, "answer": 79, "kei": [79, 95], "question": 79, "workload": 79, "select": 79, "known": [79, 102, 103], "underli": [79, 102, 108], "get_devic": 79, "interest": 79, "select_gpu_devic": 79, "sycldevic": [79, 99, 102], "constructor": [79, 80], "let": 79, "dev_gpu": 79, "dev_cpu": 79, "stand": 79, "alon": 79, "gpu_selector": 79, "select_devic": 79, "dev_gpu_alt": 79, "cpu_selector": 79, "dev_cpu_alt": 79, "select_cpu_devic": 79, "queri": [79, 99, 102], "properi": 79, "maxim": 79, "etc": [79, 95], "digress": 79, "explain": 79, "architectur": 79, "aspect": 79, "inher": 79, "flexibl": 79, "go": [79, 80, 96], "strive": 79, "techniqu": 79, "metaprogram": 79, "dynam": 79, "polymorph": 79, "graph": 79, "whose": 79, "met": 79, "q1": 79, "q2": 79, "orchestr": 79, "evalu": [79, 83], "polynomi": 79, "receiv": [79, 86, 96], "y": [79, 88, 102, 108], "p": 79, "onapi_ext": 79, "offloaded_poly_evalu": 79, "exec_q": 79, "translat": 79, "cpp_offloaded_poly_evalu": 79, "malloc": 79, "buf_x": 79, "buf_i": 79, "handler": 79, "cgh": 79, "accessor": [79, 81], "flow": 79, "acc_x": 79, "read_onli": 79, "acc_i": 79, "write_onli": 79, "no_init": 79, "lambda": 79, "accx": 79, "acci": 79, "wait": [79, 80, 99, 102, 107], "reader": 79, "excel": 79, "freeli": 79, "book": [79, 82], "numba_dpex_poli": 79, "randn": 79, "6": [79, 80, 87, 93, 102, 108], "device_context": [79, 80], "while": [79, 80], "temporari": [79, 80], "could": [79, 93], "gpu_dev": 79, "implicitli": 79, "u": 79, "precompil": 79, "__call__": 79, "method": [79, 80], "conveni": 79, "interpret": [79, 102, 106], "come": 79, "cost": 79, "commenc": 79, "conform": 79, "dpt": [79, 102, 108], "arang": [79, 84, 85, 96, 102, 108], "1e": [79, 80], "default_local_s": [79, 80], "unambigu": 79, "indeterminateexecutionqueueerror": 79, "explicitli": [79, 81, 93, 102, 105, 108], "migrat": 79, "accomplish": 79, "asarrai": [79, 102, 108], "target_devic": 79, "to_devic": 79, "asnumpi": 79, "deduct": 79, "full": [79, 80, 85, 86], "through": [79, 96], "creation": [79, 80], "todo": [79, 99, 102], "mandat": 79, "obtain": 79, "altern": 79, "rational": 79, "guarante": [79, 102, 108], "derefer": 79, "involv": 79, "reus": [79, 80], "prescrib": 79, "combin": 79, "stipul": 79, "measur": 79, "unsam": 79, "sometim": 79, "effici": [79, 86, 96], "heavi": 79, "feel": 79, "reach": [79, 85, 107], "gitter": [79, 80], "notabl": 80, "bug": 80, "1155": 80, "contigu": 80, "1178": 80, "1280": 80, "1310": 80, "break": [80, 83, 84, 87, 88, 89, 90, 91, 93, 94, 96, 97], "1267": 80, "overhead": 80, "1236": 80, "1134": 80, "1148": 80, "config": 80, "1158": 80, "upload": 80, "wheel": 80, "1160": 80, "flake8": 80, "erad": 80, "linter": 80, "1177": 80, "1179": 80, "1193": 80, "1190": 80, "1218": 80, "1205": 80, "codegen": 80, "1213": 80, "1225": 80, "test": [80, 90, 93, 94], "public": [80, 95], "ci": 80, "1209": 80, "async": [80, 99], "1219": 80, "1249": 80, "1227": 80, "1239": 80, "1260": 80, "1257": 80, "1261": 80, "usmndarraymodel": 80, "1293": 80, "1297": 80, "1304": 80, "1326": 80, "1312": 80, "openssf": 80, "scorecard": 80, "1320": 80, "1323": 80, "1330": 80, "1332": 80, "switch": [80, 84, 96], "1210": 80, "pyproject": 80, "toml": 80, "1212": 80, "detect": 80, "1272": 80, "1251": 80, "1291": 80, "spirv_gener": 80, "1292": 80, "incomplet": 80, "1298": 80, "57": 80, "1307": 80, "fucntion": 80, "ocldecl": 80, "dead": 80, "silenc": 80, "cover": [80, 102], "1163": 80, "pin": 80, "conda": [80, 88], "1133": 80, "1112": 80, "1143": 80, "1128": 80, "1123": 80, "secur": 80, "polici": [80, 93], "1117": 80, "1107": 80, "1116": 80, "1127": 80, "1139": 80, "1140": 80, "renam": 80, "clearli": 80, "1145": 80, "1118": 80, "8": [80, 87, 90, 93, 95], "1113": 80, "1068": 80, "774": 80, "caus": [80, 91, 102], "improp": 80, "emul": 80, "1103": 80, "1097": 80, "879": 80, "1108": 80, "atomic_op": 80, "numba_dpex_activate_atomics_fp_n": 80, "improv": [80, 94], "1083": 80, "1089": 80, "1080": 80, "sourcewar": 80, "docstr": 80, "1081": 80, "typo": 80, "1082": 80, "prang": 80, "loop": 80, "999": 80, "proper": 80, "963": 80, "1064": 80, "1032": 80, "991": 80, "full_lik": 80, "997": 80, "complex64": 80, "complex128": 80, "1033": 80, "1035": 80, "constantsizestaticlocalmemorypass": 80, "1030": 80, "1003": 80, "1002": 80, "1054": 80, "1056": 80, "1060": 80, "996": 80, "monkei": 80, "patch": 80, "numba_patch": 80, "redesign": 80, "suit": [80, 102, 109], "1018": 80, "1017": 80, "1015": 80, "1036": 80, "1037": 80, "1072": 80, "1023": 80, "946": 80, "mul": 80, "1048": 80, "1074": 80, "1041": 80, "rename_numpy_functions_pass": 80, "1025": 80, "1043": 80, "1049": 80, "njit": 80, "llvm_spirv": 80, "path": [80, 88, 95], "979": 80, "manual": 80, "workflow": 80, "publish": 80, "repo": 80, "973": 80, "993": 80, "adjust": 80, "test_window": 80, "rt": 80, "990": 80, "987": 80, "arraystruct": 80, "close": 80, "gh": 80, "965": 80, "972": 80, "887": 80, "902": 80, "928": 80, "923": 80, "957": 80, "70": 80, "backport": 80, "upstream": 80, "949": 80, "alias": 80, "851": 80, "alia": 80, "lru": 80, "804": 80, "877": 80, "syntax": [80, 97], "888": 80, "pacth": 80, "56": [80, 87, 97], "954": 80, "924": 80, "badg": 80, "chatroom": 80, "919": 80, "copyright": 80, "header": 80, "917": 80, "dpexrt_python": 80, "826": 80, "clk_global_mem_f": 80, "clk_local_mem_f": 80, "global_mem_f": [80, 107], "local_mem_f": [80, 107], "844": 80, "836": 80, "usmndarraytyp": 80, "typess": 80, "880": 80, "__sycl_usm_array_interface__": 80, "protocol": [80, 102], "885": 80, "dpexcontext": 80, "dpexkerneltypingcontext": 80, "dpnp_stubs_impl": 80, "953": 80, "mismatch": 80, "warn": 80, "importerror": 80, "925": 80, "827": 80, "858": 80, "black": 80, "23": [80, 85, 90, 91, 93, 96], "isort": 80, "900": 80, "904": 80, "rewrit": 80, "regress": 80, "912": 80, "896": 80, "qualnam": 80, "905": 80, "numpy_usm_shar": 80, "841": 80, "llvmpy": 80, "932": 80, "numba0": 80, "818": 80, "dpnp0": 80, "dpctl0": 80, "798": 80, "crash": 80, "771": 80, "fp64": [80, 102, 103], "hw": 80, "806": 80, "728": 80, "coverag": 80, "action": 80, "coveral": 80, "621": 80, "80": 80, "reformat": 80, "631": 80, "ignor": 80, "blame": 80, "632": 80, "numba_support": 80, "numba_vers": 80, "656": 80, "skip_no_numba055": 80, "662": 80, "661": 80, "skip_no_opencl_xpu": 80, "skip": [80, 96], "663": 80, "664": 80, "629": 80, "640": 80, "665": 80, "669": 80, "598": 80, "filter_str": 80, "miss": 80, "672": 80, "mkl": 80, "648": 80, "codeown": 80, "distribut": [80, 84, 88, 89, 95, 98], "review": 80, "process": 80, "670": 80, "skip_no_dpnp": 80, "668": 80, "675": 80, "644": 80, "680": 80, "forc": [80, 107], "681": 80, "refactor": 80, "682": 80, "adopt": 80, "55": [80, 87, 89, 90, 91, 93], "654": 80, "pull": 80, "695": 80, "708": 80, "709": 80, "710": 80, "659": 80, "674": 80, "prioriti": 80, "691": 80, "codestyl": 80, "696": 80, "697": 80, "libdpctlsyclinterfac": 80, "707": 80, "instal": [80, 86, 88, 95], "703": 80, "712": 80, "pokhodenkosa": 80, "cherri": 80, "pick": 80, "649": 80, "651": 80, "deveice_context": 80, "630": [80, 99, 102], "branch": 80, "610": 80, "deprecationwarn": 80, "639": 80, "642": 80, "bin": 80, "window": [80, 102, 108], "626": 80, "627": 80, "icx": 80, "622": 80, "574": 80, "numba_dppy_debug": 80, "578": 80, "preliminari": 80, "master": 80, "583": 80, "pr": 80, "586": 80, "589": 80, "593": 80, "595": 80, "599": 80, "documenat": 80, "land": 80, "diptorupd": 80, "601": 80, "clean": 80, "readm": 80, "604": 80, "restrict": [80, 102, 106], "590": 80, "596": 80, "unskip": 80, "0rc1": 80, "606": 80, "infra": 80, "544": 80, "534": 80, "536": 80, "558": 80, "info": [80, 89], "543": 80, "561": 80, "cov": 80, "xdist": 80, "562": 80, "547": 80, "566": 80, "transform": 80, "command": [80, 84, 85, 87, 91, 93, 94, 95, 96, 97], "568": 80, "524": 80, "dot": 80, "matmul": [80, 102, 104, 108], "565": 80, "older": 80, "backward": 80, "compat": 80, "549": 80, "535": 80, "memcpi": 80, "529": 80, "532": 80, "523": 80, "560": 80, "yml": 80, "550": 80, "delet": [80, 93], "run_test": 80, "sh": [80, 88], "522": 80, "redund": 80, "521": 80, "ultilit": 80, "489": 80, "505": 80, "508": 80, "507": 80, "509": 80, "497": 80, "510": 80, "54": 80, "493": 80, "514": 80, "7": [80, 84, 85, 87, 88, 90, 91, 93, 96], "513": 80, "502": 80, "515": 80, "dependeci": 80, "498": 80, "genreat": 80, "dwarf": 80, "500": 80, "emiss": [80, 91], "424": 80, "numba_dppi": 80, "455": 80, "cast": [80, 93], "432": 80, "assert": [80, 102, 106], "466": 80, "bitcod": 80, "481": 80, "426": 80, "numba_dppy_debuginfo": 80, "460": 80, "nest": [80, 89, 96], "breakpoint": [80, 83, 84, 87, 88, 89, 90, 91, 93, 96, 97], "434": 80, "479": 80, "474": 80, "475": 80, "480": 80, "477": 80, "468": 80, "450": 80, "463": 80, "421": 80, "eager": 80, "291": 80, "435": 80, "deter": 80, "476": 80, "oneapi_root": [80, 88], "dir": 80, "411": 80, "unquot": 80, "386": 80, "408": 80, "378": 80, "388": 80, "389": 80, "380": 80, "323": 80, "394": 80, "400": 80, "402": 80, "396": 80, "405": 80, "362": 80, "379": 80, "cython": 80, "305": 80, "403": 80, "391": 80, "368": 80, "359": 80, "submodul": 80, "355": 80, "353": 80, "339": 80, "62": 80, "337": 80, "297": 80, "bandit": 80, "264": 80, "375": 80, "53": 80, "279": 80, "inlud": 80, "dppytargetcontext": 80, "367": 80, "374": 80, "cpp": 80, "dpnp_glue": 80, "351": 80, "automerg": 80, "gold": 80, "349": 80, "347": 80, "wih": 80, "309": 80, "344": 80, "340": 80, "334": 80, "333": 80, "310": 80, "303": 80, "350": 80, "blackschol": 80, "377": 80, "dppy_rt": 80, "393": 80, "390": 80, "346": 80, "leak": 80, "369": 80, "354": 80, "commit": 80, "345": 80, "tabl": [80, 89, 91], "smaller": 80, "308": 80, "306": 80, "subprocess": 80, "check_cal": 80, "269": 80, "modifi": [80, 83, 91], "cc": 80, "dparrai": 80, "linalg": 80, "transcendent": 80, "find": 80, "formatt": 80, "52": [80, 99, 102], "incorrect": 80, "standalon": 80, "fallback": 80, "eig": 80, "max": 80, "min": 80, "site": 80, "gain": 80, "overlaod": 80, "oppos": 80, "previou": [80, 90, 94], "lower_builtin": 80, "dppl": 80, "dppltestcas": 80, "unittest": 80, "testcas": 80, "numba_dppy_": 80, "numba_dppy_save_ir_fil": 80, "numba_dppy_spirv_v": 80, "folder": 80, "No": [80, 88, 90, 93, 94], "cffi": 80, "old": 80, "backup": 80, "advisor": [80, 82], "profil": [80, 82], "summari": [81, 84], "Not": [81, 91, 102, 103, 104], "h_item": 81, "parallel_for_work_item": 81, "parallel_for_work_group": 81, "reduc": [81, 105], "single_task": 81, "device_ev": 81, "privatememori": 81, "longer": 81, "region": [81, 102, 108], "group_broadcast": 81, "joint_any_of": 81, "joint_all_of": 81, "joint_none_of": 81, "any_of_group": 81, "all_of_group": 81, "none_of_group": 81, "shift_group_left": 81, "shift_group_right": 81, "permute_group_by_xor": 81, "select_from_group": 81, "joint_reduc": 81, "reduce_over_group": 81, "joint_exclusive_scan": 81, "joint_inclusive_scan": 81, "exclusive_scan_over_group": 81, "inclusive_scan_over_group": 81, "categori": 81, "half": 81, "interchang": 82, "vtune": 82, "bottleneck": 82, "leve": 82, "analyz": 82, "advic": 82, "better": 82, "composit": 82, "algorithm": [82, 102], "framework": 82, "ieee": 82, "754": 82, "2019": 82, "arithmet": 82, "essenti": 82, "robust": 82, "numer": [82, 102, 109], "conjunct": 82, "common_loop_bodi": [83, 87, 90, 93, 94, 97], "param_a": [83, 87, 90, 93, 94, 97], "param_b": [83, 87, 90, 93, 94, 97], "param_c": [83, 87, 90, 93, 94, 97], "here": [83, 87, 90, 93, 94, 97], "param_d": [83, 87, 90, 93, 94, 97], "session": [83, 87, 90, 93, 97], "numba_opt": [83, 84, 85, 86, 87, 90, 91, 93, 94, 96, 97], "numba_extend_variable_lifetim": [83, 87, 89, 97], "29": [83, 84, 87, 93, 96, 97], "hit": [83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "lane": [83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "__main__": [83, 84, 85, 87, 88, 90, 91, 93, 94, 96, 97], "15": [83, 95], "200": 83, "displai": [84, 87, 89], "your": [84, 85, 95], "got": 84, "simple_dpex_func": [84, 85, 96], "ndpx": [84, 85, 88, 90, 91, 93, 96, 97], "func_sum": [84, 85, 96], "a_in_func": [84, 85, 96], "b_in_func": [84, 85, 96], "locat": [84, 85, 88, 91, 96, 97], "kernel_sum": [84, 85, 96], "a_in_kernel": [84, 85, 96], "b_in_kernel": [84, 85, 96], "c_in_kernel": [84, 85, 96], "numa_dpex": 84, "pend": [84, 85, 88, 90, 91, 93, 96, 97], "28": [84, 93], "1073742080": [84, 96], "22": [84, 85, 88, 90, 91, 93, 96, 97], "stop": 85, "whenev": 85, "simple_sum": [85, 88, 91, 96, 97], "data_parallel_sum": [85, 88, 90, 91, 93, 96, 97], "debugg": [85, 88, 90, 91, 93, 95, 96], "intelgt": 86, "gdbserver": 86, "gt": 86, "igfxdcd": [86, 95], "intelgt_auto_attach_dis": 86, "attach": 86, "companion": [86, 91], "dcd": [86, 91], "heavili": 86, "o3": 86, "emit": 86, "off": 86, "numba_debuginfo": 86, "interfer": [86, 96], "lock": [86, 89], "l1": [87, 90, 93, 97], "5931931659579277": [87, 90, 93], "l2": [87, 90, 93], "22954882979393004": [87, 93], "ptype": [87, 89, 94], "0x0": 87, "nitem": [87, 97], "0x555558461000": 87, "10f": [87, 94], "0x555558461010": 87, "0x555558461020": 87, "neo": [88, 91], "successfulli": 88, "filenam": 89, "linenumb": 89, "cond": 89, "stepi": 89, "frame": [89, 91], "backtrac": [89, 91], "examin": [89, 91], "expr": [89, 94], "whati": [89, 94], "alter": [89, 91], "topic": 89, "complex": [89, 102, 106], "test_info": [90, 93], "test_info_arg": 90, "25": [90, 93, 94], "test_info_loc": 90, "sum_local_var": [90, 93], "uniniti": 90, "000": [90, 93], "repeat": [90, 93], "__ocl_dbg_gid0": [90, 93], "__ocl_dbg_gid1": [90, 93], "__ocl_dbg_gid2": [90, 93], "__ocl_dbg_lid0": [90, 93], "__ocl_dbg_lid1": [90, 93], "__ocl_dbg_lid2": [90, 93], "__ocl_dbg_grid0": [90, 93], "__ocl_dbg_grid1": [90, 93], "__ocl_dbg_grid2": [90, 93], "24": [90, 93], "004": [90, 93], "240": [90, 93], "016xuu": [90, 93], "256wuu": [90, 93], "42949672970": [90, 93], "93825037590528": [90, 93], "4612811918334230528": [90, 93], "unset": 91, "significantli": 91, "consumpt": 91, "graphic": [91, 99, 102], "bind": 91, "nopython": 91, "stabl": 91, "twice": [91, 96], "influenc": 93, "effect": 93, "26": 93, "9795852899551392": 93, "22986688613891601": 93, "kernel_11059955544143858990_e6df1": 93, "dbgelf": 93, "analys": 93, "del": 93, "21": [93, 95], "2load_glob": 93, "__init__": 93, "4load_method": 93, "getattr": 93, "attr": 93, "0x7f82b8bae430": 93, "const6": 93, "vararg": 93, "16binary_subscr": 93, "getitem": 93, "fn": 93, "const18": 93, "28binary_subscr": 93, "11": [93, 102], "const30": 93, "12": [93, 99, 102], "40binary_add": 93, "const48": 93, "19": [93, 95], "nonetyp": 93, "50return_valu": 93, "last": 93, "workaround": 93, "reviv": 93, "until": [93, 107], "sum_local_vars_rev": 93, "0x7fcdf7e8c4c0": 93, "27": 93, "30": [93, 95], "48load_glob": 93, "dpexfunctiontempl": 93, "0x7fce12e5cc40": 93, "52call_funct": 93, "const56": 93, "58return_valu": 93, "93825034429928": 93, "93825034429936": 93, "4599075939470750515": 93, "test_breakpoint": 94, "test_breakpoint_with_condition_by_function_argu": 94, "than": [94, 99, 102, 104], "posibl": 94, "samp": 94, "numba_dump_annot": 94, "gpgpu": 95, "video": 95, "18": 95, "fedora": 95, "sle": 95, "sp1": 95, "render": 95, "cento": 95, "31": [95, 99, 102], "administr": 95, "sudo": 95, "root": 95, "privileg": 95, "owner": 95, "renderd": 95, "card": 95, "usermod": 95, "usernam": 95, "19533": 95, "download": 95, "dpkg": 95, "deb": 95, "ld_library_path": 95, "my": 95, "my_active_neo": 95, "client": 95, "icd": 95, "ocl_icd_filenam": 95, "overwrit": 95, "ocl_icd_vendor": 95, "libigdrcl": 95, "libintelocl": 95, "r": [95, 99, 102], "tm": [95, 99, 102], "loader": 95, "modinfo": 95, "below": 96, "forward": 96, "pc": 96, "0x00000000fffeb630": 96, "dpex_func": 96, "regexp": 97, "produc": [97, 99, 102], "typic": 97, "veri": 97, "long": 97, "regular": [97, 99, 102, 106], "mutabl": 97, "advanc": [98, 108, 109], "cannot": [99, 102, 108, 109], "thing": [99, 102], "capabl": [99, 102], "32": [99, 102], "bit": [99, 102], "larger": [99, 102], "_sycl_queu": [99, 102], "syclkernelsubmiterror": [99, 102], "greater": [99, 102, 103, 104], "wrap": [99, 102], "exce": [99, 102], "undefin": [99, 102], "print_device_info": [99, 102], "max_num_work_item": [99, 102], "max_work_group_s": [99, 102], "max_work_item_sizes1d": [99, 102], "max_work_item_sizes2d": [99, 102], "max_work_item_sizes3d": [99, 102], "cpud": [99, 102], "max_num_work_items_cpu": [99, 102], "processor": [99, 102], "9th": [99, 102], "coffe": [99, 102], "lake": [99, 102], "0x3e98": [99, 102], "24595": [99, 102], "corpor": [99, 102], "level_zero": [99, 102], "4294967296": [99, 102], "i7": [99, 102], "9700": [99, 102], "00ghz": [99, 102], "2023": [99, 102], "12_195853": [99, 102], "xmain": [99, 102], "hotfix": [99, 102], "4503599627370496": [99, 102], "a_device_funct": [101, 102], "a_kernel_funct": [101, 102], "everyth": [101, 102], "simplest": [102, 109], "highlight": [102, 109], "17": [102, 109], "compris": [102, 109], "few": [102, 109], "encapsul": [102, 109], "accept": [102, 109], "visibl": [102, 109], "outsid": [102, 109], "launcher": [102, 109], "embarrassingli": [102, 109], "wise": [102, 109], "fine": [102, 109], "grain": [102, 109], "notion": [102, 108], "slide": [102, 108], "square_block_sid": [102, 108], "IN": [102, 108], "read": [102, 107, 108], "x_n_row": [102, 108], "n_col": [102, 108], "y_n_row": [102, 108], "x_slm": [102, 108], "slm": [102, 108], "y_slm": [102, 108], "y_n_col": [102, 108], "result_row_idx": [102, 108], "result_col_idx": [102, 108], "local_row_idx": [102, 108], "local_col_idx": [102, 108], "n_blocks_for_col": [102, 108], "gr": [102, 108], "block_idx": [102, 108], "_arange_reshap": [102, 108], "n_item": [102, 108], "reshap": [102, 108], "flat": [102, 108], "assum": [102, 108], "wok": [102, 108], "commun": [102, 108], "dedic": [102, 108], "addition": [102, 108], "routin": [102, 108], "apart": [102, 108], "rest": [102, 108], "complaint": 102, "scenario": 102, "reinterpret": 102, "interoper": 102, "64": 102, "failur": 102, "potenti": 102, "fallout": 102, "narrow": 102, "width": 102, "intrins": [102, 103], "isnan": [102, 103], "isinf": [102, 103], "ceil": [102, 103], "floor": [102, 103, 104], "trunc": [102, 103], "fab": [102, 103], "exp": [102, 103], "expm1": [102, 103], "log10": [102, 103], "log1p": [102, 103], "sin": [102, 103], "co": [102, 103], "tan": [102, 103], "asin": [102, 103], "aco": [102, 103], "atan": [102, 103], "sinh": [102, 103], "cosh": [102, 103], "tanh": [102, 103], "asinh": [102, 103], "acosh": [102, 103], "atanh": [102, 103], "exp2": [102, 103], "log2": [102, 103], "erf": [102, 103], "erfc": [102, 103], "gamma": [102, 103], "lgamma": [102, 103], "copysign": [102, 103], "atan2": [102, 103], "pow": [102, 103], "fmod": [102, 103], "ldexp": [102, 103], "hypot": [102, 103], "frexp": [102, 103], "modf": [102, 103], "fsum": [102, 103], "diverg": [102, 103], "759": [102, 103], "arctan2": [102, 103], "bitwise_and": [102, 103], "bitwise_or": [102, 103], "bitwise_xor": [102, 103], "divid": [102, 103], "floor_divid": [102, 103], "fmax": [102, 103], "fmin": [102, 103], "greater_equ": [102, 103], "left_shift": [102, 103], "less": [102, 103, 104], "less_equ": [102, 103], "logical_and": [102, 103], "logical_or": [102, 103], "logical_xor": [102, 103], "mod": [102, 103], "not_equ": [102, 103], "right_shift": [102, 103], "true_divid": [102, 103], "ab": [102, 103, 106], "absolut": [102, 103], "arcco": [102, 103], "arccosh": [102, 103], "xe": [102, 103], "gen12": [102, 103], "arcsin": [102, 103], "arcsinh": [102, 103], "arctan": [102, 103], "arctanh": [102, 103], "bitwise_not": [102, 103], "cbrt": [102, 103], "conjug": [102, 103], "deg2rad": [102, 103], "degre": [102, 103], "invert": [102, 103], "isfinit": [102, 103], "logical_not": [102, 103], "logaddexp": [102, 103], "logaddexp2": [102, 103], "neg": [102, 103], "rad2deg": [102, 103], "radian": [102, 103], "reciproc": [102, 103], "sign": [102, 103], "squar": [102, 103], "divis": [102, 104], "modulo": [102, 104], "expon": [102, 104], "And": [102, 104], "shift": [102, 104], "Or": [102, 104], "negat": [102, 104], "complement": [102, 104], "po": [102, 104], "practic": [102, 106], "stem": [102, 106], "partial": [102, 106], "len": [102, 106], "round": [102, 106], "comprehens": [102, 106], "yield": [102, 106], "scalar": [103, 109], "approach": 105, "summat": 105, "sum_reduct": 105, "sum_reduction_recursive_ocl": 105, "sum_reduction_ocl": 105, "tradit": 107, "imag": 107, "flush": 107, "syncthread": 107}, "objects": {"": [[75, 0, 0, "-", "numba_dpex"]], "numba_dpex": [[11, 0, 0, "-", "core"], [63, 0, 0, "-", "kernel_api"]], "numba_dpex.core": [[11, 1, 1, "", "Array"], [11, 1, 1, "", "DpctlSyclEvent"], [11, 1, 1, "", "DpctlSyclQueue"], [11, 1, 1, "", "DpnpNdArray"], [11, 1, 1, "", "IntEnumLiteral"], [11, 1, 1, "", "KernelDispatcherType"], [11, 1, 1, "", "NdRangeType"], [11, 1, 1, "", "RangeType"], [11, 1, 1, "", "USMNdArray"], [11, 3, 1, "", "b1"], [1, 0, 0, "-", "boxing"], [70, 0, 0, "-", "config"], [5, 0, 0, "-", "datamodel"], [7, 0, 0, "-", "decorators"], [8, 0, 0, "-", "descriptor"], [11, 3, 1, "", "double"], [9, 0, 0, "-", "dpjit_dispatcher"], [10, 0, 0, "-", "exceptions"], [11, 3, 1, "", "f4"], [11, 3, 1, "", "f8"], [11, 3, 1, "", "float32"], [11, 3, 1, "", "float64"], [11, 3, 1, "", "float_"], [11, 3, 1, "", "i4"], [11, 3, 1, "", "i8"], [11, 3, 1, "", "int32"], [11, 3, 1, "", "int64"], [12, 0, 0, "-", "itanium_mangler"], [14, 0, 0, "-", "kernel_interface"], [16, 0, 0, "-", "kernel_launcher"], [17, 0, 0, "-", "lowering"], [11, 3, 1, "", "none"], [19, 0, 0, "-", "parfors"], [30, 0, 0, "-", "passes"], [34, 0, 0, "-", "pipelines"], [37, 0, 0, "-", "runtime"], [39, 0, 0, "-", "targets"], [43, 0, 0, "-", "types"], [54, 0, 0, "-", "typing"], [11, 3, 1, "", "u4"], [11, 3, 1, "", "u8"], [11, 3, 1, "", "uint32"], [11, 3, 1, "", "uint64"], [11, 3, 1, "", "usm_ndarray"], [56, 0, 0, "-", "utils"], [11, 3, 1, "", "void"]], "numba_dpex.core.Array": [[11, 2, 1, "", "copy"], [11, 2, 1, "", "is_precise"]], "numba_dpex.core.DpctlSyclQueue": [[11, 2, 1, "", "rand_digit_str"]], "numba_dpex.core.IntEnumLiteral": [[11, 2, 1, "", "can_convert_to"]], "numba_dpex.core.KernelDispatcherType": [[11, 2, 1, "", "cast_python_value"]], "numba_dpex.core.USMNdArray": [[11, 2, 1, "", "can_convert_to"], [11, 2, 1, "", "copy"], [11, 2, 1, "", "unify"]], "numba_dpex.core.boxing": [[1, 1, 1, "id0", "NdRange"], [1, 1, 1, "", "NdRangeType"], [1, 1, 1, "id3", "Range"], [1, 1, 1, "", "RangeType"], [1, 1, 1, "", "USMNdArray"], [1, 4, 1, "", "box_array"], [1, 4, 1, "", "box_ndrange"], [1, 4, 1, "", "box_range"], [2, 0, 0, "-", "ranges"], [1, 4, 1, "", "unbox_dpnp_nd_array"], [1, 4, 1, "", "unbox_ndrange"], [1, 4, 1, "", "unbox_range"], [3, 0, 0, "-", "usm_ndarray"]], "numba_dpex.core.boxing.NdRange": [[1, 2, 1, "id1", "get_global_range"], [1, 2, 1, "id2", "get_local_range"]], "numba_dpex.core.boxing.Range": [[1, 2, 1, "id4", "get"], [1, 2, 1, "id5", "size"]], "numba_dpex.core.boxing.USMNdArray": [[1, 2, 1, "", "can_convert_to"], [1, 2, 1, "", "copy"], [1, 2, 1, "", "unify"]], "numba_dpex.core.boxing.ranges": [[2, 4, 1, "", "box_ndrange"], [2, 4, 1, "", "box_range"], [2, 4, 1, "", "unbox_ndrange"], [2, 4, 1, "", "unbox_range"]], "numba_dpex.core.boxing.usm_ndarray": [[3, 4, 1, "", "box_array"], [3, 4, 1, "", "unbox_dpnp_nd_array"]], "numba_dpex.core.config": [[70, 3, 1, "", "BUILD_KERNEL_OPTIONS"], [70, 3, 1, "", "DEBUG"], [70, 3, 1, "", "DEBUGINFO_DEFAULT"], [70, 3, 1, "", "DEBUG_KERNEL_LAUNCHER"], [70, 3, 1, "", "DPEX_OPT"], [70, 3, 1, "", "DUMP_KERNEL_LAUNCHER"], [70, 3, 1, "", "DUMP_KERNEL_LLVM"], [70, 3, 1, "", "INLINE_THRESHOLD"], [70, 3, 1, "", "OFFLOAD_DIAGNOSTICS"], [70, 3, 1, "", "SAVE_IR_FILES"], [70, 3, 1, "", "TESTING_LOG_DEBUGGING"], [70, 3, 1, "", "TESTING_SKIP_NO_DEBUGGING"]], "numba_dpex.core.datamodel": [[6, 0, 0, "-", "models"]], "numba_dpex.core.datamodel.models": [[6, 1, 1, "", "AtomicRefModel"], [6, 1, 1, "", "DpctlMDLocalAccessorModel"], [6, 1, 1, "", "EmptyStructModel"], [6, 1, 1, "", "GenericPointerModel"], [6, 1, 1, "", "IntEnumLiteralModel"], [6, 1, 1, "", "LocalAccessorModel"], [6, 1, 1, "", "NdRangeModel"], [6, 1, 1, "", "RangeModel"], [6, 1, 1, "", "SyclEventModel"], [6, 1, 1, "", "SyclQueueModel"], [6, 1, 1, "", "USMArrayDeviceModel"], [6, 1, 1, "", "USMArrayHostModel"], [6, 3, 1, "", "dpex_data_model_manager"], [6, 3, 1, "", "dpjit_data_model_manager"], [6, 4, 1, "", "get_flattened_member_count"]], "numba_dpex.core.decorators": [[7, 4, 1, "", "device_func"], [7, 4, 1, "", "dpjit"], [7, 4, 1, "", "kernel"]], "numba_dpex.core.descriptor": [[8, 1, 1, "", "DpexKernelTarget"], [8, 1, 1, "", "DpexTarget"], [8, 1, 1, "", "DpexTargetOptions"], [8, 3, 1, "", "dpex_kernel_target"], [8, 3, 1, "", "dpex_target"]], "numba_dpex.core.descriptor.DpexKernelTarget": [[8, 5, 1, "", "options"]], "numba_dpex.core.descriptor.DpexTarget": [[8, 5, 1, "", "options"]], "numba_dpex.core.descriptor.DpexTargetOptions": [[8, 5, 1, "", "experimental"], [8, 2, 1, "", "finalize"], [8, 5, 1, "", "inline_threshold"], [8, 5, 1, "", "no_compile"], [8, 5, 1, "", "release_gil"]], "numba_dpex.core.dpjit_dispatcher": [[9, 1, 1, "", "DpjitDispatcher"]], "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher": [[9, 5, 1, "", "targetdescr"]], "numba_dpex.core.itanium_mangler": [[12, 3, 1, "", "C2CODE"], [12, 3, 1, "", "N2C"], [12, 3, 1, "", "PREFIX"], [12, 4, 1, "", "mangle"], [12, 4, 1, "", "mangle_abi_tag"], [12, 4, 1, "", "mangle_args"], [12, 4, 1, "", "mangle_args_c"], [12, 4, 1, "", "mangle_c"], [12, 4, 1, "", "mangle_ext"], [12, 4, 1, "", "mangle_identifier"], [12, 4, 1, "", "mangle_templated_ident"], [12, 3, 1, "", "mangle_type"], [12, 4, 1, "", "mangle_type_c"], [12, 4, 1, "", "mangle_type_or_value"], [12, 4, 1, "", "mangle_type_or_value_numba"], [12, 3, 1, "", "mangle_value"], [12, 4, 1, "", "prepend_namespace"]], "numba_dpex.core.kernel_interface": [[13, 0, 0, "-", "arrayobj"], [15, 0, 0, "-", "ranges_overloads"]], "numba_dpex.core.kernel_interface.arrayobj": [[13, 4, 1, "", "make_view"], [13, 4, 1, "", "populate_array"]], "numba_dpex.core.kernel_interface.ranges_overloads": [[15, 3, 1, "", "DPEX_TARGET_NAME"]], "numba_dpex.core.kernel_launcher": [[16, 4, 1, "", "call_kernel"], [16, 4, 1, "", "call_kernel_async"]], "numba_dpex.core.lowering": [[17, 4, 1, "", "dpex_dispatcher_const"], [17, 3, 1, "", "lower_constant"], [17, 3, 1, "", "registry"]], "numba_dpex.core.parfors": [[18, 0, 0, "-", "compiler"], [20, 0, 0, "-", "kernel_builder"], [21, 0, 0, "-", "kernel_templates"], [25, 0, 0, "-", "parfor_lowerer"], [26, 0, 0, "-", "parfor_pass"], [27, 0, 0, "-", "reduction_helper"], [28, 0, 0, "-", "reduction_kernel_builder"]], "numba_dpex.core.parfors.compiler": [[18, 4, 1, "", "compile_numba_ir_with_dpex"]], "numba_dpex.core.parfors.kernel_builder": [[20, 1, 1, "", "ParforKernel"], [20, 4, 1, "", "create_kernel_for_parfor"], [20, 4, 1, "", "update_sentinel"]], "numba_dpex.core.parfors.kernel_templates": [[22, 0, 0, "-", "kernel_template_iface"], [23, 0, 0, "-", "range_kernel_template"], [24, 0, 0, "-", "reduction_template"]], "numba_dpex.core.parfors.kernel_templates.kernel_template_iface": [[22, 1, 1, "", "KernelTemplateInterface"]], "numba_dpex.core.parfors.kernel_templates.kernel_template_iface.KernelTemplateInterface": [[22, 2, 1, "", "dump_kernel_ir"], [22, 2, 1, "", "dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.range_kernel_template": [[23, 1, 1, "", "RangeKernelTemplate"]], "numba_dpex.core.parfors.kernel_templates.range_kernel_template.RangeKernelTemplate": [[23, 2, 1, "", "dump_kernel_ir"], [23, 2, 1, "", "dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.reduction_template": [[24, 1, 1, "", "RemainderReduceIntermediateKernelTemplate"], [24, 1, 1, "", "TreeReduceIntermediateKernelTemplate"]], "numba_dpex.core.parfors.kernel_templates.reduction_template.RemainderReduceIntermediateKernelTemplate": [[24, 2, 1, "", "dump_kernel_ir"], [24, 2, 1, "", "dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.reduction_template.TreeReduceIntermediateKernelTemplate": [[24, 2, 1, "", "dump_kernel_ir"], [24, 2, 1, "", "dump_kernel_string"]], "numba_dpex.core.parfors.parfor_lowerer": [[25, 1, 1, "", "ParforLowerFactory"], [25, 1, 1, "", "ParforLowerImpl"], [25, 3, 1, "", "keep_alive_kernels"]], "numba_dpex.core.parfors.parfor_lowerer.ParforLowerFactory": [[25, 5, 1, "", "device_to_lowerer_map"], [25, 2, 1, "", "get_lowerer"]], "numba_dpex.core.parfors.parfor_pass": [[26, 1, 1, "", "ConvertDPNPPass"], [26, 1, 1, "", "ParforPass"], [26, 4, 1, "", "get_dpnp_ufunc_typ"]], "numba_dpex.core.parfors.parfor_pass.ParforPass": [[26, 2, 1, "", "run_pass"]], "numba_dpex.core.parfors.reduction_helper": [[27, 1, 1, "", "ReductionHelper"], [27, 1, 1, "", "ReductionKernelVariables"]], "numba_dpex.core.parfors.reduction_helper.ReductionKernelVariables": [[27, 2, 1, "", "copy_final_sum_to_host"]], "numba_dpex.core.parfors.reduction_kernel_builder": [[28, 4, 1, "", "create_reduction_main_kernel_for_parfor"], [28, 4, 1, "", "create_reduction_remainder_kernel_for_parfor"]], "numba_dpex.core.passes": [[30, 1, 1, "", "DumpParforDiagnostics"], [30, 1, 1, "", "NoPythonBackend"], [30, 1, 1, "", "ParforLegalizeCFDPass"], [29, 0, 0, "-", "dufunc_inliner"], [31, 0, 0, "-", "parfor_legalize_cfd_pass"], [32, 0, 0, "-", "passes"]], "numba_dpex.core.passes.DumpParforDiagnostics": [[30, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.NoPythonBackend": [[30, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.ParforLegalizeCFDPass": [[30, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.dufunc_inliner": [[29, 4, 1, "", "dufunc_inliner"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass": [[31, 1, 1, "", "ParforLegalizeCFDPass"], [31, 1, 1, "", "ParforLegalizeCFDPassImpl"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPass": [[31, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl": [[31, 5, 1, "", "inputUsmTypeIntToStr"], [31, 5, 1, "", "inputUsmTypeStrToInt"], [31, 2, 1, "", "run"]], "numba_dpex.core.passes.passes": [[32, 1, 1, "", "DumpParforDiagnostics"], [32, 1, 1, "", "NoPythonBackend"], [32, 1, 1, "", "QualNameDisambiguationLowering"]], "numba_dpex.core.passes.passes.DumpParforDiagnostics": [[32, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.NoPythonBackend": [[32, 2, 1, "", "run_pass"]], "numba_dpex.core.passes.passes.QualNameDisambiguationLowering": [[32, 2, 1, "", "run_pass"]], "numba_dpex.core.pipelines": [[33, 0, 0, "-", "dpjit_compiler"], [35, 0, 0, "-", "kernel_compiler"]], "numba_dpex.core.pipelines.dpjit_compiler": [[33, 1, 1, "", "DpjitCompiler"]], "numba_dpex.core.pipelines.dpjit_compiler.DpjitCompiler": [[33, 2, 1, "", "define_pipelines"]], "numba_dpex.core.pipelines.kernel_compiler": [[35, 1, 1, "", "KernelCompiler"]], "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler": [[35, 2, 1, "", "define_pipelines"]], "numba_dpex.core.runtime": [[36, 0, 0, "-", "context"]], "numba_dpex.core.runtime.context": [[36, 1, 1, "", "DpexRTContext"]], "numba_dpex.core.runtime.context.DpexRTContext": [[36, 2, 1, "", "acquire_meminfo_and_schedule_release"], [36, 2, 1, "", "arraystruct_from_python"], [36, 2, 1, "", "build_or_get_kernel"], [36, 2, 1, "", "eventstruct_from_python"], [36, 2, 1, "", "eventstruct_init"], [36, 2, 1, "", "eventstruct_to_python"], [36, 2, 1, "", "get_queue_from_filter_string"], [36, 2, 1, "", "kernel_cache_size"], [36, 2, 1, "", "meminfo_alloc"], [36, 2, 1, "", "meminfo_alloc_unchecked"], [36, 2, 1, "", "meminfo_fill"], [36, 2, 1, "", "meminfo_fill_unchecked"], [36, 2, 1, "", "queuestruct_from_python"], [36, 2, 1, "", "queuestruct_to_python"], [36, 2, 1, "", "submit_ndrange"], [36, 2, 1, "", "submit_range"], [36, 2, 1, "", "usm_ndarray_to_python_acqref"]], "numba_dpex.core.targets": [[38, 0, 0, "-", "dpjit_target"]], "numba_dpex.core.targets.dpjit_target": [[38, 3, 1, "", "DPEX_TARGET_NAME"], [38, 1, 1, "", "Dpex"], [38, 1, 1, "", "DpexTargetContext"], [38, 1, 1, "", "DpexTypingContext"], [38, 3, 1, "", "dpex_function_registry"]], "numba_dpex.core.targets.dpjit_target.DpexTargetContext": [[38, 2, 1, "", "dpexrt"], [38, 2, 1, "", "get_ufunc_info"], [38, 2, 1, "", "init"], [38, 2, 1, "", "load_additional_registries"]], "numba_dpex.core.targets.dpjit_target.DpexTypingContext": [[38, 2, 1, "", "load_additional_registries"]], "numba_dpex.core.types": [[43, 1, 1, "", "Array"], [43, 1, 1, "", "DpctlSyclEvent"], [43, 1, 1, "", "DpctlSyclQueue"], [43, 1, 1, "", "DpnpNdArray"], [43, 1, 1, "", "IntEnumLiteral"], [43, 1, 1, "", "KernelDispatcherType"], [43, 1, 1, "", "NdRangeType"], [43, 1, 1, "", "RangeType"], [43, 1, 1, "", "USMNdArray"], [40, 0, 0, "-", "array_type"], [43, 3, 1, "", "b1"], [43, 3, 1, "", "double"], [41, 0, 0, "-", "dpctl_types"], [42, 0, 0, "-", "dpnp_ndarray_type"], [43, 3, 1, "", "f4"], [43, 3, 1, "", "f8"], [43, 3, 1, "", "float32"], [43, 3, 1, "", "float64"], [43, 3, 1, "", "float_"], [43, 3, 1, "", "i4"], [43, 3, 1, "", "i8"], [43, 3, 1, "", "int32"], [43, 3, 1, "", "int64"], [45, 0, 0, "-", "kernel_api"], [50, 0, 0, "-", "kernel_dispatcher_type"], [43, 3, 1, "", "none"], [51, 0, 0, "-", "numba_types_short_names"], [43, 3, 1, "", "u4"], [43, 3, 1, "", "u8"], [43, 3, 1, "", "uint32"], [43, 3, 1, "", "uint64"], [43, 3, 1, "", "usm_ndarray"], [52, 0, 0, "-", "usm_ndarray_type"], [43, 3, 1, "", "void"]], "numba_dpex.core.types.Array": [[43, 2, 1, "", "copy"], [43, 2, 1, "", "is_precise"]], "numba_dpex.core.types.DpctlSyclQueue": [[43, 2, 1, "", "rand_digit_str"]], "numba_dpex.core.types.IntEnumLiteral": [[43, 2, 1, "", "can_convert_to"]], "numba_dpex.core.types.KernelDispatcherType": [[43, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.USMNdArray": [[43, 2, 1, "", "can_convert_to"], [43, 2, 1, "", "copy"], [43, 2, 1, "", "unify"]], "numba_dpex.core.types.array_type": [[40, 1, 1, "", "Array"]], "numba_dpex.core.types.array_type.Array": [[40, 2, 1, "", "copy"], [40, 2, 1, "", "is_precise"]], "numba_dpex.core.types.dpctl_types": [[41, 1, 1, "", "DpctlSyclEvent"], [41, 1, 1, "", "DpctlSyclQueue"], [41, 4, 1, "", "box_sycl_event"], [41, 4, 1, "", "box_sycl_queue"], [41, 4, 1, "", "unbox_sycl_event"], [41, 4, 1, "", "unbox_sycl_queue"]], "numba_dpex.core.types.dpctl_types.DpctlSyclQueue": [[41, 2, 1, "", "rand_digit_str"]], "numba_dpex.core.types.dpnp_ndarray_type": [[42, 1, 1, "", "DpnpNdArray"]], "numba_dpex.core.types.kernel_api": [[44, 0, 0, "-", "atomic_ref"], [46, 0, 0, "-", "index_space_ids"], [47, 0, 0, "-", "literal_intenum"], [48, 0, 0, "-", "local_accessor"], [49, 0, 0, "-", "ranges"]], "numba_dpex.core.types.kernel_api.atomic_ref": [[44, 1, 1, "", "AtomicRefType"]], "numba_dpex.core.types.kernel_api.atomic_ref.AtomicRefType": [[44, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.index_space_ids": [[46, 1, 1, "", "GroupType"], [46, 1, 1, "", "ItemType"], [46, 1, 1, "", "NdItemType"]], "numba_dpex.core.types.kernel_api.index_space_ids.GroupType": [[46, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.index_space_ids.ItemType": [[46, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.index_space_ids.NdItemType": [[46, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.literal_intenum": [[47, 1, 1, "", "IntEnumLiteral"], [47, 4, 1, "", "box_literal_integer"]], "numba_dpex.core.types.kernel_api.literal_intenum.IntEnumLiteral": [[47, 2, 1, "", "can_convert_to"]], "numba_dpex.core.types.kernel_api.local_accessor": [[48, 1, 1, "", "DpctlMDLocalAccessorType"], [48, 1, 1, "", "LocalAccessorType"], [48, 4, 1, "", "unbox_local_accessor"]], "numba_dpex.core.types.kernel_api.local_accessor.LocalAccessorType": [[48, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.kernel_api.ranges": [[49, 1, 1, "", "NdRangeType"], [49, 1, 1, "", "RangeType"]], "numba_dpex.core.types.kernel_dispatcher_type": [[50, 1, 1, "", "KernelDispatcherType"]], "numba_dpex.core.types.kernel_dispatcher_type.KernelDispatcherType": [[50, 2, 1, "", "cast_python_value"]], "numba_dpex.core.types.numba_types_short_names": [[51, 3, 1, "", "b1"], [51, 3, 1, "", "double"], [51, 3, 1, "", "f4"], [51, 3, 1, "", "f8"], [51, 3, 1, "", "float32"], [51, 3, 1, "", "float64"], [51, 3, 1, "", "float_"], [51, 3, 1, "", "i4"], [51, 3, 1, "", "i8"], [51, 3, 1, "", "int32"], [51, 3, 1, "", "int64"], [51, 3, 1, "", "none"], [51, 3, 1, "", "u4"], [51, 3, 1, "", "u8"], [51, 3, 1, "", "uint32"], [51, 3, 1, "", "uint64"], [51, 3, 1, "", "void"]], "numba_dpex.core.types.usm_ndarray_type": [[52, 1, 1, "", "USMNdArray"]], "numba_dpex.core.types.usm_ndarray_type.USMNdArray": [[52, 2, 1, "", "can_convert_to"], [52, 2, 1, "", "copy"], [52, 2, 1, "", "unify"]], "numba_dpex.core.typing": [[53, 0, 0, "-", "dpnpdecl"], [55, 0, 0, "-", "typeof"]], "numba_dpex.core.typing.dpnpdecl": [[53, 1, 1, "", "DpnpRulesArrayOperator"], [53, 1, 1, "", "DpnpRulesInplaceArrayOperator"], [53, 1, 1, "", "DpnpRulesUnaryArrayOperator"], [53, 3, 1, "", "all_ufuncs"], [53, 3, 1, "", "infer"], [53, 3, 1, "", "infer_getattr"], [53, 3, 1, "", "infer_global"], [53, 3, 1, "", "registry"], [53, 3, 1, "", "supported_ufuncs"]], "numba_dpex.core.typing.dpnpdecl.DpnpRulesArrayOperator": [[53, 2, 1, "", "install_operations"]], "numba_dpex.core.typing.dpnpdecl.DpnpRulesInplaceArrayOperator": [[53, 2, 1, "", "install_operations"]], "numba_dpex.core.typing.dpnpdecl.DpnpRulesUnaryArrayOperator": [[53, 2, 1, "", "install_operations"]], "numba_dpex.core.typing.typeof": [[55, 4, 1, "", "typeof_atomic_ref"], [55, 4, 1, "", "typeof_dpctl_sycl_event"], [55, 4, 1, "", "typeof_dpctl_sycl_queue"], [55, 4, 1, "", "typeof_dpnp_ndarray"], [55, 4, 1, "", "typeof_group"], [55, 4, 1, "", "typeof_item"], [55, 4, 1, "", "typeof_local_accessor"], [55, 4, 1, "", "typeof_nditem"], [55, 4, 1, "", "typeof_ndrange"], [55, 4, 1, "", "typeof_range"], [55, 4, 1, "", "typeof_usm_ndarray"]], "numba_dpex.core.utils": [[57, 0, 0, "-", "kernel_flattened_args_builder"], [58, 0, 0, "-", "kernel_launcher"]], "numba_dpex.core.utils.kernel_flattened_args_builder": [[57, 1, 1, "", "KernelArg"], [57, 1, 1, "", "KernelFlattenedArgsBuilder"]], "numba_dpex.core.utils.kernel_flattened_args_builder.KernelArg": [[57, 5, 1, "", "llvm_val"], [57, 5, 1, "", "typeid"]], "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder": [[57, 2, 1, "", "add_argument"], [57, 2, 1, "", "get_kernel_arg_list"], [57, 2, 1, "", "print_kernel_arg_list"]], "numba_dpex.core.utils.kernel_launcher": [[58, 1, 1, "", "KernelLaunchIRBuilder"], [58, 3, 1, "", "L0_OPT_DISABLE_FLAG"], [58, 3, 1, "", "MAX_SIZE_OF_SYCL_RANGE"], [58, 3, 1, "", "OPEN_CL_OPT_DISABLE_FLAG"], [58, 1, 1, "", "SPIRVKernelModule"], [58, 4, 1, "", "get_queue_from_llvm_values"]], "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder": [[58, 2, 1, "", "acquire_meminfo_and_submit_release"], [58, 2, 1, "", "dpexrt"], [58, 2, 1, "", "get_queue"], [58, 2, 1, "", "set_arguments"], [58, 2, 1, "", "set_arguments_form_tuple"], [58, 2, 1, "", "set_dependent_events"], [58, 2, 1, "", "set_dependent_events_from_tuple"], [58, 2, 1, "", "set_kernel"], [58, 2, 1, "", "set_kernel_from_spirv"], [58, 2, 1, "", "set_queue"], [58, 2, 1, "", "set_queue_from_arguments"], [58, 2, 1, "", "set_range"], [58, 2, 1, "", "set_range_from_indexer"], [58, 2, 1, "", "submit"]], "numba_dpex.core.utils.kernel_launcher.SPIRVKernelModule": [[58, 5, 1, "", "kernel_bitcode"], [58, 5, 1, "", "kernel_name"]], "numba_dpex.kernel_api": [[63, 1, 1, "", "AddressSpace"], [63, 1, 1, "", "AtomicRef"], [63, 1, 1, "", "Group"], [63, 1, 1, "", "Item"], [63, 1, 1, "", "LocalAccessor"], [63, 1, 1, "", "MemoryOrder"], [63, 1, 1, "", "MemoryScope"], [63, 1, 1, "", "NdItem"], [63, 1, 1, "", "NdRange"], [63, 1, 1, "", "PrivateArray"], [63, 1, 1, "", "Range"], [63, 4, 1, "", "atomic_fence"], [59, 0, 0, "-", "atomic_fence"], [60, 0, 0, "-", "atomic_ref"], [61, 0, 0, "-", "barrier"], [63, 4, 1, "", "call_kernel"], [62, 0, 0, "-", "flag_enum"], [63, 4, 1, "", "group_barrier"], [64, 0, 0, "-", "index_space_ids"], [65, 0, 0, "-", "launcher"], [66, 0, 0, "-", "local_accessor"], [67, 0, 0, "-", "memory_enums"], [68, 0, 0, "-", "private_array"], [69, 0, 0, "-", "ranges"]], "numba_dpex.kernel_api.AddressSpace": [[63, 5, 1, "", "CONSTANT"], [63, 5, 1, "", "GENERIC"], [63, 5, 1, "", "GLOBAL"], [63, 5, 1, "", "LOCAL"], [63, 5, 1, "", "PRIVATE"]], "numba_dpex.kernel_api.AtomicRef": [[63, 2, 1, "", "compare_exchange"], [63, 2, 1, "", "exchange"], [63, 2, 1, "", "fetch_add"], [63, 2, 1, "", "fetch_and"], [63, 2, 1, "", "fetch_max"], [63, 2, 1, "", "fetch_min"], [63, 2, 1, "", "fetch_or"], [63, 2, 1, "", "fetch_sub"], [63, 2, 1, "", "fetch_xor"], [63, 2, 1, "", "load"], [63, 2, 1, "", "store"]], "numba_dpex.kernel_api.Group": [[63, 2, 1, "", "get_group_id"], [63, 2, 1, "", "get_group_linear_id"], [63, 2, 1, "", "get_group_linear_range"], [63, 2, 1, "", "get_group_range"], [63, 2, 1, "", "get_local_linear_range"], [63, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.Item": [[63, 2, 1, "", "get_id"], [63, 2, 1, "", "get_linear_id"], [63, 2, 1, "", "get_linear_range"], [63, 2, 1, "", "get_range"]], "numba_dpex.kernel_api.MemoryOrder": [[63, 5, 1, "", "ACQUIRE"], [63, 5, 1, "", "ACQ_REL"], [63, 5, 1, "", "CONSUME_UNSUPPORTED"], [63, 5, 1, "", "RELAXED"], [63, 5, 1, "", "RELEASE"], [63, 5, 1, "", "SEQ_CST"]], "numba_dpex.kernel_api.MemoryScope": [[63, 5, 1, "", "DEVICE"], [63, 5, 1, "", "SUB_GROUP"], [63, 5, 1, "", "SYSTEM"], [63, 5, 1, "", "WORK_GROUP"], [63, 5, 1, "", "WORK_ITEM"]], "numba_dpex.kernel_api.NdItem": [[63, 2, 1, "", "get_global_id"], [63, 2, 1, "", "get_global_linear_id"], [63, 2, 1, "", "get_global_linear_range"], [63, 2, 1, "", "get_global_range"], [63, 2, 1, "", "get_group"], [63, 2, 1, "", "get_local_id"], [63, 2, 1, "", "get_local_linear_id"], [63, 2, 1, "", "get_local_linear_range"], [63, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.NdRange": [[63, 2, 1, "", "get_global_range"], [63, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.Range": [[63, 2, 1, "", "get"], [63, 2, 1, "", "size"]], "numba_dpex.kernel_api.atomic_fence": [[59, 4, 1, "", "atomic_fence"]], "numba_dpex.kernel_api.atomic_ref": [[60, 1, 1, "", "AtomicRef"]], "numba_dpex.kernel_api.atomic_ref.AtomicRef": [[60, 2, 1, "", "compare_exchange"], [60, 2, 1, "", "exchange"], [60, 2, 1, "", "fetch_add"], [60, 2, 1, "", "fetch_and"], [60, 2, 1, "", "fetch_max"], [60, 2, 1, "", "fetch_min"], [60, 2, 1, "", "fetch_or"], [60, 2, 1, "", "fetch_sub"], [60, 2, 1, "", "fetch_xor"], [60, 2, 1, "", "load"], [60, 2, 1, "", "store"]], "numba_dpex.kernel_api.barrier": [[61, 4, 1, "", "group_barrier"]], "numba_dpex.kernel_api.flag_enum": [[62, 1, 1, "", "FlagEnum"]], "numba_dpex.kernel_api.flag_enum.FlagEnum": [[62, 2, 1, "", "basetype"]], "numba_dpex.kernel_api.index_space_ids": [[64, 1, 1, "", "Group"], [64, 1, 1, "", "Item"], [64, 1, 1, "", "NdItem"]], "numba_dpex.kernel_api.index_space_ids.Group": [[64, 2, 1, "", "get_group_id"], [64, 2, 1, "", "get_group_linear_id"], [64, 2, 1, "", "get_group_linear_range"], [64, 2, 1, "", "get_group_range"], [64, 2, 1, "", "get_local_linear_range"], [64, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.index_space_ids.Item": [[64, 2, 1, "", "get_id"], [64, 2, 1, "", "get_linear_id"], [64, 2, 1, "", "get_linear_range"], [64, 2, 1, "", "get_range"]], "numba_dpex.kernel_api.index_space_ids.NdItem": [[64, 2, 1, "", "get_global_id"], [64, 2, 1, "", "get_global_linear_id"], [64, 2, 1, "", "get_global_linear_range"], [64, 2, 1, "", "get_global_range"], [64, 2, 1, "", "get_group"], [64, 2, 1, "", "get_local_id"], [64, 2, 1, "", "get_local_linear_id"], [64, 2, 1, "", "get_local_linear_range"], [64, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.launcher": [[65, 4, 1, "", "call_kernel"]], "numba_dpex.kernel_api.local_accessor": [[66, 1, 1, "", "LocalAccessor"]], "numba_dpex.kernel_api.memory_enums": [[67, 1, 1, "", "AddressSpace"], [67, 1, 1, "", "MemoryOrder"], [67, 1, 1, "", "MemoryScope"]], "numba_dpex.kernel_api.memory_enums.AddressSpace": [[67, 5, 1, "", "CONSTANT"], [67, 5, 1, "", "GENERIC"], [67, 5, 1, "", "GLOBAL"], [67, 5, 1, "", "LOCAL"], [67, 5, 1, "", "PRIVATE"]], "numba_dpex.kernel_api.memory_enums.MemoryOrder": [[67, 5, 1, "", "ACQUIRE"], [67, 5, 1, "", "ACQ_REL"], [67, 5, 1, "", "CONSUME_UNSUPPORTED"], [67, 5, 1, "", "RELAXED"], [67, 5, 1, "", "RELEASE"], [67, 5, 1, "", "SEQ_CST"]], "numba_dpex.kernel_api.memory_enums.MemoryScope": [[67, 5, 1, "", "DEVICE"], [67, 5, 1, "", "SUB_GROUP"], [67, 5, 1, "", "SYSTEM"], [67, 5, 1, "", "WORK_GROUP"], [67, 5, 1, "", "WORK_ITEM"]], "numba_dpex.kernel_api.private_array": [[68, 1, 1, "", "PrivateArray"]], "numba_dpex.kernel_api.ranges": [[69, 1, 1, "", "NdRange"], [69, 1, 1, "", "Range"]], "numba_dpex.kernel_api.ranges.NdRange": [[69, 2, 1, "", "get_global_range"], [69, 2, 1, "", "get_local_range"]], "numba_dpex.kernel_api.ranges.Range": [[69, 2, 1, "", "get"], [69, 2, 1, "", "size"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:data", "4": "py:function", "5": "py:attribute"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "data", "Python data"], "4": ["py", "function", "Python function"], "5": ["py", "attribute", "Python attribute"]}, "titleterms": {"api": 0, "refer": [0, 78], "numba_dpex": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70], "core": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 70, 102], "box": [1, 2, 3], "overview": [1, 2, 3, 6, 7, 8, 9, 11, 12, 13, 16, 17, 18, 20, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 52, 53, 55, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 77], "class": [1, 6, 8, 9, 11, 20, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 35, 36, 38, 40, 41, 42, 43, 44, 46, 47, 48, 49, 50, 52, 53, 57, 58, 60, 62, 63, 64, 66, 67, 68, 69], "function": [1, 2, 3, 6, 7, 12, 13, 16, 17, 18, 20, 26, 28, 29, 41, 47, 48, 55, 58, 59, 61, 63, 65, 81, 85, 94, 97, 102, 103, 106, 107], "method": [1, 8, 11, 22, 23, 24, 25, 26, 27, 30, 31, 32, 33, 35, 36, 38, 40, 41, 43, 44, 46, 47, 48, 50, 52, 53, 57, 58, 60, 62, 63, 64, 69], "rang": [2, 49, 69, 81, 102], "usm_ndarrai": 3, "config": [4, 70], "attribut": [4, 6, 8, 9, 11, 12, 15, 17, 25, 31, 38, 43, 51, 53, 57, 58, 63, 67, 70], "datamodel": [5, 6], "model": [6, 78, 79], "decor": [7, 102], "descriptor": 8, "dpjit_dispatch": 9, "except": 10, "subpackag": [11, 19, 43], "itanium_mangl": 12, "kernel_interfac": [13, 14, 15], "arrayobj": 13, "ranges_overload": 15, "kernel_launch": [16, 58], "lower": 17, "parfor": [18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28], "compil": [18, 73], "kernel_build": 20, "kernel_templ": [21, 22, 23, 24], "kernel_template_ifac": 22, "range_kernel_templ": 23, "reduction_templ": 24, "parfor_lower": 25, "parfor_pass": 26, "reduction_help": 27, "reduction_kernel_build": 28, "pass": [29, 30, 31, 32], "dufunc_inlin": 29, "parfor_legalize_cfd_pass": 31, "pipelin": [33, 34, 35], "dpjit_compil": 33, "kernel_compil": 35, "runtim": [36, 37], "context": 36, "target": [38, 39, 79], "dpjit_target": 38, "type": [40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 87, 94, 97, 102, 106], "array_typ": 40, "dpctl_type": 41, "dpnp_ndarray_typ": 42, "kernel_api": [44, 45, 46, 47, 48, 49, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69], "atomic_ref": [44, 60], "index_space_id": [46, 64], "literal_intenum": 47, "local_accessor": [48, 66], "kernel_dispatcher_typ": 50, "numba_types_short_nam": 51, "usm_ndarray_typ": 52, "dpnpdecl": 53, "typeof": 55, "util": [56, 57, 58], "kernel_flattened_args_build": 57, "atomic_f": 59, "barrier": [61, 102], "flag_enum": 62, "launcher": 65, "memory_enum": 67, "private_arrai": 68, "configur": [70, 88], "option": 70, "contribut": 71, "guid": 71, "classif": 71, "develop": [71, 75], "cycl": 71, "issu": [71, 86], "pull": 71, "request": 71, "code": [71, 92], "guidelin": 71, "unit": 71, "test": [71, 74], "document": [71, 82], "tip": [71, 86], "list": 72, "exampl": [72, 74, 83, 87, 90, 91, 93, 94, 97, 105], "todo": 72, "benchmark": 72, "jupyt": 72, "notebook": 72, "experiment": 73, "featur": [73, 81, 89, 91, 94, 102], "offload": [73, 79], "dpnp": [73, 102, 103], "statement": 73, "prang": 73, "loop": 73, "kernel": [73, 78, 81, 99, 100, 102], "fusion": 73, "get": 74, "start": 74, "instal": 74, "pre": 74, "built": [74, 102, 106], "conda": 74, "packag": 74, "build": 74, "from": 74, "sourc": 74, "insid": 74, "docker": 74, "us": [74, 82, 92, 93], "imag": 74, "data": [75, 78, 79, 87, 94, 97], "parallel": [75, 78], "extens": 75, "numba": [75, 80, 81, 92, 93, 94], "misc": 75, "note": [75, 80], "licens": 76, "program": [78, 79, 102], "level": [78, 93], "spmd": 78, "execut": [78, 83, 100, 102], "memori": [78, 81, 102], "depend": 78, "comput": [78, 79], "follow": [78, 79], "recogn": 79, "avail": 79, "devic": [79, 81, 105], "specifi": 79, "share": 79, "releas": 80, "changelog": 80, "0": [80, 94], "22": 80, "2024": 80, "02": 80, "19": 80, "fix": 80, "ad": [80, 94], "chang": 80, "remov": 80, "deprec": 80, "21": 80, "4": 80, "2023": 80, "10": 80, "12": 80, "3": [80, 93], "09": 80, "28": 80, "2": [80, 93, 105], "08": 80, "07": 80, "1": [80, 93, 105], "17": 80, "06": 80, "20": 80, "04": 80, "03": 80, "2022": 80, "11": 80, "18": 80, "2021": 80, "30": 80, "15": 80, "16": 80, "25": 80, "14": 80, "05": 80, "27": 80, "26": 80, "13": 80, "2020": 80, "version": 80, "48": 80, "dppy": 80, "june": 80, "29": 80, "sycl": [81, 105], "dpex": 81, "comparison": 81, "index": 81, "space": 81, "identifi": 81, "reduct": [81, 105], "variabl": [81, 83, 93], "invok": 81, "synchron": [81, 102, 107], "atom": [81, 102], "On": 81, "alloc": [81, 102], "group": [81, 102], "algorithm": 81, "math": [81, 102, 103], "link": 82, "companion": [82, 95], "alter": [83, 92], "assign": 83, "backtrac": 84, "breakpoint": [85, 86, 94], "break": 85, "filenam": 85, "linenumb": 85, "cond": 85, "nest": 85, "common": 86, "ar": 86, "hit": 86, "debug": [86, 88, 91, 93, 94, 95], "i": 86, "stabl": 86, "twice": 86, "examin": [87, 97], "print": 87, "expr": 87, "complex": [87, 94, 97], "environ": 88, "support": [89, 102, 103, 104, 105], "inform": 90, "about": 90, "frame": 90, "info": [90, 93, 94, 97], "arg": [90, 94, 97], "local": [90, 93, 94, 102], "intel": 91, "distribut": 91, "gdb": [91, 92], "requir": 91, "usag": 91, "limit": [91, 92], "argument": [92, 94, 102], "modifi": 92, "": 92, "direct": 92, "bind": 92, "nopython": 92, "mode": 92, "optim": 93, "llvm": 93, "lifetim": 93, "ir": 93, "numba_extend_variable_lifetim": [93, 94], "numba_dump_annot": 93, "55": 94, "extend": 94, "condit": 94, "displai": 94, "set": [95, 96], "up": 95, "machin": 95, "graphic": 95, "driver": 95, "neo": 95, "dcd": 95, "step": 96, "stepi": 96, "next": 96, "schedul": 96, "lock": 96, "symbol": 97, "tabl": 97, "whati": 97, "ptype": 97, "tutori": 98, "launch": [99, 102], "async": [100, 102], "concept": 102, "write": 102, "an": 102, "nd": 102, "The": 102, "device_func": 102, "arrai": 102, "scalar": 102, "dlpack": 102, "python": [102, 104], "mathemat": 102, "oper": [102, 104], "current": [102, 103, 104], "matrix": [102, 103, 104], "modul": [102, 103], "gener": 102, "unsupport": [102, 106], "construct": [102, 106], "advanc": 102, "privat": 102, "special": 102, "full": 105}, "envversion": {"sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.todo": 2, "sphinx.ext.intersphinx": 1, "sphinxcontrib.bibtex": 9, "sphinx": 60}, "alltitles": {"API Reference": [[0, "api-reference"]], "numba_dpex.core.boxing": [[1, "module-numba_dpex.core.boxing"]], "Overview": [[1, "overview"], [2, "overview"], [3, "overview"], [6, "overview"], [7, "overview"], [8, "overview"], [9, "overview"], [11, "overview"], [12, "overview"], [13, "overview"], [16, "overview"], [17, "overview"], [18, "overview"], [20, "overview"], [22, "overview"], [23, "overview"], [24, "overview"], [25, "overview"], [26, "overview"], [27, "overview"], [28, "overview"], [29, "overview"], [30, "overview"], [31, "overview"], [32, "overview"], [33, "overview"], [35, "overview"], [36, "overview"], [38, "overview"], [40, "overview"], [41, "overview"], [42, "overview"], [43, "overview"], [44, "overview"], [46, "overview"], [47, "overview"], [48, "overview"], [49, "overview"], [50, "overview"], [52, "overview"], [53, "overview"], [55, "overview"], [57, "overview"], [58, "overview"], [59, "overview"], [60, "overview"], [61, "overview"], [62, "overview"], [63, "overview"], [64, "overview"], [65, "overview"], [66, "overview"], [67, "overview"], [68, "overview"], [69, "overview"], [77, "id2"]], "Classes": [[1, "id6"], [1, "classes"], [6, "id1"], [6, "classes"], [8, "id1"], [8, "classes"], [9, "id1"], [9, "classes"], [11, "id1"], [11, "classes"], [20, "id1"], [20, "classes"], [22, "id1"], [22, "classes"], [23, "id1"], [23, "classes"], [24, "id1"], [24, "classes"], [25, "id1"], [25, "classes"], [26, "id1"], [26, "classes"], [27, "id1"], [27, "classes"], [30, "id1"], [30, "classes"], [31, "id1"], [31, "classes"], [32, "id1"], [32, "classes"], [33, "id1"], [33, "classes"], [35, "id1"], [35, "classes"], [36, "id15"], [36, "classes"], [38, "id1"], [38, "classes"], [40, "id1"], [40, "classes"], [41, "id1"], [41, "classes"], [42, "id1"], [42, "classes"], [43, "id1"], [43, "classes"], [44, "id1"], [44, "classes"], [46, "id1"], [46, "classes"], [47, "id1"], [47, "classes"], [48, "id1"], [48, "classes"], [49, "id1"], [49, "classes"], [50, "id1"], [50, "classes"], [52, "id1"], [52, "classes"], [53, "id1"], [53, "classes"], [57, "id1"], [57, "classes"], [58, "id1"], [58, "classes"], [60, "id1"], [60, "classes"], [62, "id1"], [62, "classes"], [63, "id1"], [63, "classes"], [64, "id3"], [64, "classes"], [66, "id1"], [66, "classes"], [67, "id1"], [67, "classes"], [68, "id1"], [68, "classes"], [69, "id1"], [69, "classes"]], "Function": [[1, "id7"], [2, "id1"], [3, "id1"], [6, "id2"], [7, "id1"], [12, "id1"], [13, "id1"], [16, "id1"], [17, "id1"], [18, "id1"], [20, "id2"], [26, "id2"], [28, "id1"], [29, "id1"], [41, "id2"], [47, "id2"], [48, "id2"], [55, "id1"], [58, "id2"], [59, "id1"], [61, "id1"], [63, "id2"], [65, "id1"]], "Methods": [[1, "id8"], [1, "id9"], [1, "id10"], [1, "id11"], [1, "id12"], [8, "id4"], [11, "id3"], [11, "id4"], [11, "id5"], [11, "id6"], [11, "id7"], [22, "id2"], [23, "id2"], [24, "id2"], [24, "id3"], [25, "id4"], [26, "id3"], [27, "id2"], [30, "id2"], [30, "id3"], [30, "id4"], [31, "id3"], [31, "id4"], [32, "id2"], [32, "id3"], [32, "id4"], [33, "id2"], [35, "id2"], [36, "id16"], [38, "id3"], [38, "id4"], [40, "id2"], [41, "id3"], [43, "id3"], [43, "id4"], [43, "id5"], [43, "id6"], [43, "id7"], [44, "id2"], [46, "id2"], [46, "id3"], [46, "id4"], [47, "id3"], [48, "id3"], [50, "id2"], [52, "id2"], [53, "id3"], [53, "id4"], [53, "id5"], [57, "id3"], [58, "id5"], [60, "id2"], [62, "id2"], [63, "id3"], [63, "id4"], [63, "id5"], [63, "id6"], [63, "id10"], [63, "id11"], [64, "id4"], [64, "id5"], [64, "id6"], [69, "id2"], [69, "id3"]], "Functions": [[1, "functions"], [2, "functions"], [3, "functions"], [6, "functions"], [7, "functions"], [12, "functions"], [13, "functions"], [16, "functions"], [17, "functions"], [18, "functions"], [20, "functions"], [26, "functions"], [28, "functions"], [29, "functions"], [41, "functions"], [47, "functions"], [48, "functions"], [55, "functions"], [58, "functions"], [59, "functions"], [61, "functions"], [63, "functions"], [65, "functions"]], "numba_dpex.core.boxing.ranges": [[2, "module-numba_dpex.core.boxing.ranges"]], "numba_dpex.core.boxing.usm_ndarray": [[3, "module-numba_dpex.core.boxing.usm_ndarray"]], "numba_dpex.core.config": [[4, "module-numba_dpex.core.config"], [70, "module-numba_dpex.core.config"]], "Attributes": [[4, "attributes"], [6, "id3"], [6, "attributes"], [8, "id2"], [8, "id3"], [8, "id5"], [8, "id6"], [8, "attributes"], [9, "id2"], [11, "id2"], [11, "attributes"], [12, "id2"], [12, "attributes"], [15, "attributes"], [17, "id2"], [17, "attributes"], [25, "id2"], [25, "id3"], [25, "attributes"], [31, "id2"], [38, "id2"], [38, "attributes"], [43, "id2"], [43, "attributes"], [51, "attributes"], [53, "id2"], [53, "attributes"], [57, "id2"], [58, "id3"], [58, "id4"], [58, "attributes"], [63, "id7"], [63, "id8"], [63, "id9"], [67, "id2"], [67, "id3"], [67, "id4"], [70, "attributes"]], "numba_dpex.core.datamodel": [[5, "module-numba_dpex.core.datamodel"]], "numba_dpex.core.datamodel.models": [[6, "module-numba_dpex.core.datamodel.models"]], "numba_dpex.core.decorators": [[7, "module-numba_dpex.core.decorators"]], "numba_dpex.core.descriptor": [[8, "module-numba_dpex.core.descriptor"]], "numba_dpex.core.dpjit_dispatcher": [[9, "module-numba_dpex.core.dpjit_dispatcher"]], "numba_dpex.core.exceptions": [[10, "module-numba_dpex.core.exceptions"]], "numba_dpex.core": [[11, "module-numba_dpex.core"]], "Subpackages": [[11, "subpackages"], [19, "subpackages"], [43, "subpackages"]], "numba_dpex.core.itanium_mangler": [[12, "module-numba_dpex.core.itanium_mangler"]], "numba_dpex.core.kernel_interface.arrayobj": [[13, "module-numba_dpex.core.kernel_interface.arrayobj"]], "numba_dpex.core.kernel_interface": [[14, "module-numba_dpex.core.kernel_interface"]], "numba_dpex.core.kernel_interface.ranges_overloads": [[15, "module-numba_dpex.core.kernel_interface.ranges_overloads"]], "numba_dpex.core.kernel_launcher": [[16, "module-numba_dpex.core.kernel_launcher"]], "numba_dpex.core.lowering": [[17, "module-numba_dpex.core.lowering"]], "numba_dpex.core.parfors.compiler": [[18, "module-numba_dpex.core.parfors.compiler"]], "numba_dpex.core.parfors": [[19, "module-numba_dpex.core.parfors"]], "numba_dpex.core.parfors.kernel_builder": [[20, "module-numba_dpex.core.parfors.kernel_builder"]], "numba_dpex.core.parfors.kernel_templates": [[21, "module-numba_dpex.core.parfors.kernel_templates"]], "numba_dpex.core.parfors.kernel_templates.kernel_template_iface": [[22, "module-numba_dpex.core.parfors.kernel_templates.kernel_template_iface"]], "numba_dpex.core.parfors.kernel_templates.range_kernel_template": [[23, "module-numba_dpex.core.parfors.kernel_templates.range_kernel_template"]], "numba_dpex.core.parfors.kernel_templates.reduction_template": [[24, "module-numba_dpex.core.parfors.kernel_templates.reduction_template"]], "numba_dpex.core.parfors.parfor_lowerer": [[25, "module-numba_dpex.core.parfors.parfor_lowerer"]], "numba_dpex.core.parfors.parfor_pass": [[26, "module-numba_dpex.core.parfors.parfor_pass"]], "numba_dpex.core.parfors.reduction_helper": [[27, "module-numba_dpex.core.parfors.reduction_helper"]], "numba_dpex.core.parfors.reduction_kernel_builder": [[28, "module-numba_dpex.core.parfors.reduction_kernel_builder"]], "numba_dpex.core.passes.dufunc_inliner": [[29, "module-numba_dpex.core.passes.dufunc_inliner"]], "numba_dpex.core.passes": [[30, "module-numba_dpex.core.passes"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass": [[31, "module-numba_dpex.core.passes.parfor_legalize_cfd_pass"]], "numba_dpex.core.passes.passes": [[32, "module-numba_dpex.core.passes.passes"]], "numba_dpex.core.pipelines.dpjit_compiler": [[33, "module-numba_dpex.core.pipelines.dpjit_compiler"]], "numba_dpex.core.pipelines": [[34, "module-numba_dpex.core.pipelines"]], "numba_dpex.core.pipelines.kernel_compiler": [[35, "module-numba_dpex.core.pipelines.kernel_compiler"]], "numba_dpex.core.runtime.context": [[36, "module-numba_dpex.core.runtime.context"]], "numba_dpex.core.runtime": [[37, "module-numba_dpex.core.runtime"]], "numba_dpex.core.targets.dpjit_target": [[38, "module-numba_dpex.core.targets.dpjit_target"]], "numba_dpex.core.targets": [[39, "module-numba_dpex.core.targets"]], "numba_dpex.core.types.array_type": [[40, "module-numba_dpex.core.types.array_type"]], "numba_dpex.core.types.dpctl_types": [[41, "module-numba_dpex.core.types.dpctl_types"]], "numba_dpex.core.types.dpnp_ndarray_type": [[42, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "numba_dpex.core.types": [[43, "module-numba_dpex.core.types"]], "numba_dpex.core.types.kernel_api.atomic_ref": [[44, "module-numba_dpex.core.types.kernel_api.atomic_ref"]], "numba_dpex.core.types.kernel_api": [[45, "module-numba_dpex.core.types.kernel_api"]], "numba_dpex.core.types.kernel_api.index_space_ids": [[46, "module-numba_dpex.core.types.kernel_api.index_space_ids"]], "numba_dpex.core.types.kernel_api.literal_intenum": [[47, "module-numba_dpex.core.types.kernel_api.literal_intenum"]], "numba_dpex.core.types.kernel_api.local_accessor": [[48, "module-numba_dpex.core.types.kernel_api.local_accessor"]], "numba_dpex.core.types.kernel_api.ranges": [[49, "module-numba_dpex.core.types.kernel_api.ranges"]], "numba_dpex.core.types.kernel_dispatcher_type": [[50, "module-numba_dpex.core.types.kernel_dispatcher_type"]], "numba_dpex.core.types.numba_types_short_names": [[51, "module-numba_dpex.core.types.numba_types_short_names"]], "numba_dpex.core.types.usm_ndarray_type": [[52, "module-numba_dpex.core.types.usm_ndarray_type"]], "numba_dpex.core.typing.dpnpdecl": [[53, "module-numba_dpex.core.typing.dpnpdecl"]], "numba_dpex.core.typing": [[54, "module-numba_dpex.core.typing"]], "numba_dpex.core.typing.typeof": [[55, "module-numba_dpex.core.typing.typeof"]], "numba_dpex.core.utils": [[56, "module-numba_dpex.core.utils"]], "numba_dpex.core.utils.kernel_flattened_args_builder": [[57, "module-numba_dpex.core.utils.kernel_flattened_args_builder"]], "numba_dpex.core.utils.kernel_launcher": [[58, "module-numba_dpex.core.utils.kernel_launcher"]], "numba_dpex.kernel_api.atomic_fence": [[59, "module-numba_dpex.kernel_api.atomic_fence"]], "numba_dpex.kernel_api.atomic_ref": [[60, "module-numba_dpex.kernel_api.atomic_ref"]], "numba_dpex.kernel_api.barrier": [[61, "module-numba_dpex.kernel_api.barrier"]], "numba_dpex.kernel_api.flag_enum": [[62, "module-numba_dpex.kernel_api.flag_enum"]], "numba_dpex.kernel_api": [[63, "module-numba_dpex.kernel_api"]], "numba_dpex.kernel_api.index_space_ids": [[64, "module-numba_dpex.kernel_api.index_space_ids"]], "numba_dpex.kernel_api.launcher": [[65, "module-numba_dpex.kernel_api.launcher"]], "numba_dpex.kernel_api.local_accessor": [[66, "module-numba_dpex.kernel_api.local_accessor"]], "numba_dpex.kernel_api.memory_enums": [[67, "module-numba_dpex.kernel_api.memory_enums"]], "numba_dpex.kernel_api.private_array": [[68, "module-numba_dpex.kernel_api.private_array"]], "numba_dpex.kernel_api.ranges": [[69, "module-numba_dpex.kernel_api.ranges"]], "Configuration Options": [[70, "configuration-options"]], "Contribution Guide": [[71, "contribution-guide"]], "Classification of Contributions": [[71, "classification-of-contributions"]], "Development Cycle": [[71, "development-cycle"]], "Issues and Pull Requests": [[71, "issues-and-pull-requests"]], "Coding Guidelines": [[71, "coding-guidelines"]], "Unit Testing": [[71, "unit-testing"]], "Documentation": [[71, "documentation"]], "Tips for Developers": [[71, "tips-for-developers"]], "List of examples": [[72, "list-of-examples"]], "Todo": [[72, "id2"], [72, "id3"], [72, "id4"]], "Benchmarks": [[72, "benchmarks"]], "Jupyter* Notebooks": [[72, "jupyter-notebooks"]], "Experimental Features": [[73, "experimental-features"]], "Compiling and Offloading dpnp statements": [[73, "compiling-and-offloading-dpnp-statements"]], "Offloading prange loops": [[73, "offloading-prange-loops"]], "Kernel fusion": [[73, "kernel-fusion"]], "Getting Started": [[74, "id2"]], "Installing pre-built conda packages": [[74, "installing-pre-built-conda-packages"]], "Building from source": [[74, "building-from-source"]], "Building inside Docker": [[74, "building-inside-docker"]], "Building": [[74, "building"]], "Using the pre-built images": [[74, "using-the-pre-built-images"]], "Testing": [[74, "testing"]], "Examples": [[74, "examples"]], "Data Parallel Extension for Numba*": [[75, "id2"]], "Development": [[75, null]], "Misc Notes": [[75, null]], "License": [[76, "id2"]], "Programming Model": [[78, "id2"], [79, "id2"]], "Data-level parallelism": [[78, "data-level-parallelism"]], "SPMD": [[78, "spmd"]], "Execution Model": [[78, "execution-model"]], "Memory Model": [[78, "memory-model"]], "Kernel Dependency Model": [[78, "kernel-dependency-model"]], "Compute follows data": [[78, "compute-follows-data"], [79, "compute-follows-data"]], "References": [[78, "references"]], "Recognizing available devices": [[79, "recognizing-available-devices"]], "Specifying offload target": [[79, "specifying-offload-target"]], "Data sharing": [[79, "data-sharing"]], "Release Notes": [[80, "id2"]], "Changelog": [[80, "changelog"]], "[0.22.0] - 2024-02-19": [[80, "id1"]], "Fixed": [[80, "fixed"], [80, "id3"], [80, "id5"], [80, "id10"], [80, "id15"], [80, "id19"], [80, "id23"], [80, "id27"], [80, "id32"], [80, "id39"], [80, "id44"], [80, "id51"], [80, "id57"], [80, "id62"], [80, "id64"], [80, "id67"], [80, "id71"], [80, "id73"], [80, "id77"]], "Added": [[80, "added"], [80, "id6"], [80, "id17"], [80, "id22"], [80, "id25"], [80, "id31"], [80, "id34"], [80, "id37"], [80, "id50"], [80, "id55"], [80, "id59"], [80, "id65"], [80, "id69"], [80, "id75"], [80, "id79"]], "Changed": [[80, "changed"], [80, "id7"], [80, "id11"], [80, "id14"], [80, "id18"], [80, "id26"], [80, "id35"], [80, "id38"], [80, "id41"], [80, "id43"], [80, "id46"], [80, "id48"], [80, "id53"], [80, "id56"], [80, "id60"], [80, "id70"], [80, "id76"], [80, "id80"]], "Removed": [[80, "removed"], [80, "id8"], [80, "id12"], [80, "id20"], [80, "id28"], [80, "id61"], [80, "id81"]], "Deprecated": [[80, "deprecated"], [80, "id29"]], "[0.21.4] - 2023-10-12": [[80, "id2"]], "[0.21.3] - 2023-09-28": [[80, "id4"]], "[0.21.2] - 2023-08-07": [[80, "id9"]], "[0.21.1] - 2023-07-17": [[80, "id13"]], "[0.21.0] - 2023-06-17": [[80, "id16"]], "[0.20.1] - 2023-04-07": [[80, "id21"]], "[0.20.0] - 2023-03-06": [[80, "id24"]], "[0.19.0] - 2022-11-21": [[80, "id30"]], "[0.18.1] - 2022-08-06": [[80, "id33"]], "[0.18.0] - 2022-02-22": [[80, "id36"]], "[0.17.4] - 2021-12-02": [[80, "id40"]], "[0.17.3] - 2021-11-30": [[80, "id42"]], "[0.17.2] - 2021-11-15": [[80, "id45"]], "[0.17.1] - 2021-11-10": [[80, "id47"]], "[0.17.0] - 2021-11-03": [[80, "id49"]], "[0.16.1] - 2021-10-20": [[80, "id52"]], "[0.16.0] - 2021-09-28": [[80, "id54"]], "[0.15.0] - 2021-08-25": [[80, "id58"]], "[0.14.4] - 2021-07-09": [[80, "id63"]], "[0.14.3] - 2021-05-27": [[80, "id66"]], "[0.14.2] - 2021-05-26": [[80, "id68"]], "[0.13.1] - 2021-03-11": [[80, "id72"]], "[0.13.0] - 2021-03-02": [[80, "id74"]], "[0.12.0] - 2020-12-17": [[80, "id78"]], "NUMBA Version 0.48.0 + DPPY Version 0.3.0 (June 29, 2020)": [[80, "numba-version-0-48-0-dppy-version-0-3-0-june-29-2020"]], "SYCL* and numba-dpex Feature Comparison": [[81, "sycl-and-numba-dpex-feature-comparison"]], "Ranges and index space identifiers": [[81, "id1"]], "Reduction variables": [[81, "id2"]], "Invoking kernels": [[81, "id3"]], "Synchronization and atomics": [[81, "id4"]], "On-device memory allocation": [[81, "id5"]], "Group functions": [[81, "id6"]], "Group algorithms": [[81, "id7"]], "Math functions": [[81, "id8"]], "Useful links": [[82, "id2"]], "Companion documentation": [[82, "id3"]], "Altering Execution": [[83, "altering-execution"]], "Assignment to Variables": [[83, "assignment-to-variables"]], "Example": [[83, "example"], [90, "example"], [90, "id4"], [93, "example"], [94, "example"], [97, "example"]], "Backtrace": [[84, "backtrace"]], "Breakpoints": [[85, "breakpoints"]], "break function": [[85, "break-function"]], "break filename:linenumber": [[85, "break-filename-linenumber"]], "break filename:function": [[85, "break-filename-function"]], "break \u2026 if cond": [[85, "break-if-cond"]], "Breakpoints with nested functions": [[85, "breakpoints-with-nested-functions"]], "Common issues and tips": [[86, "common-issues-and-tips"]], "Breakpoints are not hit": [[86, "breakpoints-are-not-hit"]], "Debugging is not stable": [[86, "debugging-is-not-stable"]], "Breakpoint is hit twice": [[86, "breakpoint-is-hit-twice"]], "Examining Data": [[87, "examining-data"]], "print expr": [[87, "print-expr"]], "Example - Complex Data Types": [[87, "example-complex-data-types"], [97, "example-complex-data-types"]], "Configure debugging environment": [[88, "configure-debugging-environment"]], "Supported Features": [[89, "supported-features"]], "Information About a Frame": [[90, "information-about-a-frame"]], "info args": [[90, "info-args"]], "info locals": [[90, "info-locals"]], "Debugging with Intel\u00ae Distribution for GDB*": [[91, "debugging-with-intel-distribution-for-gdb"]], "Requirements": [[91, "requirements"]], "Example of Intel\u00ae Distribution for GDB* usage": [[91, "example-of-intel-distribution-for-gdb-usage"]], "Features and Limitations": [[91, "features-and-limitations"]], "Limitations": [[92, "limitations"]], "Altering arguments modified in code": [[92, "altering-arguments-modified-in-code"]], "Using Numba\u2019s direct gdb bindings in nopython mode": [[92, "using-numba-s-direct-gdb-bindings-in-nopython-mode"]], "Debugging Local Variables": [[93, "debugging-local-variables"]], "Optimization Level for LLVM": [[93, "optimization-level-for-llvm"]], "Local Variables Lifetime in Numba IR": [[93, "local-variables-lifetime-in-numba-ir"]], "Example 1 - Using NUMBA_EXTEND_VARIABLE_LIFETIMES": [[93, "example-1-using-numba-extend-variable-lifetimes"]], "Example 2 - Using NUMBA_DUMP_ANNOTATION": [[93, "example-2-using-numba-dump-annotation"]], "Example 3 - Using info locals": [[93, "example-3-using-info-locals"]], "Debugging Features in Numba 0.55": [[94, "debugging-features-in-numba-0-55"]], "Added info args": [[94, "added-info-args"]], "Extended info locals": [[94, "extended-info-locals"]], "Breakpoint with condition by function argument": [[94, "breakpoint-with-condition-by-function-argument"]], "Added NUMBA_EXTEND_VARIABLE_LIFETIMES": [[94, "added-numba-extend-variable-lifetimes"]], "Displaying Complex Data Types": [[94, "displaying-complex-data-types"]], "Set up the machine for debugging": [[95, "set-up-the-machine-for-debugging"]], "Graphics driver": [[95, "graphics-driver"]], "NEO driver": [[95, "neo-driver"]], "Debug companion driver (DCD)": [[95, "debug-companion-driver-dcd"]], "Stepping": [[96, "stepping"]], "step": [[96, "step"]], "stepi": [[96, "stepi"]], "next": [[96, "next"]], "set scheduler-locking step": [[96, "set-scheduler-locking-step"]], "Examining the Symbol Table": [[97, "examining-the-symbol-table"]], "info functions": [[97, "info-functions"]], "whatis [arg] and ptype [arg]": [[97, "whatis-arg-and-ptype-arg"]], "Tutorials": [[98, "tutorials"]], "Launching a kernel": [[99, "launching-a-kernel"], [102, "launching-a-kernel"]], "Async kernel execution": [[100, "async-kernel-execution"], [102, "async-kernel-execution"]], "Kernel Programming": [[102, "kernel-programming"]], "Core concepts": [[102, "core-concepts"]], "Writing a range kernel": [[102, "writing-a-range-kernel"]], "Writing an nd-range kernel": [[102, "writing-an-nd-range-kernel"]], "The device_func decorator": [[102, "the-device-func-decorator"]], "Supported types of kernel argument": [[102, "supported-types-of-kernel-argument"]], "Supported array types": [[102, "supported-array-types"]], "Scalar types": [[102, "scalar-types"]], "DLPack support": [[102, "dlpack-support"]], "Supported Python features": [[102, "supported-python-features"]], "Mathematical operations": [[102, "mathematical-operations"]], "Current support matrix of math module functions": [[102, "id3"], [103, "id1"]], "Current support matrix of dpnp functions": [[102, "id4"], [103, "id2"]], "Operators": [[102, "operators"]], "Current support matrix of Python operators": [[102, "id5"], [104, "id1"]], "General Python features": [[102, "general-python-features"]], "Built-in types": [[102, "built-in-types"], [106, "built-in-types"]], "Built-in functions": [[102, "built-in-functions"], [106, "built-in-functions"]], "Unsupported Constructs": [[102, "unsupported-constructs"], [106, "unsupported-constructs"]], "Advanced concepts": [[102, "advanced-concepts"]], "Local memory allocation": [[102, "local-memory-allocation"]], "Private memory allocation": [[102, "private-memory-allocation"]], "Group barrier synchronization": [[102, "group-barrier-synchronization"]], "Atomic operations": [[102, "atomic-operations"]], "Specializing a kernel or a device_func": [[102, "specializing-a-kernel-or-a-device-func"]], "Reduction on SYCL-supported Devices": [[105, "reduction-on-sycl-supported-devices"]], "Example 1": [[105, "example-1"]], "Example 2": [[105, "example-2"]], "Full examples": [[105, "full-examples"]], "Synchronization Functions": [[107, "synchronization-functions"]]}, "indexentries": {"ndrange (class in numba_dpex.core.boxing)": [[1, "id0"], [1, "numba_dpex.core.boxing.NdRange"]], "ndrangetype (class in numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.NdRangeType"]], "range (class in numba_dpex.core.boxing)": [[1, "id3"], [1, "numba_dpex.core.boxing.Range"]], "rangetype (class in numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.RangeType"]], "usmndarray (class in numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.USMNdArray"]], "box_array() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.box_array"]], "box_ndrange() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.box_ndrange"]], "box_range() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.box_range"]], "can_convert_to() (usmndarray method)": [[1, "numba_dpex.core.boxing.USMNdArray.can_convert_to"], [11, "numba_dpex.core.USMNdArray.can_convert_to"], [43, "numba_dpex.core.types.USMNdArray.can_convert_to"], [52, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.can_convert_to"]], "copy() (usmndarray method)": [[1, "numba_dpex.core.boxing.USMNdArray.copy"], [11, "numba_dpex.core.USMNdArray.copy"], [43, "numba_dpex.core.types.USMNdArray.copy"], [52, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.copy"]], "get() (range method)": [[1, "id4"], [1, "numba_dpex.core.boxing.Range.get"], [63, "numba_dpex.kernel_api.Range.get"], [69, "numba_dpex.kernel_api.ranges.Range.get"]], "get_global_range() (ndrange method)": [[1, "id1"], [1, "numba_dpex.core.boxing.NdRange.get_global_range"], [63, "numba_dpex.kernel_api.NdRange.get_global_range"], [69, "numba_dpex.kernel_api.ranges.NdRange.get_global_range"]], "get_local_range() (ndrange method)": [[1, "id2"], [1, "numba_dpex.core.boxing.NdRange.get_local_range"], [63, "numba_dpex.kernel_api.NdRange.get_local_range"], [69, "numba_dpex.kernel_api.ranges.NdRange.get_local_range"]], "module": [[1, "module-numba_dpex.core.boxing"], [2, "module-numba_dpex.core.boxing.ranges"], [3, "module-numba_dpex.core.boxing.usm_ndarray"], [4, "module-numba_dpex.core.config"], [5, "module-numba_dpex.core.datamodel"], [6, "module-numba_dpex.core.datamodel.models"], [7, "module-numba_dpex.core.decorators"], [8, "module-numba_dpex.core.descriptor"], [9, "module-numba_dpex.core.dpjit_dispatcher"], [10, "module-numba_dpex.core.exceptions"], [11, "module-numba_dpex.core"], [12, "module-numba_dpex.core.itanium_mangler"], [13, "module-numba_dpex.core.kernel_interface.arrayobj"], [14, "module-numba_dpex.core.kernel_interface"], [15, "module-numba_dpex.core.kernel_interface.ranges_overloads"], [16, "module-numba_dpex.core.kernel_launcher"], [17, "module-numba_dpex.core.lowering"], [18, "module-numba_dpex.core.parfors.compiler"], [19, "module-numba_dpex.core.parfors"], [20, "module-numba_dpex.core.parfors.kernel_builder"], [21, "module-numba_dpex.core.parfors.kernel_templates"], [22, "module-numba_dpex.core.parfors.kernel_templates.kernel_template_iface"], [23, "module-numba_dpex.core.parfors.kernel_templates.range_kernel_template"], [24, "module-numba_dpex.core.parfors.kernel_templates.reduction_template"], [25, "module-numba_dpex.core.parfors.parfor_lowerer"], [26, "module-numba_dpex.core.parfors.parfor_pass"], [27, "module-numba_dpex.core.parfors.reduction_helper"], [28, "module-numba_dpex.core.parfors.reduction_kernel_builder"], [29, "module-numba_dpex.core.passes.dufunc_inliner"], [30, "module-numba_dpex.core.passes"], [31, "module-numba_dpex.core.passes.parfor_legalize_cfd_pass"], [32, "module-numba_dpex.core.passes.passes"], [33, "module-numba_dpex.core.pipelines.dpjit_compiler"], [34, "module-numba_dpex.core.pipelines"], [35, "module-numba_dpex.core.pipelines.kernel_compiler"], [36, "module-numba_dpex.core.runtime.context"], [37, "module-numba_dpex.core.runtime"], [38, "module-numba_dpex.core.targets.dpjit_target"], [39, "module-numba_dpex.core.targets"], [40, "module-numba_dpex.core.types.array_type"], [41, "module-numba_dpex.core.types.dpctl_types"], [42, "module-numba_dpex.core.types.dpnp_ndarray_type"], [43, "module-numba_dpex.core.types"], [44, "module-numba_dpex.core.types.kernel_api.atomic_ref"], [45, "module-numba_dpex.core.types.kernel_api"], [46, "module-numba_dpex.core.types.kernel_api.index_space_ids"], [47, "module-numba_dpex.core.types.kernel_api.literal_intenum"], [48, "module-numba_dpex.core.types.kernel_api.local_accessor"], [49, "module-numba_dpex.core.types.kernel_api.ranges"], [50, "module-numba_dpex.core.types.kernel_dispatcher_type"], [51, "module-numba_dpex.core.types.numba_types_short_names"], [52, "module-numba_dpex.core.types.usm_ndarray_type"], [53, "module-numba_dpex.core.typing.dpnpdecl"], [54, "module-numba_dpex.core.typing"], [55, "module-numba_dpex.core.typing.typeof"], [56, "module-numba_dpex.core.utils"], [57, "module-numba_dpex.core.utils.kernel_flattened_args_builder"], [58, "module-numba_dpex.core.utils.kernel_launcher"], [59, "module-numba_dpex.kernel_api.atomic_fence"], [60, "module-numba_dpex.kernel_api.atomic_ref"], [61, "module-numba_dpex.kernel_api.barrier"], [62, "module-numba_dpex.kernel_api.flag_enum"], [63, "module-numba_dpex.kernel_api"], [64, "module-numba_dpex.kernel_api.index_space_ids"], [65, "module-numba_dpex.kernel_api.launcher"], [66, "module-numba_dpex.kernel_api.local_accessor"], [67, "module-numba_dpex.kernel_api.memory_enums"], [68, "module-numba_dpex.kernel_api.private_array"], [69, "module-numba_dpex.kernel_api.ranges"], [70, "module-numba_dpex.core.config"], [75, "module-numba_dpex"]], "numba_dpex.core.boxing": [[1, "module-numba_dpex.core.boxing"]], "size() (range method)": [[1, "id5"], [1, "numba_dpex.core.boxing.Range.size"], [63, "numba_dpex.kernel_api.Range.size"], [69, "numba_dpex.kernel_api.ranges.Range.size"]], "unbox_dpnp_nd_array() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.unbox_dpnp_nd_array"]], "unbox_ndrange() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.unbox_ndrange"]], "unbox_range() (in module numba_dpex.core.boxing)": [[1, "numba_dpex.core.boxing.unbox_range"]], "unify() (usmndarray method)": [[1, "numba_dpex.core.boxing.USMNdArray.unify"], [11, "numba_dpex.core.USMNdArray.unify"], [43, "numba_dpex.core.types.USMNdArray.unify"], [52, "numba_dpex.core.types.usm_ndarray_type.USMNdArray.unify"]], "box_ndrange() (in module numba_dpex.core.boxing.ranges)": [[2, "numba_dpex.core.boxing.ranges.box_ndrange"]], "box_range() (in module numba_dpex.core.boxing.ranges)": [[2, "numba_dpex.core.boxing.ranges.box_range"]], "numba_dpex.core.boxing.ranges": [[2, "module-numba_dpex.core.boxing.ranges"]], "unbox_ndrange() (in module numba_dpex.core.boxing.ranges)": [[2, "numba_dpex.core.boxing.ranges.unbox_ndrange"]], "unbox_range() (in module numba_dpex.core.boxing.ranges)": [[2, "numba_dpex.core.boxing.ranges.unbox_range"]], "box_array() (in module numba_dpex.core.boxing.usm_ndarray)": [[3, "numba_dpex.core.boxing.usm_ndarray.box_array"]], "numba_dpex.core.boxing.usm_ndarray": [[3, "module-numba_dpex.core.boxing.usm_ndarray"]], "unbox_dpnp_nd_array() (in module numba_dpex.core.boxing.usm_ndarray)": [[3, "numba_dpex.core.boxing.usm_ndarray.unbox_dpnp_nd_array"]], "build_kernel_options (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.BUILD_KERNEL_OPTIONS"], [70, "numba_dpex.core.config.BUILD_KERNEL_OPTIONS"]], "debug (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DEBUG"], [70, "numba_dpex.core.config.DEBUG"]], "debuginfo_default (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DEBUGINFO_DEFAULT"], [70, "numba_dpex.core.config.DEBUGINFO_DEFAULT"]], "debug_kernel_launcher (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DEBUG_KERNEL_LAUNCHER"], [70, "numba_dpex.core.config.DEBUG_KERNEL_LAUNCHER"]], "dpex_opt (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DPEX_OPT"], [70, "numba_dpex.core.config.DPEX_OPT"]], "dump_kernel_launcher (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DUMP_KERNEL_LAUNCHER"], [70, "numba_dpex.core.config.DUMP_KERNEL_LAUNCHER"]], "dump_kernel_llvm (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.DUMP_KERNEL_LLVM"], [70, "numba_dpex.core.config.DUMP_KERNEL_LLVM"]], "inline_threshold (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.INLINE_THRESHOLD"], [70, "numba_dpex.core.config.INLINE_THRESHOLD"]], "offload_diagnostics (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.OFFLOAD_DIAGNOSTICS"], [70, "numba_dpex.core.config.OFFLOAD_DIAGNOSTICS"]], "save_ir_files (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.SAVE_IR_FILES"], [70, "numba_dpex.core.config.SAVE_IR_FILES"]], "testing_log_debugging (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.TESTING_LOG_DEBUGGING"], [70, "numba_dpex.core.config.TESTING_LOG_DEBUGGING"]], "testing_skip_no_debugging (in module numba_dpex.core.config)": [[4, "numba_dpex.core.config.TESTING_SKIP_NO_DEBUGGING"], [70, "numba_dpex.core.config.TESTING_SKIP_NO_DEBUGGING"]], "numba_dpex.core.config": [[4, "module-numba_dpex.core.config"], [70, "module-numba_dpex.core.config"]], "numba_dpex.core.datamodel": [[5, "module-numba_dpex.core.datamodel"]], "atomicrefmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.AtomicRefModel"]], "dpctlmdlocalaccessormodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.DpctlMDLocalAccessorModel"]], "emptystructmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.EmptyStructModel"]], "genericpointermodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.GenericPointerModel"]], "intenumliteralmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.IntEnumLiteralModel"]], "localaccessormodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.LocalAccessorModel"]], "ndrangemodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.NdRangeModel"]], "rangemodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.RangeModel"]], "sycleventmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.SyclEventModel"]], "syclqueuemodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.SyclQueueModel"]], "usmarraydevicemodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.USMArrayDeviceModel"]], "usmarrayhostmodel (class in numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.USMArrayHostModel"]], "dpex_data_model_manager (in module numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.dpex_data_model_manager"]], "dpjit_data_model_manager (in module numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.dpjit_data_model_manager"]], "get_flattened_member_count() (in module numba_dpex.core.datamodel.models)": [[6, "numba_dpex.core.datamodel.models.get_flattened_member_count"]], "numba_dpex.core.datamodel.models": [[6, "module-numba_dpex.core.datamodel.models"]], "device_func() (in module numba_dpex.core.decorators)": [[7, "numba_dpex.core.decorators.device_func"]], "dpjit() (in module numba_dpex.core.decorators)": [[7, "numba_dpex.core.decorators.dpjit"]], "kernel() (in module numba_dpex.core.decorators)": [[7, "numba_dpex.core.decorators.kernel"]], "numba_dpex.core.decorators": [[7, "module-numba_dpex.core.decorators"]], "dpexkerneltarget (class in numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.DpexKernelTarget"]], "dpextarget (class in numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.DpexTarget"]], "dpextargetoptions (class in numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions"]], "dpex_kernel_target (in module numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.dpex_kernel_target"]], "dpex_target (in module numba_dpex.core.descriptor)": [[8, "numba_dpex.core.descriptor.dpex_target"]], "experimental (dpextargetoptions attribute)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.experimental"]], "finalize() (dpextargetoptions method)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.finalize"]], "inline_threshold (dpextargetoptions attribute)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.inline_threshold"]], "no_compile (dpextargetoptions attribute)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.no_compile"]], "numba_dpex.core.descriptor": [[8, "module-numba_dpex.core.descriptor"]], "options (dpexkerneltarget attribute)": [[8, "numba_dpex.core.descriptor.DpexKernelTarget.options"]], "options (dpextarget attribute)": [[8, "numba_dpex.core.descriptor.DpexTarget.options"]], "release_gil (dpextargetoptions attribute)": [[8, "numba_dpex.core.descriptor.DpexTargetOptions.release_gil"]], "dpjitdispatcher (class in numba_dpex.core.dpjit_dispatcher)": [[9, "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher"]], "numba_dpex.core.dpjit_dispatcher": [[9, "module-numba_dpex.core.dpjit_dispatcher"]], "targetdescr (dpjitdispatcher attribute)": [[9, "numba_dpex.core.dpjit_dispatcher.DpjitDispatcher.targetdescr"]], "numba_dpex.core.exceptions": [[10, "module-numba_dpex.core.exceptions"]], "array (class in numba_dpex.core)": [[11, "numba_dpex.core.Array"]], "dpctlsyclevent (class in numba_dpex.core)": [[11, "numba_dpex.core.DpctlSyclEvent"]], "dpctlsyclqueue (class in numba_dpex.core)": [[11, "numba_dpex.core.DpctlSyclQueue"]], "dpnpndarray (class in numba_dpex.core)": [[11, "numba_dpex.core.DpnpNdArray"]], "intenumliteral (class in numba_dpex.core)": [[11, "numba_dpex.core.IntEnumLiteral"]], "kerneldispatchertype (class in numba_dpex.core)": [[11, "numba_dpex.core.KernelDispatcherType"]], "ndrangetype (class in numba_dpex.core)": [[11, "numba_dpex.core.NdRangeType"]], "rangetype (class in numba_dpex.core)": [[11, "numba_dpex.core.RangeType"]], "usmndarray (class in numba_dpex.core)": [[11, "numba_dpex.core.USMNdArray"]], "b1 (in module numba_dpex.core)": [[11, "numba_dpex.core.b1"]], "can_convert_to() (intenumliteral method)": [[11, "numba_dpex.core.IntEnumLiteral.can_convert_to"], [43, "numba_dpex.core.types.IntEnumLiteral.can_convert_to"], [47, "numba_dpex.core.types.kernel_api.literal_intenum.IntEnumLiteral.can_convert_to"]], "cast_python_value() (kerneldispatchertype method)": [[11, "numba_dpex.core.KernelDispatcherType.cast_python_value"], [43, "numba_dpex.core.types.KernelDispatcherType.cast_python_value"], [50, "numba_dpex.core.types.kernel_dispatcher_type.KernelDispatcherType.cast_python_value"]], "copy() (array method)": [[11, "numba_dpex.core.Array.copy"], [40, "numba_dpex.core.types.array_type.Array.copy"], [43, "numba_dpex.core.types.Array.copy"]], "double (in module numba_dpex.core)": [[11, "numba_dpex.core.double"]], "f4 (in module numba_dpex.core)": [[11, "numba_dpex.core.f4"]], "f8 (in module numba_dpex.core)": [[11, "numba_dpex.core.f8"]], "float32 (in module numba_dpex.core)": [[11, "numba_dpex.core.float32"]], "float64 (in module numba_dpex.core)": [[11, "numba_dpex.core.float64"]], "float_ (in module numba_dpex.core)": [[11, "numba_dpex.core.float_"]], "i4 (in module numba_dpex.core)": [[11, "numba_dpex.core.i4"]], "i8 (in module numba_dpex.core)": [[11, "numba_dpex.core.i8"]], "int32 (in module numba_dpex.core)": [[11, "numba_dpex.core.int32"]], "int64 (in module numba_dpex.core)": [[11, "numba_dpex.core.int64"]], "is_precise() (array method)": [[11, "numba_dpex.core.Array.is_precise"], [40, "numba_dpex.core.types.array_type.Array.is_precise"], [43, "numba_dpex.core.types.Array.is_precise"]], "none (in module numba_dpex.core)": [[11, "numba_dpex.core.none"]], "numba_dpex.core": [[11, "module-numba_dpex.core"]], "rand_digit_str() (dpctlsyclqueue method)": [[11, "numba_dpex.core.DpctlSyclQueue.rand_digit_str"], [41, "numba_dpex.core.types.dpctl_types.DpctlSyclQueue.rand_digit_str"], [43, "numba_dpex.core.types.DpctlSyclQueue.rand_digit_str"]], "u4 (in module numba_dpex.core)": [[11, "numba_dpex.core.u4"]], "u8 (in module numba_dpex.core)": [[11, "numba_dpex.core.u8"]], "uint32 (in module numba_dpex.core)": [[11, "numba_dpex.core.uint32"]], "uint64 (in module numba_dpex.core)": [[11, "numba_dpex.core.uint64"]], "usm_ndarray (in module numba_dpex.core)": [[11, "numba_dpex.core.usm_ndarray"]], "void (in module numba_dpex.core)": [[11, "numba_dpex.core.void"]], "c2code (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.C2CODE"]], "n2c (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.N2C"]], "prefix (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.PREFIX"]], "mangle() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle"]], "mangle_abi_tag() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_abi_tag"]], "mangle_args() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_args"]], "mangle_args_c() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_args_c"]], "mangle_c() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_c"]], "mangle_ext() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_ext"]], "mangle_identifier() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_identifier"]], "mangle_templated_ident() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_templated_ident"]], "mangle_type (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_type"]], "mangle_type_c() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_type_c"]], "mangle_type_or_value() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_type_or_value"]], "mangle_type_or_value_numba() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_type_or_value_numba"]], "mangle_value (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.mangle_value"]], "numba_dpex.core.itanium_mangler": [[12, "module-numba_dpex.core.itanium_mangler"]], "prepend_namespace() (in module numba_dpex.core.itanium_mangler)": [[12, "numba_dpex.core.itanium_mangler.prepend_namespace"]], "make_view() (in module numba_dpex.core.kernel_interface.arrayobj)": [[13, "numba_dpex.core.kernel_interface.arrayobj.make_view"]], "numba_dpex.core.kernel_interface.arrayobj": [[13, "module-numba_dpex.core.kernel_interface.arrayobj"]], "populate_array() (in module numba_dpex.core.kernel_interface.arrayobj)": [[13, "numba_dpex.core.kernel_interface.arrayobj.populate_array"]], "numba_dpex.core.kernel_interface": [[14, "module-numba_dpex.core.kernel_interface"]], "dpex_target_name (in module numba_dpex.core.kernel_interface.ranges_overloads)": [[15, "numba_dpex.core.kernel_interface.ranges_overloads.DPEX_TARGET_NAME"]], "numba_dpex.core.kernel_interface.ranges_overloads": [[15, "module-numba_dpex.core.kernel_interface.ranges_overloads"]], "call_kernel() (in module numba_dpex.core.kernel_launcher)": [[16, "numba_dpex.core.kernel_launcher.call_kernel"]], "call_kernel_async() (in module numba_dpex.core.kernel_launcher)": [[16, "numba_dpex.core.kernel_launcher.call_kernel_async"]], "numba_dpex.core.kernel_launcher": [[16, "module-numba_dpex.core.kernel_launcher"]], "dpex_dispatcher_const() (in module numba_dpex.core.lowering)": [[17, "numba_dpex.core.lowering.dpex_dispatcher_const"]], "lower_constant (in module numba_dpex.core.lowering)": [[17, "numba_dpex.core.lowering.lower_constant"]], "numba_dpex.core.lowering": [[17, "module-numba_dpex.core.lowering"]], "registry (in module numba_dpex.core.lowering)": [[17, "numba_dpex.core.lowering.registry"]], "compile_numba_ir_with_dpex() (in module numba_dpex.core.parfors.compiler)": [[18, "numba_dpex.core.parfors.compiler.compile_numba_ir_with_dpex"]], "numba_dpex.core.parfors.compiler": [[18, "module-numba_dpex.core.parfors.compiler"]], "numba_dpex.core.parfors": [[19, "module-numba_dpex.core.parfors"]], "parforkernel (class in numba_dpex.core.parfors.kernel_builder)": [[20, "numba_dpex.core.parfors.kernel_builder.ParforKernel"]], "create_kernel_for_parfor() (in module numba_dpex.core.parfors.kernel_builder)": [[20, "numba_dpex.core.parfors.kernel_builder.create_kernel_for_parfor"]], "numba_dpex.core.parfors.kernel_builder": [[20, "module-numba_dpex.core.parfors.kernel_builder"]], "update_sentinel() (in module numba_dpex.core.parfors.kernel_builder)": [[20, "numba_dpex.core.parfors.kernel_builder.update_sentinel"]], "numba_dpex.core.parfors.kernel_templates": [[21, "module-numba_dpex.core.parfors.kernel_templates"]], "kerneltemplateinterface (class in numba_dpex.core.parfors.kernel_templates.kernel_template_iface)": [[22, "numba_dpex.core.parfors.kernel_templates.kernel_template_iface.KernelTemplateInterface"]], "dump_kernel_ir() (kerneltemplateinterface method)": [[22, "numba_dpex.core.parfors.kernel_templates.kernel_template_iface.KernelTemplateInterface.dump_kernel_ir"]], "dump_kernel_string() (kerneltemplateinterface method)": [[22, "numba_dpex.core.parfors.kernel_templates.kernel_template_iface.KernelTemplateInterface.dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.kernel_template_iface": [[22, "module-numba_dpex.core.parfors.kernel_templates.kernel_template_iface"]], "rangekerneltemplate (class in numba_dpex.core.parfors.kernel_templates.range_kernel_template)": [[23, "numba_dpex.core.parfors.kernel_templates.range_kernel_template.RangeKernelTemplate"]], "dump_kernel_ir() (rangekerneltemplate method)": [[23, "numba_dpex.core.parfors.kernel_templates.range_kernel_template.RangeKernelTemplate.dump_kernel_ir"]], "dump_kernel_string() (rangekerneltemplate method)": [[23, "numba_dpex.core.parfors.kernel_templates.range_kernel_template.RangeKernelTemplate.dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.range_kernel_template": [[23, "module-numba_dpex.core.parfors.kernel_templates.range_kernel_template"]], "remainderreduceintermediatekerneltemplate (class in numba_dpex.core.parfors.kernel_templates.reduction_template)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.RemainderReduceIntermediateKernelTemplate"]], "treereduceintermediatekerneltemplate (class in numba_dpex.core.parfors.kernel_templates.reduction_template)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.TreeReduceIntermediateKernelTemplate"]], "dump_kernel_ir() (remainderreduceintermediatekerneltemplate method)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.RemainderReduceIntermediateKernelTemplate.dump_kernel_ir"]], "dump_kernel_ir() (treereduceintermediatekerneltemplate method)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.TreeReduceIntermediateKernelTemplate.dump_kernel_ir"]], "dump_kernel_string() (remainderreduceintermediatekerneltemplate method)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.RemainderReduceIntermediateKernelTemplate.dump_kernel_string"]], "dump_kernel_string() (treereduceintermediatekerneltemplate method)": [[24, "numba_dpex.core.parfors.kernel_templates.reduction_template.TreeReduceIntermediateKernelTemplate.dump_kernel_string"]], "numba_dpex.core.parfors.kernel_templates.reduction_template": [[24, "module-numba_dpex.core.parfors.kernel_templates.reduction_template"]], "parforlowerfactory (class in numba_dpex.core.parfors.parfor_lowerer)": [[25, "numba_dpex.core.parfors.parfor_lowerer.ParforLowerFactory"]], "parforlowerimpl (class in numba_dpex.core.parfors.parfor_lowerer)": [[25, "numba_dpex.core.parfors.parfor_lowerer.ParforLowerImpl"]], "device_to_lowerer_map (parforlowerfactory attribute)": [[25, "numba_dpex.core.parfors.parfor_lowerer.ParforLowerFactory.device_to_lowerer_map"]], "get_lowerer() (parforlowerfactory class method)": [[25, "numba_dpex.core.parfors.parfor_lowerer.ParforLowerFactory.get_lowerer"]], "keep_alive_kernels (in module numba_dpex.core.parfors.parfor_lowerer)": [[25, "numba_dpex.core.parfors.parfor_lowerer.keep_alive_kernels"]], "numba_dpex.core.parfors.parfor_lowerer": [[25, "module-numba_dpex.core.parfors.parfor_lowerer"]], "convertdpnppass (class in numba_dpex.core.parfors.parfor_pass)": [[26, "numba_dpex.core.parfors.parfor_pass.ConvertDPNPPass"]], "parforpass (class in numba_dpex.core.parfors.parfor_pass)": [[26, "numba_dpex.core.parfors.parfor_pass.ParforPass"]], "get_dpnp_ufunc_typ() (in module numba_dpex.core.parfors.parfor_pass)": [[26, "numba_dpex.core.parfors.parfor_pass.get_dpnp_ufunc_typ"]], "numba_dpex.core.parfors.parfor_pass": [[26, "module-numba_dpex.core.parfors.parfor_pass"]], "run_pass() (parforpass method)": [[26, "numba_dpex.core.parfors.parfor_pass.ParforPass.run_pass"]], "reductionhelper (class in numba_dpex.core.parfors.reduction_helper)": [[27, "numba_dpex.core.parfors.reduction_helper.ReductionHelper"]], "reductionkernelvariables (class in numba_dpex.core.parfors.reduction_helper)": [[27, "numba_dpex.core.parfors.reduction_helper.ReductionKernelVariables"]], "copy_final_sum_to_host() (reductionkernelvariables method)": [[27, "numba_dpex.core.parfors.reduction_helper.ReductionKernelVariables.copy_final_sum_to_host"]], "numba_dpex.core.parfors.reduction_helper": [[27, "module-numba_dpex.core.parfors.reduction_helper"]], "create_reduction_main_kernel_for_parfor() (in module numba_dpex.core.parfors.reduction_kernel_builder)": [[28, "numba_dpex.core.parfors.reduction_kernel_builder.create_reduction_main_kernel_for_parfor"]], "create_reduction_remainder_kernel_for_parfor() (in module numba_dpex.core.parfors.reduction_kernel_builder)": [[28, "numba_dpex.core.parfors.reduction_kernel_builder.create_reduction_remainder_kernel_for_parfor"]], "numba_dpex.core.parfors.reduction_kernel_builder": [[28, "module-numba_dpex.core.parfors.reduction_kernel_builder"]], "dufunc_inliner() (in module numba_dpex.core.passes.dufunc_inliner)": [[29, "numba_dpex.core.passes.dufunc_inliner.dufunc_inliner"]], "numba_dpex.core.passes.dufunc_inliner": [[29, "module-numba_dpex.core.passes.dufunc_inliner"]], "dumpparfordiagnostics (class in numba_dpex.core.passes)": [[30, "numba_dpex.core.passes.DumpParforDiagnostics"]], "nopythonbackend (class in numba_dpex.core.passes)": [[30, "numba_dpex.core.passes.NoPythonBackend"]], "parforlegalizecfdpass (class in numba_dpex.core.passes)": [[30, "numba_dpex.core.passes.ParforLegalizeCFDPass"]], "numba_dpex.core.passes": [[30, "module-numba_dpex.core.passes"]], "run_pass() (dumpparfordiagnostics method)": [[30, "numba_dpex.core.passes.DumpParforDiagnostics.run_pass"], [32, "numba_dpex.core.passes.passes.DumpParforDiagnostics.run_pass"]], "run_pass() (nopythonbackend method)": [[30, "numba_dpex.core.passes.NoPythonBackend.run_pass"], [32, "numba_dpex.core.passes.passes.NoPythonBackend.run_pass"]], "run_pass() (parforlegalizecfdpass method)": [[30, "numba_dpex.core.passes.ParforLegalizeCFDPass.run_pass"], [31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPass.run_pass"]], "parforlegalizecfdpass (class in numba_dpex.core.passes.parfor_legalize_cfd_pass)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPass"]], "parforlegalizecfdpassimpl (class in numba_dpex.core.passes.parfor_legalize_cfd_pass)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl"]], "inputusmtypeinttostr (parforlegalizecfdpassimpl attribute)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl.inputUsmTypeIntToStr"]], "inputusmtypestrtoint (parforlegalizecfdpassimpl attribute)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl.inputUsmTypeStrToInt"]], "numba_dpex.core.passes.parfor_legalize_cfd_pass": [[31, "module-numba_dpex.core.passes.parfor_legalize_cfd_pass"]], "run() (parforlegalizecfdpassimpl method)": [[31, "numba_dpex.core.passes.parfor_legalize_cfd_pass.ParforLegalizeCFDPassImpl.run"]], "dumpparfordiagnostics (class in numba_dpex.core.passes.passes)": [[32, "numba_dpex.core.passes.passes.DumpParforDiagnostics"]], "nopythonbackend (class in numba_dpex.core.passes.passes)": [[32, "numba_dpex.core.passes.passes.NoPythonBackend"]], "qualnamedisambiguationlowering (class in numba_dpex.core.passes.passes)": [[32, "numba_dpex.core.passes.passes.QualNameDisambiguationLowering"]], "numba_dpex.core.passes.passes": [[32, "module-numba_dpex.core.passes.passes"]], "run_pass() (qualnamedisambiguationlowering method)": [[32, "numba_dpex.core.passes.passes.QualNameDisambiguationLowering.run_pass"]], "dpjitcompiler (class in numba_dpex.core.pipelines.dpjit_compiler)": [[33, "numba_dpex.core.pipelines.dpjit_compiler.DpjitCompiler"]], "define_pipelines() (dpjitcompiler method)": [[33, "numba_dpex.core.pipelines.dpjit_compiler.DpjitCompiler.define_pipelines"]], "numba_dpex.core.pipelines.dpjit_compiler": [[33, "module-numba_dpex.core.pipelines.dpjit_compiler"]], "numba_dpex.core.pipelines": [[34, "module-numba_dpex.core.pipelines"]], "kernelcompiler (class in numba_dpex.core.pipelines.kernel_compiler)": [[35, "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler"]], "define_pipelines() (kernelcompiler method)": [[35, "numba_dpex.core.pipelines.kernel_compiler.KernelCompiler.define_pipelines"]], "numba_dpex.core.pipelines.kernel_compiler": [[35, "module-numba_dpex.core.pipelines.kernel_compiler"]], "dpexrtcontext (class in numba_dpex.core.runtime.context)": [[36, "numba_dpex.core.runtime.context.DpexRTContext"]], "acquire_meminfo_and_schedule_release() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.acquire_meminfo_and_schedule_release"]], "arraystruct_from_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.arraystruct_from_python"]], "build_or_get_kernel() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.build_or_get_kernel"]], "eventstruct_from_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.eventstruct_from_python"]], "eventstruct_init() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.eventstruct_init"]], "eventstruct_to_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.eventstruct_to_python"]], "get_queue_from_filter_string() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.get_queue_from_filter_string"]], "kernel_cache_size() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.kernel_cache_size"]], "meminfo_alloc() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.meminfo_alloc"]], "meminfo_alloc_unchecked() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.meminfo_alloc_unchecked"]], "meminfo_fill() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.meminfo_fill"]], "meminfo_fill_unchecked() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.meminfo_fill_unchecked"]], "numba_dpex.core.runtime.context": [[36, "module-numba_dpex.core.runtime.context"]], "queuestruct_from_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.queuestruct_from_python"]], "queuestruct_to_python() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.queuestruct_to_python"]], "submit_ndrange() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.submit_ndrange"]], "submit_range() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.submit_range"]], "usm_ndarray_to_python_acqref() (dpexrtcontext method)": [[36, "numba_dpex.core.runtime.context.DpexRTContext.usm_ndarray_to_python_acqref"]], "numba_dpex.core.runtime": [[37, "module-numba_dpex.core.runtime"]], "dpex_target_name (in module numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.DPEX_TARGET_NAME"]], "dpex (class in numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.Dpex"]], "dpextargetcontext (class in numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext"]], "dpextypingcontext (class in numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTypingContext"]], "dpex_function_registry (in module numba_dpex.core.targets.dpjit_target)": [[38, "numba_dpex.core.targets.dpjit_target.dpex_function_registry"]], "dpexrt() (dpextargetcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext.dpexrt"]], "get_ufunc_info() (dpextargetcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext.get_ufunc_info"]], "init() (dpextargetcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext.init"]], "load_additional_registries() (dpextargetcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTargetContext.load_additional_registries"]], "load_additional_registries() (dpextypingcontext method)": [[38, "numba_dpex.core.targets.dpjit_target.DpexTypingContext.load_additional_registries"]], "numba_dpex.core.targets.dpjit_target": [[38, "module-numba_dpex.core.targets.dpjit_target"]], "numba_dpex.core.targets": [[39, "module-numba_dpex.core.targets"]], "array (class in numba_dpex.core.types.array_type)": [[40, "numba_dpex.core.types.array_type.Array"]], "numba_dpex.core.types.array_type": [[40, "module-numba_dpex.core.types.array_type"]], "dpctlsyclevent (class in numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.DpctlSyclEvent"]], "dpctlsyclqueue (class in numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.DpctlSyclQueue"]], "box_sycl_event() (in module numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.box_sycl_event"]], "box_sycl_queue() (in module numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.box_sycl_queue"]], "numba_dpex.core.types.dpctl_types": [[41, "module-numba_dpex.core.types.dpctl_types"]], "unbox_sycl_event() (in module numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.unbox_sycl_event"]], "unbox_sycl_queue() (in module numba_dpex.core.types.dpctl_types)": [[41, "numba_dpex.core.types.dpctl_types.unbox_sycl_queue"]], "dpnpndarray (class in numba_dpex.core.types.dpnp_ndarray_type)": [[42, "numba_dpex.core.types.dpnp_ndarray_type.DpnpNdArray"]], "numba_dpex.core.types.dpnp_ndarray_type": [[42, "module-numba_dpex.core.types.dpnp_ndarray_type"]], "array (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.Array"]], "dpctlsyclevent (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.DpctlSyclEvent"]], "dpctlsyclqueue (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.DpctlSyclQueue"]], "dpnpndarray (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.DpnpNdArray"]], "intenumliteral (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.IntEnumLiteral"]], "kerneldispatchertype (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.KernelDispatcherType"]], "ndrangetype (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.NdRangeType"]], "rangetype (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.RangeType"]], "usmndarray (class in numba_dpex.core.types)": [[43, "numba_dpex.core.types.USMNdArray"]], "b1 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.b1"]], "double (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.double"]], "f4 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.f4"]], "f8 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.f8"]], "float32 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.float32"]], "float64 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.float64"]], "float_ (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.float_"]], "i4 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.i4"]], "i8 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.i8"]], "int32 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.int32"]], "int64 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.int64"]], "none (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.none"]], "numba_dpex.core.types": [[43, "module-numba_dpex.core.types"]], "u4 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.u4"]], "u8 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.u8"]], "uint32 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.uint32"]], "uint64 (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.uint64"]], "usm_ndarray (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.usm_ndarray"]], "void (in module numba_dpex.core.types)": [[43, "numba_dpex.core.types.void"]], "atomicreftype (class in numba_dpex.core.types.kernel_api.atomic_ref)": [[44, "numba_dpex.core.types.kernel_api.atomic_ref.AtomicRefType"]], "cast_python_value() (atomicreftype method)": [[44, "numba_dpex.core.types.kernel_api.atomic_ref.AtomicRefType.cast_python_value"]], "numba_dpex.core.types.kernel_api.atomic_ref": [[44, "module-numba_dpex.core.types.kernel_api.atomic_ref"]], "numba_dpex.core.types.kernel_api": [[45, "module-numba_dpex.core.types.kernel_api"]], "grouptype (class in numba_dpex.core.types.kernel_api.index_space_ids)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.GroupType"]], "itemtype (class in numba_dpex.core.types.kernel_api.index_space_ids)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.ItemType"]], "nditemtype (class in numba_dpex.core.types.kernel_api.index_space_ids)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.NdItemType"]], "cast_python_value() (grouptype method)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.GroupType.cast_python_value"]], "cast_python_value() (itemtype method)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.ItemType.cast_python_value"]], "cast_python_value() (nditemtype method)": [[46, "numba_dpex.core.types.kernel_api.index_space_ids.NdItemType.cast_python_value"]], "numba_dpex.core.types.kernel_api.index_space_ids": [[46, "module-numba_dpex.core.types.kernel_api.index_space_ids"]], "intenumliteral (class in numba_dpex.core.types.kernel_api.literal_intenum)": [[47, "numba_dpex.core.types.kernel_api.literal_intenum.IntEnumLiteral"]], "box_literal_integer() (in module numba_dpex.core.types.kernel_api.literal_intenum)": [[47, "numba_dpex.core.types.kernel_api.literal_intenum.box_literal_integer"]], "numba_dpex.core.types.kernel_api.literal_intenum": [[47, "module-numba_dpex.core.types.kernel_api.literal_intenum"]], "dpctlmdlocalaccessortype (class in numba_dpex.core.types.kernel_api.local_accessor)": [[48, "numba_dpex.core.types.kernel_api.local_accessor.DpctlMDLocalAccessorType"]], "localaccessortype (class in numba_dpex.core.types.kernel_api.local_accessor)": [[48, "numba_dpex.core.types.kernel_api.local_accessor.LocalAccessorType"]], "cast_python_value() (localaccessortype method)": [[48, "numba_dpex.core.types.kernel_api.local_accessor.LocalAccessorType.cast_python_value"]], "numba_dpex.core.types.kernel_api.local_accessor": [[48, "module-numba_dpex.core.types.kernel_api.local_accessor"]], "unbox_local_accessor() (in module numba_dpex.core.types.kernel_api.local_accessor)": [[48, "numba_dpex.core.types.kernel_api.local_accessor.unbox_local_accessor"]], "ndrangetype (class in numba_dpex.core.types.kernel_api.ranges)": [[49, "numba_dpex.core.types.kernel_api.ranges.NdRangeType"]], "rangetype (class in numba_dpex.core.types.kernel_api.ranges)": [[49, "numba_dpex.core.types.kernel_api.ranges.RangeType"]], "numba_dpex.core.types.kernel_api.ranges": [[49, "module-numba_dpex.core.types.kernel_api.ranges"]], "kerneldispatchertype (class in numba_dpex.core.types.kernel_dispatcher_type)": [[50, "numba_dpex.core.types.kernel_dispatcher_type.KernelDispatcherType"]], "numba_dpex.core.types.kernel_dispatcher_type": [[50, "module-numba_dpex.core.types.kernel_dispatcher_type"]], "b1 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.b1"]], "double (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.double"]], "f4 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.f4"]], "f8 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.f8"]], "float32 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.float32"]], "float64 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.float64"]], "float_ (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.float_"]], "i4 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.i4"]], "i8 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.i8"]], "int32 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.int32"]], "int64 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.int64"]], "none (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.none"]], "numba_dpex.core.types.numba_types_short_names": [[51, "module-numba_dpex.core.types.numba_types_short_names"]], "u4 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.u4"]], "u8 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.u8"]], "uint32 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.uint32"]], "uint64 (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.uint64"]], "void (in module numba_dpex.core.types.numba_types_short_names)": [[51, "numba_dpex.core.types.numba_types_short_names.void"]], "usmndarray (class in numba_dpex.core.types.usm_ndarray_type)": [[52, "numba_dpex.core.types.usm_ndarray_type.USMNdArray"]], "numba_dpex.core.types.usm_ndarray_type": [[52, "module-numba_dpex.core.types.usm_ndarray_type"]], "dpnprulesarrayoperator (class in numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesArrayOperator"]], "dpnprulesinplacearrayoperator (class in numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesInplaceArrayOperator"]], "dpnprulesunaryarrayoperator (class in numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesUnaryArrayOperator"]], "all_ufuncs (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.all_ufuncs"]], "infer (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.infer"]], "infer_getattr (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.infer_getattr"]], "infer_global (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.infer_global"]], "install_operations() (dpnprulesarrayoperator class method)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesArrayOperator.install_operations"]], "install_operations() (dpnprulesinplacearrayoperator class method)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesInplaceArrayOperator.install_operations"]], "install_operations() (dpnprulesunaryarrayoperator class method)": [[53, "numba_dpex.core.typing.dpnpdecl.DpnpRulesUnaryArrayOperator.install_operations"]], "numba_dpex.core.typing.dpnpdecl": [[53, "module-numba_dpex.core.typing.dpnpdecl"]], "registry (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.registry"]], "supported_ufuncs (in module numba_dpex.core.typing.dpnpdecl)": [[53, "numba_dpex.core.typing.dpnpdecl.supported_ufuncs"]], "numba_dpex.core.typing": [[54, "module-numba_dpex.core.typing"]], "numba_dpex.core.typing.typeof": [[55, "module-numba_dpex.core.typing.typeof"]], "typeof_atomic_ref() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_atomic_ref"]], "typeof_dpctl_sycl_event() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_dpctl_sycl_event"]], "typeof_dpctl_sycl_queue() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_dpctl_sycl_queue"]], "typeof_dpnp_ndarray() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_dpnp_ndarray"]], "typeof_group() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_group"]], "typeof_item() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_item"]], "typeof_local_accessor() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_local_accessor"]], "typeof_nditem() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_nditem"]], "typeof_ndrange() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_ndrange"]], "typeof_range() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_range"]], "typeof_usm_ndarray() (in module numba_dpex.core.typing.typeof)": [[55, "numba_dpex.core.typing.typeof.typeof_usm_ndarray"]], "numba_dpex.core.utils": [[56, "module-numba_dpex.core.utils"]], "kernelarg (class in numba_dpex.core.utils.kernel_flattened_args_builder)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelArg"]], "kernelflattenedargsbuilder (class in numba_dpex.core.utils.kernel_flattened_args_builder)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder"]], "add_argument() (kernelflattenedargsbuilder method)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder.add_argument"]], "get_kernel_arg_list() (kernelflattenedargsbuilder method)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder.get_kernel_arg_list"]], "llvm_val (kernelarg attribute)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelArg.llvm_val"]], "numba_dpex.core.utils.kernel_flattened_args_builder": [[57, "module-numba_dpex.core.utils.kernel_flattened_args_builder"]], "print_kernel_arg_list() (kernelflattenedargsbuilder method)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelFlattenedArgsBuilder.print_kernel_arg_list"]], "typeid (kernelarg attribute)": [[57, "numba_dpex.core.utils.kernel_flattened_args_builder.KernelArg.typeid"]], "kernellaunchirbuilder (class in numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder"]], "l0_opt_disable_flag (in module numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.L0_OPT_DISABLE_FLAG"]], "max_size_of_sycl_range (in module numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.MAX_SIZE_OF_SYCL_RANGE"]], "open_cl_opt_disable_flag (in module numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.OPEN_CL_OPT_DISABLE_FLAG"]], "spirvkernelmodule (class in numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.SPIRVKernelModule"]], "acquire_meminfo_and_submit_release() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.acquire_meminfo_and_submit_release"]], "dpexrt() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.dpexrt"]], "get_queue() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.get_queue"]], "get_queue_from_llvm_values() (in module numba_dpex.core.utils.kernel_launcher)": [[58, "numba_dpex.core.utils.kernel_launcher.get_queue_from_llvm_values"]], "kernel_bitcode (spirvkernelmodule attribute)": [[58, "numba_dpex.core.utils.kernel_launcher.SPIRVKernelModule.kernel_bitcode"]], "kernel_name (spirvkernelmodule attribute)": [[58, "numba_dpex.core.utils.kernel_launcher.SPIRVKernelModule.kernel_name"]], "numba_dpex.core.utils.kernel_launcher": [[58, "module-numba_dpex.core.utils.kernel_launcher"]], "set_arguments() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_arguments"]], "set_arguments_form_tuple() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_arguments_form_tuple"]], "set_dependent_events() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_dependent_events"]], "set_dependent_events_from_tuple() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_dependent_events_from_tuple"]], "set_kernel() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_kernel"]], "set_kernel_from_spirv() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_kernel_from_spirv"]], "set_queue() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_queue"]], "set_queue_from_arguments() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_queue_from_arguments"]], "set_range() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_range"]], "set_range_from_indexer() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.set_range_from_indexer"]], "submit() (kernellaunchirbuilder method)": [[58, "numba_dpex.core.utils.kernel_launcher.KernelLaunchIRBuilder.submit"]], "atomic_fence() (in module numba_dpex.kernel_api.atomic_fence)": [[59, "numba_dpex.kernel_api.atomic_fence.atomic_fence"]], "numba_dpex.kernel_api.atomic_fence": [[59, "module-numba_dpex.kernel_api.atomic_fence"]], "atomicref (class in numba_dpex.kernel_api.atomic_ref)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef"]], "compare_exchange() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.compare_exchange"], [63, "numba_dpex.kernel_api.AtomicRef.compare_exchange"]], "exchange() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.exchange"], [63, "numba_dpex.kernel_api.AtomicRef.exchange"]], "fetch_add() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_add"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_add"]], "fetch_and() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_and"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_and"]], "fetch_max() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_max"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_max"]], "fetch_min() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_min"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_min"]], "fetch_or() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_or"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_or"]], "fetch_sub() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_sub"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_sub"]], "fetch_xor() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.fetch_xor"], [63, "numba_dpex.kernel_api.AtomicRef.fetch_xor"]], "load() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.load"], [63, "numba_dpex.kernel_api.AtomicRef.load"]], "numba_dpex.kernel_api.atomic_ref": [[60, "module-numba_dpex.kernel_api.atomic_ref"]], "store() (atomicref method)": [[60, "numba_dpex.kernel_api.atomic_ref.AtomicRef.store"], [63, "numba_dpex.kernel_api.AtomicRef.store"]], "group_barrier() (in module numba_dpex.kernel_api.barrier)": [[61, "numba_dpex.kernel_api.barrier.group_barrier"]], "numba_dpex.kernel_api.barrier": [[61, "module-numba_dpex.kernel_api.barrier"]], "flagenum (class in numba_dpex.kernel_api.flag_enum)": [[62, "numba_dpex.kernel_api.flag_enum.FlagEnum"]], "basetype() (flagenum class method)": [[62, "numba_dpex.kernel_api.flag_enum.FlagEnum.basetype"]], "numba_dpex.kernel_api.flag_enum": [[62, "module-numba_dpex.kernel_api.flag_enum"]], "acquire (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.ACQUIRE"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.ACQUIRE"]], "acq_rel (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.ACQ_REL"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.ACQ_REL"]], "addressspace (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.AddressSpace"]], "atomicref (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.AtomicRef"]], "constant (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.CONSTANT"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.CONSTANT"]], "consume_unsupported (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.CONSUME_UNSUPPORTED"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.CONSUME_UNSUPPORTED"]], "device (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.DEVICE"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.DEVICE"]], "generic (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.GENERIC"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.GENERIC"]], "global (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.GLOBAL"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.GLOBAL"]], "group (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.Group"]], "item (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.Item"]], "local (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.LOCAL"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.LOCAL"]], "localaccessor (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.LocalAccessor"]], "memoryorder (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.MemoryOrder"]], "memoryscope (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.MemoryScope"]], "nditem (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.NdItem"]], "ndrange (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.NdRange"]], "private (addressspace attribute)": [[63, "numba_dpex.kernel_api.AddressSpace.PRIVATE"], [67, "numba_dpex.kernel_api.memory_enums.AddressSpace.PRIVATE"]], "privatearray (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.PrivateArray"]], "relaxed (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.RELAXED"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.RELAXED"]], "release (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.RELEASE"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.RELEASE"]], "range (class in numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.Range"]], "seq_cst (memoryorder attribute)": [[63, "numba_dpex.kernel_api.MemoryOrder.SEQ_CST"], [67, "numba_dpex.kernel_api.memory_enums.MemoryOrder.SEQ_CST"]], "sub_group (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.SUB_GROUP"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.SUB_GROUP"]], "system (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.SYSTEM"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.SYSTEM"]], "work_group (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.WORK_GROUP"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.WORK_GROUP"]], "work_item (memoryscope attribute)": [[63, "numba_dpex.kernel_api.MemoryScope.WORK_ITEM"], [67, "numba_dpex.kernel_api.memory_enums.MemoryScope.WORK_ITEM"]], "atomic_fence() (in module numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.atomic_fence"]], "call_kernel() (in module numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.call_kernel"]], "get_global_id() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_global_id"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_global_id"]], "get_global_linear_id() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_global_linear_id"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_global_linear_id"]], "get_global_linear_range() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_global_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_global_linear_range"]], "get_global_range() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_global_range"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_global_range"]], "get_group() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_group"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_group"]], "get_group_id() (group method)": [[63, "numba_dpex.kernel_api.Group.get_group_id"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_group_id"]], "get_group_linear_id() (group method)": [[63, "numba_dpex.kernel_api.Group.get_group_linear_id"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_group_linear_id"]], "get_group_linear_range() (group method)": [[63, "numba_dpex.kernel_api.Group.get_group_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_group_linear_range"]], "get_group_range() (group method)": [[63, "numba_dpex.kernel_api.Group.get_group_range"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_group_range"]], "get_id() (item method)": [[63, "numba_dpex.kernel_api.Item.get_id"], [64, "numba_dpex.kernel_api.index_space_ids.Item.get_id"]], "get_linear_id() (item method)": [[63, "numba_dpex.kernel_api.Item.get_linear_id"], [64, "numba_dpex.kernel_api.index_space_ids.Item.get_linear_id"]], "get_linear_range() (item method)": [[63, "numba_dpex.kernel_api.Item.get_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.Item.get_linear_range"]], "get_local_id() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_local_id"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_local_id"]], "get_local_linear_id() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_local_linear_id"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_local_linear_id"]], "get_local_linear_range() (group method)": [[63, "numba_dpex.kernel_api.Group.get_local_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_local_linear_range"]], "get_local_linear_range() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_local_linear_range"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_local_linear_range"]], "get_local_range() (group method)": [[63, "numba_dpex.kernel_api.Group.get_local_range"], [64, "numba_dpex.kernel_api.index_space_ids.Group.get_local_range"]], "get_local_range() (nditem method)": [[63, "numba_dpex.kernel_api.NdItem.get_local_range"], [64, "numba_dpex.kernel_api.index_space_ids.NdItem.get_local_range"]], "get_range() (item method)": [[63, "numba_dpex.kernel_api.Item.get_range"], [64, "numba_dpex.kernel_api.index_space_ids.Item.get_range"]], "group_barrier() (in module numba_dpex.kernel_api)": [[63, "numba_dpex.kernel_api.group_barrier"]], "numba_dpex.kernel_api": [[63, "module-numba_dpex.kernel_api"]], "group (class in numba_dpex.kernel_api.index_space_ids)": [[64, "numba_dpex.kernel_api.index_space_ids.Group"]], "item (class in numba_dpex.kernel_api.index_space_ids)": [[64, "numba_dpex.kernel_api.index_space_ids.Item"]], "nditem (class in numba_dpex.kernel_api.index_space_ids)": [[64, "numba_dpex.kernel_api.index_space_ids.NdItem"]], "numba_dpex.kernel_api.index_space_ids": [[64, "module-numba_dpex.kernel_api.index_space_ids"]], "call_kernel() (in module numba_dpex.kernel_api.launcher)": [[65, "numba_dpex.kernel_api.launcher.call_kernel"]], "numba_dpex.kernel_api.launcher": [[65, "module-numba_dpex.kernel_api.launcher"]], "localaccessor (class in numba_dpex.kernel_api.local_accessor)": [[66, "numba_dpex.kernel_api.local_accessor.LocalAccessor"]], "numba_dpex.kernel_api.local_accessor": [[66, "module-numba_dpex.kernel_api.local_accessor"]], "addressspace (class in numba_dpex.kernel_api.memory_enums)": [[67, "numba_dpex.kernel_api.memory_enums.AddressSpace"]], "memoryorder (class in numba_dpex.kernel_api.memory_enums)": [[67, "numba_dpex.kernel_api.memory_enums.MemoryOrder"]], "memoryscope (class in numba_dpex.kernel_api.memory_enums)": [[67, "numba_dpex.kernel_api.memory_enums.MemoryScope"]], "numba_dpex.kernel_api.memory_enums": [[67, "module-numba_dpex.kernel_api.memory_enums"]], "privatearray (class in numba_dpex.kernel_api.private_array)": [[68, "numba_dpex.kernel_api.private_array.PrivateArray"]], "numba_dpex.kernel_api.private_array": [[68, "module-numba_dpex.kernel_api.private_array"]], "ndrange (class in numba_dpex.kernel_api.ranges)": [[69, "numba_dpex.kernel_api.ranges.NdRange"]], "range (class in numba_dpex.kernel_api.ranges)": [[69, "numba_dpex.kernel_api.ranges.Range"]], "numba_dpex.kernel_api.ranges": [[69, "module-numba_dpex.kernel_api.ranges"]], "numba_dpex": [[75, "module-numba_dpex"]], "numba_opt": [[86, "index-0"]], "environment variable": [[86, "index-0"], [91, "index-0"]], "numba_dpex_debuginfo": [[91, "index-0"]]}}) \ No newline at end of file diff --git a/dev/user_guide/debugging/frame_info.html b/dev/user_guide/debugging/frame_info.html index bcae9d60e6..02716a4315 100644 --- a/dev/user_guide/debugging/frame_info.html +++ b/dev/user_guide/debugging/frame_info.html @@ -300,7 +300,7 @@

Example#< 9 10@ndpx.kernel(debug=True) 11def data_parallel_sum(item, a, b, c): -12 i = ndpx.get_global_id(0) +12 i = item.get_id(0) 13 l1 = a[i] + 2.5 14 l2 = b[i] * 0.3 15 c[i] = l1 + l2 diff --git a/dev/user_guide/debugging/local_variables.html b/dev/user_guide/debugging/local_variables.html index b97cebb362..99bb761366 100644 --- a/dev/user_guide/debugging/local_variables.html +++ b/dev/user_guide/debugging/local_variables.html @@ -269,7 +269,7 @@

Example#<

Source code numba_dpex/examples/debug/sum_local_vars.py:

10@ndpx.kernel(debug=True)
 11def data_parallel_sum(item, a, b, c):
-12    i = ndpx.get_global_id(0)
+12    i = item.get_id(0)
 13    l1 = a[i] + 2.5
 14    l2 = b[i] * 0.3
 15    c[i] = l1 + l2
@@ -370,7 +370,7 @@ 

Example 1 - Using numba_dpex/examples/debug/sum_local_vars.py:

10@ndpx.kernel(debug=True)
 11def data_parallel_sum(item, a, b, c):
-12    i = ndpx.get_global_id(0)
+12    i = item.get_id(0)
 13    l1 = a[i] + 2.5
 14    l2 = b[i] * 0.3
 15    c[i] = l1 + l2
@@ -589,7 +589,7 @@ 

Example 3 - Using 9 10@ndpx.kernel(debug=True) 11def data_parallel_sum(item, a, b, c): -12 i = ndpx.get_global_id(0) +12 i = item.get_id(0) 13 l1 = a[i] + 2.5 14 l2 = b[i] * 0.3 15 c[i] = l1 + l2