diff --git a/samples/1_Utils/hipDispatchLatency/hipDispatchEnqueueRateMT.cpp b/samples/1_Utils/hipDispatchLatency/hipDispatchEnqueueRateMT.cpp index aced502d8f..2dff0bb3a6 100644 --- a/samples/1_Utils/hipDispatchLatency/hipDispatchEnqueueRateMT.cpp +++ b/samples/1_Utils/hipDispatchLatency/hipDispatchEnqueueRateMT.cpp @@ -98,8 +98,10 @@ void hipModuleLaunchKernel_enqueue_rate(const std::vector& buffer, std::at auto stop = std::chrono::high_resolution_clock::now(); results[i] = std::chrono::duration(stop - start).count(); } + checkHipErrors(hipModuleUnload(module)); print_timing("Thread ID : " + std::to_string(tid) + " , " + "hipModuleLaunchKernel enqueue rate", results); + checkHipErrors(hipStreamSynchronize(stream)); checkHipErrors(hipStreamDestroy(stream)); } @@ -122,6 +124,7 @@ void hipLaunchKernelGGL_enqueue_rate(const std::vector& buffer, std::atomi results[i] = std::chrono::duration(stop - start).count(); } print_timing("Thread ID : " + std::to_string(tid) + " , " + "hipLaunchKernelGGL enqueue rate", results); + checkHipErrors(hipStreamSynchronize(stream)); checkHipErrors(hipStreamDestroy(stream)); } @@ -183,5 +186,7 @@ int main(int argc, char* argv[]) task.start(hipLaunchKernelGGL_enqueue_rate); task.finish(); } + + return 0; }