Source Code from: http://vhosts.eecs.umich.edu/mibench/source.html
consumer/tiff*Needs system wide installationoffice/ghostscriptNot compatible withstdlib.hoffice/ispellinput file has wrong formatoffice/sphinxNot compatible withstdlib.hsecurity/rijndaelNot compatible withstdlib.h/stdio.hsecurity/pgpNo compatible system provided by Makefileconsumer/maduses configureoffice/rsynthuses configure
- set
PLATFORM,CCandCFLAGS - run
make - after successful compilation all binaries can be found in
bin
bitcountnumber of runs can be adjusted byexport BASICMATH_RUNS=<X>where as<X>is a positive integer (larger<X>means longer runtime)bitcountinput number be adjusted byexport BITCOUNT_INPUT=<X>where as<X>is a positive integer (larger<X>means longer runtime)qsort_smallrunpython input_generation/generate_qsort_small_input.py [NUMBER_OF_WORDS]which generates the fileinput_data/qsort_small_input.txtqsort_largerunpython input_generation/generate_qsort_large_input.py [NUMBER_OF_VECTORS]which generates the fileinput_data/qsort_large_input.txtsusanrunpython input_generation/generate_susan_input.py [WIDTH] [HEIGHT]which generates the fileinput_data/susan_input.pgm
jpegrunpython input_generation/generate_jpeg_input.py [WIDTH] [HEIGHT]which generates the fileinput_data/jpeg_input.ppmlamerunpython input_generation/generate_lame_input.py [SECONDS]which generates the fileinput_data/lame_input.wavtypesetrunpython input_generation/generate_typeset_input.py [WORDS]which generates the fileinput_data/typeset_input.lout
dijkstrarunpython input_generation/generate_dijkstra_input.py [NUM_NODES]which generates the fileinput_data/dijkstra_input.datpatriciarunpython input_generateion/generate_patricia_input.py [DURATION] [EVENTS]which generates the fileinput_data/patricia_input.udp
stringsearchnumber of runs can be adjusted byexport STRINGSEARCH_RUNS=<X>where as<X>is a positive integer (larger<X>means longer runtime)
blowfishrunpython input_generation/generate_blowfish_input.py [CHARS]which generates the fileinput_data/blowfish_input.ascsharunpython input_generation/generate_sha_input.py [CHARS]which generates the fileinput_data/sha_input.asc
crcrunpython input_generation/generate_crc_input.py [BYTES]which generates the fileinput_data/crc_input.pcmfftinput waves ans lengths inrunme_variable.shcan be adjusted byexport FFT_WAVES=<X>andexport FFT_LENGTH=<Y>where as<X>and<Y>are postive integers (larger<X>and<Y>mean longer runtime)adpcmrunpython input_generation/generate_adpcm_input.py [BYTES]which generates the fileinput_data/adpcm_input.pcmgsmrunpython input_generation/generate_gsm_input.py [BYTES]which generates the fileinput_data/gsm_input.pcm
Each benchmark has its own script which is located in bin.
cd bin
./run_${PLATFORM}
Those results are obtained with the input generation inputs as specified in the Makefile. Both Intel Systems run Scientific Linux 7.6. The AMD System runs Ubuntu 18.04. All benchmarks are executed three times using the /usr/bin/time command which measures the system, user, and real time. Each bar of the plot shows the real time separated into system time, user time, and the difference of the sum of system and user time compared to the real time. The error bars show the standard deviation of the real time for all three executions.
