inline __device__ void operator()(void) const { CudaExec exec( 0 , m_shmem ); m_functor( Cuda( exec ) ); }
int main() { int arr[arraySize] = { 0 }; cudaError_t cudaStatus = Cuda(arr, arraySize); if (cudaStatus != cudaSuccess) { fprintf(stderr, "Cuda failed!"); return 1; } // cudaDeviceReset must be called before exiting in order for profiling and // tracing tools such as Nsight and Visual Profiler to show complete traces. cudaStatus = cudaDeviceReset(); if (cudaStatus != cudaSuccess) { fprintf(stderr, "cudaDeviceReset failed!"); return 1; } //wypisanie wyników for each (int var in arr) { printf("%d \n", var); }