|
cuda-api-wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
|
Definitions and utility functions relating to just-in-time compilation and linking of CUDA PTX code. More...


Go to the source code of this file.
Classes | |
| struct | cuda::caching< Op > |
| A helper struct for templatizing caching<Op>::mode. More... | |
| struct | cuda::caching< memory_operation_t::load > |
| Load operation caching settings. More... | |
| struct | cuda::caching< memory_operation_t::store > |
| Store operation caching settings. More... | |
| struct | cuda::rtc::common_ptx_compilation_options_t |
| A subset of the options for compiling PTX code into SASS, usable both with the CUDA driver and with NVIDIA's PTX compilation library. More... | |
Namespaces | |
| cuda | |
| Definitions and functionality wrapping CUDA APIs. | |
| cuda::rtc | |
| Real-time compilation of programs using the NVIDIA libraries. | |
Typedefs | |
| using | cuda::rtc::ptx_register_count_t = int16_t |
| The type used to specify the maximum number of SM registers to use, to the PTX compiler. | |
| using | cuda::rtc::optimization_level_t = int |
| The type used to specify the intensity, and extent of allowed implication, of optimization efforts, for the PTX compilation. | |
| template<memory_operation_t Op> | |
| using | cuda::caching_mode_t = typename caching< Op >::mode |
Enumerations | |
| enum | memory_operation_t { load, store } |
Variables | |
| struct { | |
| optimization_level_t minimum | |
| optimization_level_t maximum | |
| } | cuda::rtc::valid_optimization_level_range |
| The range of optimization level values outside of which the compiler is certain not to support. | |
Definitions and utility functions relating to just-in-time compilation and linking of CUDA PTX code.