This page provides an overview of the oneAPI.jl API. For detailed documentation, see the specific API reference pages:
- Context & Device Management - Managing drivers, devices, and contexts
- Array Operations - Working with GPU arrays
- Kernel Programming - Writing and launching custom kernels
- Memory Management - Memory allocation and transfer
- Compiler & Reflection - Code generation and introspection
Modules = [oneAPI]
Pages = ["src/context.jl", "src/utils.jl"]
Filter = t -> t !== oneAPI.synchronize
Modules = [oneAPI]
Pages = ["src/compiler/execution.jl", "src/compiler/reflection.jl"]
Low-level bindings to the Level Zero API. See the Level Zero page for details.
Modules = [oneAPI.oneL0]
Filter = t -> t !== oneAPI.oneL0.synchronize
Intel oneAPI Math Kernel Library bindings. See the oneMKL page for details.
Modules = [oneAPI.oneMKL]