Skip to content

Commit

Permalink
Changed cudaThreadSynchronize to cudaStreamSynchronize
Browse files Browse the repository at this point in the history
  • Loading branch information
ZoroDerVonCodier committed Nov 13, 2018
1 parent 69ff756 commit 8eebae8
Showing 1 changed file with 10 additions and 4 deletions.
14 changes: 10 additions & 4 deletions CudaDnnDLL/Cuda Files/memtest.cu
Original file line number Diff line number Diff line change
Expand Up @@ -168,7 +168,7 @@ long memtestHandle<T>::Initialize(Memory<T>* pMem, T fPctToAllocate, size_t* psz
// need to leave a little headroom or later calls will fail
m_szTotalNumBlocks = prop.totalGlobalMem / BLOCKSIZE - 16;

if (lErr = cudaThreadSynchronize())
if (lErr = cudaStreamSynchronize(0))
throw lErr;

if (lErr = allocate_small_mem())
Expand Down Expand Up @@ -582,7 +582,9 @@ long memtestHandle<T>::move_inv_test(size_t szStartOffset, size_t szCount, unsig
size_t szOffset = i * BLOCKSIZE;

kernel_move_inv_write<T> << <grid, 1 >> > (ptr + szOffset, end_ptr, p1);
cudaThreadSynchronize();
if (lErr = cudaStreamSynchronize(0))
return lErr;

if (lErr = cudaGetLastError())
return lErr;
}
Expand All @@ -595,7 +597,9 @@ long memtestHandle<T>::move_inv_test(size_t szStartOffset, size_t szCount, unsig
size_t szOffset = i * BLOCKSIZE;

kernel_move_inv_readwrite<T> << <grid, 1 >> > (ptr + szOffset, end_ptr, p1, p2, m_perr_count, m_rgerr_addr, m_rgerr_expect, m_rgerr_current, m_rgerr_second_read);
cudaThreadSynchronize();
if (lErr = cudaStreamSynchronize(0))
return lErr;

if (lErr = cudaGetLastError())
return lErr;

Expand All @@ -613,7 +617,9 @@ long memtestHandle<T>::move_inv_test(size_t szStartOffset, size_t szCount, unsig
size_t szOffset = i * BLOCKSIZE;

kernel_move_inv_read<T> << <grid, 1 >> > (ptr + szOffset, end_ptr, p2, m_perr_count, m_rgerr_addr, m_rgerr_expect, m_rgerr_current, m_rgerr_second_read);
cudaThreadSynchronize();
if (lErr = cudaStreamSynchronize(0))
return lErr;

if (lErr = cudaGetLastError())
return lErr;

Expand Down

0 comments on commit 8eebae8

Please sign in to comment.