numba-dppy
latest

Core Features

  • Code-generation based on a device
  • Automatic offload of NumPy expressions

User Guides

  • Getting Started
  • Programming SYCL Kernels
    • Writing SYCL Kernels
    • Memory Management
    • Synchronization Functions
    • Writing Device Functions
    • Supported Atomic Operations
    • Reduction on SYCL-supported Devices
    • Universal Functions
    • Supported Python Features in a numba-dppy Kernel
  • Debugging with GDB
  • numba-dppy for numba.cuda Programmers
numba-dppy
  • »
  • Programming SYCL Kernels Using numba_dppy.kernel
  • Edit on GitHub

Programming SYCL Kernels Using numba_dppy.kernelΒΆ

  • Writing SYCL Kernels
    • Introduction
    • Kernel declaration
    • Kernel invocation
    • Indexing functions
  • Memory Management
    • SYCL USM Array Interface
    • Device-only memory and explicit data transfer
    • Local memory
    • Private and Constant memory
  • Synchronization Functions
  • Writing Device Functions
  • Supported Atomic Operations
    • Example
    • Full examples
  • Reduction on SYCL-supported Devices
    • Examples
    • Full examples
  • Universal Functions
    • Example 1: Basic Example
    • Example 2: Calling numba.vectorize inside a numba_dppy.kernel
    • Full Examples
  • Supported Python Features in a numba-dppy Kernel
    • Built-in types
    • Built-in functions
    • Standard library modules
    • Unsupported Constructs
    • NumPy support
Next Previous

© Copyright 2021, Intel. Revision c12a9ae8.

Built with Sphinx using a theme provided by Read the Docs.