inline
 __device__
 void operator()(void) const
 {
   CudaExec exec( 0 , m_shmem );
   m_functor( Cuda( exec ) );
 }
Beispiel #2
0
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);
    }