[Openmp-commits] [openmp] r258695 - omp_barrier.c test fixed in order to reliably and faster run on any number of processors

Hans Wennborg via Openmp-commits openmp-commits at lists.llvm.org
Mon Jan 25 13:13:45 PST 2016


Merged in r258719.

Thanks,
Hans

On Mon, Jan 25, 2016 at 11:56 AM, Peyton, Jonathan L
<jonathan.l.peyton at intel.com> wrote:
> Hans,
>
> We should merge this into the 3.8 branch.
>
> -- Johnny
>
> -----Original Message-----
> From: Openmp-commits [mailto:openmp-commits-bounces at lists.llvm.org] On Behalf Of Hans Wennborg via Openmp-commits
> Sent: Monday, January 25, 2016 1:49 PM
> To: Churbanov, Andrey; Daniel Sanders
> Cc: openmp-commits at lists.llvm.org
> Subject: Re: [Openmp-commits] [openmp] r258695 - omp_barrier.c test fixed in order to reliably and faster run on any number of processors
>
> Andrey, should we merge this to the 3.8 branch?
>
> On Mon, Jan 25, 2016 at 8:52 AM, Andrey Churbanov via Openmp-commits <openmp-commits at lists.llvm.org> wrote:
>> Author: achurbanov
>> Date: Mon Jan 25 10:52:10 2016
>> New Revision: 258695
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=258695&view=rev
>> Log:
>> omp_barrier.c test fixed in order to reliably and faster run on any
>> number of processors
>>
>> Modified:
>>     openmp/trunk/runtime/test/barrier/omp_barrier.c
>>
>> Modified: openmp/trunk/runtime/test/barrier/omp_barrier.c
>> URL:
>> http://llvm.org/viewvc/llvm-project/openmp/trunk/runtime/test/barrier/
>> omp_barrier.c?rev=258695&r1=258694&r2=258695&view=diff
>> ======================================================================
>> ========
>> --- openmp/trunk/runtime/test/barrier/omp_barrier.c (original)
>> +++ openmp/trunk/runtime/test/barrier/omp_barrier.c Mon Jan 25
>> +++ 10:52:10 2016
>> @@ -15,7 +15,7 @@ int test_omp_barrier()
>>      int rank;
>>      rank = omp_get_thread_num ();
>>      if (rank ==1) {
>> -      my_sleep(SLEEPTIME);
>> +      my_sleep(((double)SLEEPTIME)/REPETITIONS); // give 1 sec to
>> + whole test
>>        result2 = 3;
>>      }
>>      #pragma omp barrier
>> @@ -31,10 +31,14 @@ int main()
>>    int i;
>>    int num_failed=0;
>>
>> +#ifdef _OPENMP
>> +  omp_set_dynamic(0); // prevent runtime to change number of threads
>> +  omp_set_num_threads(4); // the test expects at least 3 threads
>>    for(i = 0; i < REPETITIONS; i++) {
>>      if(!test_omp_barrier()) {
>>        num_failed++;
>>      }
>>    }
>> +#endif
>>    return num_failed;
>>  }
>>
>>
>> _______________________________________________
>> Openmp-commits mailing list
>> Openmp-commits at lists.llvm.org
>> http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-commits
> _______________________________________________
> Openmp-commits mailing list
> Openmp-commits at lists.llvm.org
> http://lists.llvm.org/cgi-bin/mailman/listinfo/openmp-commits


More information about the Openmp-commits mailing list