Description: Auto-vectorization research for the next generation of processors, from Compilers@MIT
VectorBench is a suite of C and C++ benchmark functions that you can use to evaluate the efficacy of your compiler transformations, particularly those that auto-vectorize scalar code or revectorize SIMD code. VectorBench includes a unique suite of more than 200 hand-vectorized functions, most of which have scalar equivalents.
Included hand-vectorized benchmarks:
If you use VectorBench in your work, please cite Revec: Program Rejuvenation through Revectorization (BibTeX) .