|
file | array.hpp [code] |
| Contains a proxy class for CUDA arrays - GPU memory with 2-D or 3-D locality and hardware support for interpolated value retrieval); see also texture_view.hpp .
|
|
file | common_ptx_compilation_options.hpp [code] |
| Definitions and utility functions relating to just-in-time compilation and linking of CUDA PTX code.
|
|
file | constants.hpp [code] |
| Fundamental CUDA-related constants and enumerations, not dependent on any more complex abstractions, placed in relevant namespaces.
|
|
file | context.hpp [code] |
| Contains a proxy class for CUDA execution contexts.
|
|
file | copy_parameters.hpp [code] |
| The cuda::memory::copy_parameters_t class template and related definitions.
|
|
file | current_context.hpp [code] |
|
file | current_device.hpp [code] |
| Wrappers for getting and setting CUDA's choice of which device is 'current'.
|
|
file | demangle.hpp [code] |
| Functions related to mangling & demangling identifiers.
|
|
file | device.hpp [code] |
| A proxy class for CUDA devices, providing access to all Runtime API calls involving their use and management; and some device-related standalone functions.
|
|
file | device_properties.hpp [code] |
| Classes representing specific and overall properties of CUDA devices.
|
|
file | devices.hpp [code] |
| Code regarding the entirety of CUDA devices available on a system.
|
|
file | error.hpp [code] |
| Facilities for exception-based handling of Runtime and Driver API errors, including a basic exception class wrapping ::std::runtime_error .
|
|
file | event.hpp [code] |
| A CUDA event wrapper class and some associated free-standing functions.
|
|
file | external.hpp [code] |
| CUDA wrappers for "CUDA-external resources": memory and semaphores.
|
|
file | ipc.hpp [code] |
| wrappers for CUDA's facilities for sharing on-device memory addresses and CUDA events between host processes (Inter- Process Communication)
|
|
file | kernel.hpp [code] |
| Contains a base wrapper class for CUDA kernels - both statically and dynamically compiled; and some related functionality.
|
|
file | kernel_launch.hpp [code] |
| Variadic, chevron-less wrappers for the CUDA kernel launch mechanism.
|
|
file | launch_config_builder.hpp [code] |
| Contains the cuda::launch_config_builder_t class definition and related definitions.
|
|
file | launch_configuration.hpp [code] |
| Contains the class cuda::launch_configuration_t and some supporting code.
|
|
file | library.hpp [code] |
| Wrappers for working with "libraries" of compiled CUDA code (which are similar to modules, but not associated with any CUDA context).
|
|
file | link.hpp [code] |
| Wrappers for linking modules of compiled CUDA code.
|
|
file | link_options.hpp [code] |
| Contains cuda::link::options_t class and related definitions.
|
|
file | memory.hpp [code] |
| freestanding wrapper functions for working with CUDA's various kinds of memory spaces, arranged into a relevant namespace hierarchy.
|
|
file | memory_pool.hpp [code] |
| The cuda::memory::pool_t proxy class for memory pools, and related code for creating, manipulating and allocating using memory pools.
|
|
file | miscellany.hpp [code] |
| Miscellaneous functionality which does not fit in another file, and does not depend on the main proxy classes.
|
|
file | module.hpp [code] |
| Wrappers for working with modules of compiled CUDA code.
|
|
file | pci_id.hpp [code] |
| Definition of a wrapper class for CUDA PCI device ID information.
|
|
file | peer_to_peer.hpp [code] |
| Settings and actions related to the interaction of multiple devices (adding on those already in device.hpp)
|
|
file | pointer.hpp [code] |
| A wrapper class for host and/or device pointers, allowing easy access to CUDA's pointer attributes.
|
|
file | primary_context.hpp [code] |
|
file | stream.hpp [code] |
| A proxy class for CUDA streams, providing access to all Runtime API calls involving their use and management.
|
|
file | texture_view.hpp [code] |
| Contains a "texture view" class, for hardware-accelerated access to CUDA arrays, and some related standalone functions and definitions.
|
|
file | types.hpp [code] |
| Fundamental CUDA-related type definitions.
|
|
file | unique_region.hpp [code] |
| A smart pointer for CUDA device- and host-side memory, similar to the standard library's ::std::unique_ptr.
|
|
file | versions.hpp [code] |
| Wrappers for Runtime API functions involving versions - of the CUDA runtime and of the CUDA driver.
|
|
file | virtual_memory.hpp [code] |
|