Correct the use of OpenMP private (#400)
authorSimone Pellegrini <37897514+simpel01@users.noreply.github.com>
Thu, 29 Mar 2018 16:51:02 +0000 (18:51 +0200)
committerAnthony Barbier <Anthony.barbier@arm.com>
Thu, 29 Mar 2018 16:51:02 +0000 (17:51 +0100)
src/runtime/OMP/OMPScheduler.cpp

index d68b8af..c6802f3 100644 (file)
@@ -71,7 +71,7 @@ void OMPScheduler::schedule(ICPPKernel *kernel, unsigned int split_dimension)
     }
     else
     {
-        #pragma omp parallel private(info) num_threads(info.num_threads)
+        #pragma omp parallel firstprivate(info) num_threads(info.num_threads)
         {
             const int tid  = omp_get_thread_num();
             Window win     = max_window.split_window(split_dimension, tid, info.num_threads);