Loop-dedicated benchmark suites?
Hi,
I want to evaluate the effectiveness of a research C source-to-source
optimizer on benchmarks. Especially, I'm interested in the supported
loop transformations.
Which freely available testsuites contain a large number of loops?
Are there possibly benchmark suites that focus on loops?
One of the supported loop transformations I want to evaluate is loop
unswitching. However, the benchmarks from the UTDSP testsuite I
recently considered have no potential for this transformation,
i.e. the loop structures do not allow to "unswitch" loops. Is this a
normal situation for unswitching?
Regards,
Stephan
.
Relevant Pages
- Re: Looking for benchmark test tool
... I used to work on the Bell Labs optimizer for the C compiler. ... Our marketing department gave us a bunch of about a dozen benchmarks to run ... But I wrote a Loop Invariant Code Motion optimization that noticed ... It is thought to measure floating point ... (comp.os.linux.misc) - Re: percentage based CPU scheduling
... we had inferred a CPU architecture difference between 2 models: ... > benchmarks, so they hauled in the firmware designer, who confirmed the ... Well our optimizer did loop invariant code motion, ... (comp.os.linux.misc) - Re: Why is C# 450% slower than C++ on nested loops ??
... Benchmarks should be verifiable .. ... A nested loop written the way it is in the benchmark is measuring nothing but a compiler's ability to optimize nested loops that do more or less nothing. ... The C++ compiler manages to pre-cache the additions in the outer loops, which the C# compiler doesn't. ... (microsoft.public.dotnet.languages.csharp) - Re: Why is C# 450% slower than C++ on nested loops ??
... Verifiable benchmarks have ... > Verifiable code means that the CLR can statically ... > the loop and get over with it. ... > pre-cache the additions in the outer loops, which the C# compiler doesn't. ... (microsoft.public.dotnet.languages.csharp) - Loop-dedicated benchmark suites?
... Which freely available testsuites contain a large number of loops? ... One of the supported loop transformations I want to evaluate is loop ... the benchmarks from the UTDSP testsuite I ... (comp.compilers) |
|