NebulaStream
0.6.213
NebulaStream is a data and application management framework for the internet of things
|
#include <jitify.hpp>
Public Member Functions | |
KernelLauncher (KernelInstantiation const &kernel_inst, dim3 grid, dim3 block, unsigned int smem=0, cudaStream_t stream=0) | |
CUresult | launch (std::vector< void * > arg_ptrs=std::vector< void * >(), jitify::detail::vector< std::string > arg_types=0) const |
void | safe_launch (std::vector< void * > arg_ptrs=std::vector< void * >(), jitify::detail::vector< std::string > arg_types=0) const |
template<typename... ArgTypes> | |
CUresult | operator() (const ArgTypes &... args) const |
template<typename... ArgTypes> | |
CUresult | launch (const ArgTypes &... args) const |
template<typename... ArgTypes> | |
void | safe_launch (const ArgTypes &... args) const |
An object representing a configured and instantiated kernel ready for launching.
|
inline |
|
inline |
Launch the kernel.
args | Function arguments for the kernel. |
References launch().
|
inline |
Launch the kernel.
arg_ptrs | A vector of pointers to each function argument for the kernel. |
arg_types | A vector of function argument types represented as code-strings. This parameter is optional and is only used to print out the function signature. |
Referenced by launch(), and operator()().
|
inline |
|
inline |
Launch the kernel and check for cuda errors.
args | Function arguments for the kernel. |
References safe_launch().
|
inline |
Launch the kernel and check for cuda errors.
Referenced by safe_launch().