cuda_stream_manager.cpp 283 Bytes
Newer Older
Rick Ho's avatar
Rick Ho committed
1
#include <cuda_runtime.h>
Rick Ho's avatar
Rick Ho committed
2
#include <cassert>
3
#include <thread>
Rick Ho's avatar
Rick Ho committed
4
5
6

#include "cuda_stream_manager.h"

7
8
9
10
11
void CudaStreamManager::sync(int i) {
	if (i > -1) {
		cudaStreamSynchronize(streams[i]);
		return;
	}
Rick Ho's avatar
Rick Ho committed
12
13
14
15
	for (size_t i=0; i<MAX_STREAMS; ++i) {
		cudaStreamSynchronize(streams[i]);
	}
}