cudaError_t cudaStreamSynchronize (cudaStream_t p1) { cudaError_t res; #if defined(DEBUG) fprintf (stderr, PACKAGE_NAME": THREAD %d cudaStreamSynchronize is at %p\n", THREADID, real_cudaStreamSynchronize); fprintf (stderr, PACKAGE_NAME": THREAD %d cudaStreamSynchronize params %d\n", THREADID, p1); #endif if (real_cudaStreamSynchronize != NULL && mpitrace_on && Extrae_get_trace_CUDA()) { Extrae_cudaStreamSynchronize_Enter (p1); res = real_cudaStreamSynchronize (p1); Extrae_cudaStreamSynchronize_Exit (); } else if (real_cudaStreamSynchronize != NULL && !(mpitrace_on && Extrae_get_trace_CUDA())) { res = real_cudaStreamSynchronize (p1); } else { fprintf (stderr, "Unable to find cudaStreamSynchronize in DSOs!! Dying...\n"); exit (0); } return res; }
cudaError_t cudaStreamSynchronize (cudaStream_t stream) { return real_cudaStreamSynchronize(stream); }