splash2-pmsi.sh 3.15 KB
Newer Older
Anirudh Mohan Kaushik's avatar
Anirudh Mohan Kaushik committed
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
#!/bin/bash

# Build x86_PMSI/gem5.opt
# Make sure to have build_opts/x86_PMSI defined
scons ./build/x86_PMSI/gem5.opt -j8

# Set SPLASH2 to point to SPLASH2 benchmark suite
SPLASH2=.

./build/x86_PMSI/gem5.opt  --stats-file=pmsi-Cholesky-stats.out ./configs/example/se.py  --ruby -n4 --cpu-type=timing --l1d_size=16kB --l1i_size=16kB --l1d_assoc=1 --l1i_assoc=1 --mem-size=4194304kB --topology=Crossbar --cpu-clock=2GHz --ruby-clock=2GHz --mem-type=SimpleMemory -c ${SPLASH2}/kernels/cholesky/cholesky -o "-p4 ${SPLASH2}/kernels/cholesky/inputs/tk14.O" 

./build/x86_PMSI/gem5.opt   --stats-file=pmsi-FFT-stats.out ./configs/example/se.py  --ruby -n4 --cpu-type=timing --l1d_size=16kB --l1i_size=16kB --l1d_assoc=1 --l1i_assoc=1  --mem-size=4194304kB --topology=Crossbar --cpu-clock=2GHz --ruby-clock=2GHz --mem-type=SimpleMemory -c ${SPLASH2}/kernels/fft/fft -o "-m 10 -p 4 -t" 

./build/x86_PMSI/gem5.opt  --stats-file=pmsi-FMM-stats.out ./configs/example/se.py  --ruby -n4 --cpu-type=timing --l1d_size=16kB --l1i_size=16kB --l1d_assoc=1 --l1i_assoc=1  --mem-size=4194304kB --topology=Crossbar --cpu-clock=2GHz --ruby-clock=2GHz --mem-type=SimpleMemory -c ${SPLASH2}/apps/fmm/FMM 

./build/x86_PMSI/gem5.opt  --stats-file=pmsi-LU-cont-stats.out ./configs/example/se.py  --ruby -n4 --cpu-type=timing  --l1d_size=16kB --l1i_size=16kB --l1d_assoc=1 --l1i_assoc=1 --mem-size=4194304kB --topology=Crossbar --cpu-clock=2GHz --ruby-clock=2GHz --mem-type=SimpleMemory -c ${SPLASH2}/kernels/lu/contiguous_blocks/lu -o "-n128 -p4" 

./build/x86_PMSI/gem5.opt  --stats-file=pmsi-Ocean-stats.out ./configs/example/se.py  --ruby -n4 --cpu-type=timing --l1d_size=16kB --l1i_size=16kB --l1d_assoc=1 --l1i_assoc=1  --mem-size=4194304kB --topology=Crossbar --cpu-clock=2GHz --ruby-clock=2GHz --mem-type=SimpleMemory -c ${SPLASH2}/apps/ocean/contiguous_partitions/OCEAN -o "-n18 -p4" 

./build/x86_PMSI/gem5.opt  --stats-file=pmsi-Radiosity-stats.out ./configs/example/se.py  --ruby -n4 --cpu-type=timing --l1d_size=16kB --l1i_size=16kB --l1d_assoc=1 --l1i_assoc=1  --mem-size=4194304kB --topology=Crossbar --cpu-clock=2GHz --ruby-clock=2GHz --mem-type=SimpleMemory -c ${SPLASH2}/apps/radiosity/RADIOSITY -o "-p 4 -batch" 

./build/x86_PMSI/gem5.opt  --stats-file=pmsi-Radix-stats.out ./configs/example/se.py  --ruby -n4 --cpu-type=timing --l1d_size=16kB --l1i_size=16kB --l1d_assoc=1 --l1i_assoc=1  --mem-size=4194304kB --topology=Crossbar --cpu-clock=2GHz --ruby-clock=2GHz --mem-type=SimpleMemory -c ${SPLASH2}/kernels/radix/RADIX -o "-p4 -n16384" 

./build/x86_PMSI/gem5.opt --stats-file=pmsi-Raytrace-stats.out ./configs/example/se.py  -I 100000000 --ruby -n4 --cpu-type=timing --l1d_size=16kB --l1i_size=16kB --l1d_assoc=1 --l1i_assoc=1  --mem-size=4194304kB --topology=Crossbar --cpu-clock=2GHz --ruby-clock=2GHz --mem-type=SimpleMemory -c ${SPLASH2}/apps/raytrace/RAYTRACE -o "-p4 ${SPLASH2}/apps/raytrace/teapot.env"

./build/x86_PMSI/gem5.opt  --stats-file=pmsi-Barnes-stats.out ./configs/example/se.py  --ruby -n4 --cpu-type=timing --l1d_size=16kB --l1i_size=16kB --l1d_assoc=1 --l1i_assoc=1  --mem-size=4194304kB --topology=Crossbar --cpu-clock=2GHz --ruby-clock=2GHz --mem-type=SimpleMemory -c ${SPLASH2}/apps/barnes/BARNES