Download Benchmarks
Jump to navigation
Jump to search
A package with benchmarks is available at sniper-benchmarks.tbz. These have been slightly adapted to:
- Build using the compilation switches that Sniper requires (e.g. -mno-sse4), see Porting applications to Sniper.
- Mark the start and end of the parallel section (region of interest, ROI), see Simulator hooks.
- Runner scripts to automatically run a benchmark in Sniper with the right command-line options for a predefined collection of input sets
Options for run-sniper
:
- Make sure to define the GRAPHITE_ROOT (pointing to Sniper) and BENCHMARKS_ROOT (pointing to the location where sniper-benchmarks.tbz is installed)
- Run
run-sniper
without any commandline options to see a list of supported benchmarks -p suitename-benchmarkname
(required): suite (splash2) and name (fft, barnes, ...) of the benchmark-n numcores
(required): number of threads to run-i inputsize
(required): input set name. Usuallytest
,small
andlarge
are available, as defined in our IISWC 2011 paper.-c
,-g
,-s
: passed tosniper/run-sniper
unmodified
This distribution currently contains the following benchmark suites:
- SPLASH-2
- Parsec 2.1
Usage example:
- wget http://snipersim.org/packages/sniper-benchmarks.tbz
- tar xjf sniper-benchmarks.tbz
- cd benchmarks
- export GRAPHITE_ROOT=/path/to/sniper
- export BENCHMARKS_ROOT=$(pwd)
- make
- ./run-sniper -p splash2-fft -i test -n 4 -c gainestown