| | |
| | | //cudaDeviceSynchronize(); |
| | | cudaError_t status2 = cudaGetLastError(); |
| | | if (status != cudaSuccess) |
| | | { |
| | | { |
| | | const char *s = cudaGetErrorString(status); |
| | | char buffer[256]; |
| | | printf("CUDA Error: %s\n", s); |
| | | assert(0); |
| | | snprintf(buffer, 256, "CUDA Error: %s", s); |
| | | error(buffer); |
| | | } |
| | | } |
| | | if (status2 != cudaSuccess) |
| | | { |
| | | { |
| | | const char *s = cudaGetErrorString(status); |
| | | char buffer[256]; |
| | | printf("CUDA Error Prev: %s\n", s); |
| | | assert(0); |
| | | snprintf(buffer, 256, "CUDA Error Prev: %s", s); |
| | | error(buffer); |
| | | } |
| | | } |
| | | } |
| | | |
| | | dim3 cuda_gridsize(size_t n){ |