cuda_device_information
                        List Available CUDA Devices and Their
                        Properties
cuda_devices_exist      Check For Metal Devices
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_device_information
                        List Available Metal Devices and Their
                        Properties
metal_devices_exist     Check For Metal Devices
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_device_information
                        List Available OpenCL Devices and Their
                        Properties
opencl_devices_exist    Check For OpenCL Compliant Devices
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
