| cuda_devices_exist | Check For Metal Devices |
| cuda_device_information | List Available CUDA Devices and Their Properties |
| cuda_is_available | Check Whether CUDA Support Was Compiled Into This Build |
| cuda_make_context | Create a CUDA Context for a Device |
| cuda_make_kernelptr | Create Dispatch-Ready Kernel Pointers from a CUDA Module |
| cuda_make_program | Compile a CUDA Source File into a Loaded Module |
| metal_compiler_is_available | Check Whether the Offline Metal Compiler Is Installed |
| metal_devices_exist | Check For Metal Devices |
| metal_device_information | List Available Metal Devices and Their Properties |
| metal_is_available | Check Whether Metal Support Was Compiled Into This Build |
| metal_make_context | Create a Metal Context for a Device |
| metal_make_kernelptr | Create Dispatch-Ready Kernel Pointers from a Metal Library |
| metal_make_program | Compile a Metal Source File into a Library |
| opencl_devices_exist | Check For OpenCL Compliant Devices |
| opencl_device_information | List Available OpenCL Devices and Their Properties |
| opencl_is_available | Check For OpenCL Compilation Success |
| opencl_make_context | Create an OpenCL Context for a Device |
| opencl_make_kernelptr | Extract Kernel Pointers from an OpenCL Program |
| opencl_make_program | Compile an OpenCL Program from Source |
| simple_wrapper | Perform Simple Kernel Function Dispatch for a Selected Framework |
| supported_types_by_context | Check Supported Kernel Argument Types for a Context |