CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Classes | Namespaces | Functions
launch.h File Reference
#include <tuple>
#include <cuda_runtime.h>
#include "HeterogeneousCore/CUDAUtilities/interface/cudaCheck.h"

Go to the source code of this file.

Classes

struct  cms::cuda::detail::kernel_traits< T >
 
struct  cms::cuda::detail::kernel_traits< void(Args...)>
 
struct  cms::cuda::LaunchParameters
 
struct  cms::cuda::detail::pointer_setter< I >
 
struct  cms::cuda::detail::pointer_setter< 0 >
 

Namespaces

 cms
 Namespace of DDCMS conversion namespace.
 
 cms::cuda
 
 cms::cuda::detail
 

Functions

void cms::cuda::launch (void(*kernel)(), LaunchParameters config)
 
template<typename F , typename... Args>
std::enable_if_t< std::is_void
< std::result_of_t< F &&(Args &&...)>
>::value > 
cms::cuda::launch (F *kernel, LaunchParameters config, Args &&...args)
 
void cms::cuda::launch_cooperative (void(*kernel)(), LaunchParameters config)
 
template<typename F , typename... Args>
std::enable_if_t< std::is_void
< std::result_of_t< F &&(Args &&...)>
>::value > 
cms::cuda::launch_cooperative (F *kernel, LaunchParameters config, Args &&...args)