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)