CUDA features
[:white_check_mark:] launching __global__ cuda kernel
[:white_check_mark:] launching __global__ cuda kernel with arguments
[:white_check_mark:] using __device__ cuda kernel
[:white_check_mark:] __host__ prefix
[:white_check_mark:] templates in cuda kernels
[:white_check_mark:] __shared__ memory
[:white_check_mark:] cuda streams
[:question:] dynamic paralism
[:question:] printf in kernel
[:question:] texture memory
[:x:] __constant__ memory
[:x:] global __device__ variable
General C++ features in combination with CUDA
[:white_check_mark:] variable declaration with user-defined type via keyword using Myint = int;
[:white_check_mark:] variable declaration with user-defined type via keyword typedef int Myint; with .rawInput
[:white_check_mark:] unions with .rawInput
[:white_check_mark:] enum with .rawInput
[:white_check_mark:] struct with .rawInput
[:question:] namespaces in general
[:x:] variable declaration with user-defined type via keyword typedef int Myint; without .rawInput
[:x:] unions without .rawInput
[:x:] enum without .rawInput
[:x:] struct without .rawInput
CUDA features
[:white_check_mark:] launching
__global__cuda kernel[:white_check_mark:] launching
__global__cuda kernel with arguments[:white_check_mark:] using
__device__cuda kernel[:white_check_mark:]
__host__prefix[:white_check_mark:] templates in cuda kernels
[:white_check_mark:]
__shared__memory[:white_check_mark:] cuda streams
[:question:] dynamic paralism
[:question:] printf in kernel
[:question:] texture memory
[:x:]
__constant__memory[:x:] global
__device__variableGeneral C++ features in combination with CUDA
[:white_check_mark:] variable declaration with user-defined type via keyword
using Myint = int;[:white_check_mark:] variable declaration with user-defined type via keyword
typedef int Myint;with.rawInput[:white_check_mark:]
unionswith.rawInput[:white_check_mark:]
enumwith.rawInput[:white_check_mark:]
structwith.rawInput[:question:] namespaces in general
[:x:] variable declaration with user-defined type via keyword
typedef int Myint;without.rawInput[:x:]
unionswithout.rawInput[:x:]
enumwithout.rawInput[:x:]
structwithout.rawInput