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.