[pooma-dev] Re: [PATCH] don't bench too much for boundschecking
Richard Guenther
rguenth at tat.physik.uni-tuebingen.de
Wed Sep 1 21:26:57 UTC 2004
Jeffrey D. Oldham wrote:
> Richard Guenther wrote:
>
>> This reduces particle benchmarking if POOMA_BOUNDS_CHECK is on
>> to one time with 100 particles (it takes an awful lot of time).
>>
>> Ok?
>>
>> Richard.
>>
>>
>> 2004Aug27 Richard Guenther <richard.guenther at uni-tuebingen.de>
>>
>> * src/Particles/tests/particle_tests.h: for POOMA_BOUNDS_CHECK
>> reduce default problem size(s).
>>
>>
>> ------------------------------------------------------------------------
>>
>> Index: Particles/tests/particle_tests.h
>> ===================================================================
>> RCS file:
>> /home/pooma/Repository/r2/src/Particles/tests/particle_tests.h,v
>> retrieving revision 1.22
>> diff -u -u -r1.22 particle_tests.h
>> --- Particles/tests/particle_tests.h 23 Aug 2004 18:44:17 -0000
>> 1.22
>> +++ Particles/tests/particle_tests.h 27 Aug 2004 15:45:38 -0000
>> @@ -400,8 +400,13 @@
>> // Default parameters for the benchmark.
>>
>> int iters = 1000;
>> +#if POOMA_BOUNDS_CHECK
>> + int startnumparticles = 100;
>> + int endnumparticles = 100;
>> +#else
>> int startnumparticles = 100;
>> int endnumparticles = 10000;
>> +#endif
>> int multnumparticles = 10;
>> double movefrac = 0.1;
>> bool usesync = false;
>>
>>
> I appreciate the desire to reduce the running time when bounds checking
> occurs, but this new set of values ensures the loop runs only once.
> Without the change, the loop runs three times. It would be nice to have
> the loop run at least twice to ensure it does not break something when
> the loop counter is updated. To do this, set endnumparticles to 1000
> when bounds are checked. A more complex change is to change
> 'endnumparticles' to 'startnumparticles * multnumparticles' and reducing
> 'multnumparticles' to a smaller value greater than one.
Another possibility would be to reduce iters to 10 and endnumparticles
to 1000. Would this be ok?
Thanks,
Richard.
More information about the pooma-dev
mailing list