Skip to content

Commit b177d3d

Browse files
committed
Added missing cudaDeviceSynchronize()
1 parent 56ff462 commit b177d3d

2 files changed

Lines changed: 4 additions & 0 deletions

File tree

posts/unified-memory/dataElem_um_c++_1.cu

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,12 @@ public:
77
void *operator new(size_t len) {
88
void *ptr;
99
cudaMallocManaged(&ptr, len);
10+
cudaDeviceSynchronize();
1011
return ptr;
1112
}
1213

1314
void operator delete(void *ptr) {
15+
cudaDeviceSynchronize();
1416
cudaFree(ptr);
1517
}
1618
};

posts/unified-memory/dataElem_um_c++_2.cu

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,10 +9,12 @@ public:
99
void *operator new(size_t len) {
1010
void *ptr;
1111
cudaMallocManaged(&ptr, len);
12+
cudaDeviceSynchronize();
1213
return ptr;
1314
}
1415

1516
void operator delete(void *ptr) {
17+
cudaDeviceSynchronize();
1618
cudaFree(ptr);
1719
}
1820
};

0 commit comments

Comments
 (0)