From c36ba0ea5825c012cfab3a2a8047deecc66b8086 Mon Sep 17 00:00:00 2001 From: Ben Sander Date: Tue, 27 Sep 2016 14:28:25 -0500 Subject: [PATCH] Add iterations option to MT test. Change-Id: I945706a75601006ee55a408f965483dd263190ef --- .../runtimeApi/multiThread/hipMultiThreadStreams2.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/tests/src/runtimeApi/multiThread/hipMultiThreadStreams2.cpp b/tests/src/runtimeApi/multiThread/hipMultiThreadStreams2.cpp index d6a43f752c..bc28ebfd16 100644 --- a/tests/src/runtimeApi/multiThread/hipMultiThreadStreams2.cpp +++ b/tests/src/runtimeApi/multiThread/hipMultiThreadStreams2.cpp @@ -31,6 +31,8 @@ THE SOFTWARE. #include #define N 1000 + + template __global__ void Inc(hipLaunchParm lp, T *Array){ int tx = hipThreadIdx_x + hipBlockIdx_x * hipBlockDim_x; @@ -90,7 +92,10 @@ void run(size_t size, hipStream_t stream1, hipStream_t stream2){ HIPASSERT(Ehh[10] = Ahh[10] + 1.0f); } -int main(int argc, char **argv){ +int main(int argc, char **argv) +{ + iterations = 100; + HipTest::parseStandardArguments(argc, argv, true); @@ -100,6 +105,8 @@ int main(int argc, char **argv){ } const size_t size = N * sizeof(float); + + for (int i=0; i< iterations; i++) { std::thread t1(run1, size, stream[0]); std::thread t2(run1, size, stream[0]); @@ -109,6 +116,7 @@ int main(int argc, char **argv){ t2.join(); // std::cout<<"T2"<