|
cuda-api-wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
|
Contains the cuda::rtc::compilation_output_t class and related code. More...
#include "compilation_options.hpp"#include "error.hpp"#include "types.hpp"#include "../api.hpp"#include <vector>#include <iostream>

Go to the source code of this file.
Classes | |
| class | cuda::rtc::compilation_output_t< Kind > |
| The output produced by a compilation process by one of the CUDA libraries, including any byproducts. More... | |
| class | cuda::rtc::compilation_output_base_t< Kind > |
| The result of the compilation of an {rtc::program_t}, whether successful or failed, with any related byproducts. More... | |
| class | cuda::rtc::compilation_output_t< cuda_cpp > |
| Output of CUDA C++ code JIT-compilation. More... | |
Namespaces | |
| cuda | |
| Definitions and functionality wrapping CUDA APIs. | |
| cuda::rtc | |
| Real-time compilation of programs using the NVIDIA libraries. | |
| cuda::rtc::program | |
| Definitions relating to source-code programs to be compiled. | |
| cuda::rtc::compilation_output | |
| Definitions relating to and supporting the compilation_output_t class. | |
Functions | |
| template<source_kind_t Kind> | |
| module_t | cuda::module::create (const context_t &context, const rtc::compilation_output_t< Kind > &compilation_output, const link::options_t &options={}) |
| Build a contextualized module from the results of a successful compilation. | |
| template<> | |
| module_t | cuda::module::create< cuda_cpp > (const context_t &context, const rtc::compilation_output_t< cuda_cpp > &compilation_output, const link::options_t &options) |
| template<source_kind_t Kind> | |
| module_t | cuda::module::create (device_t &device, const rtc::compilation_output_t< Kind > &compilation_output, const link::options_t &options={}) |
| Build a module from the results of a successful compilation, in the primary context of the specified device. | |
Contains the cuda::rtc::compilation_output_t class and related code.