LULESH
Background
Link | Code Version | Machine | Date | |
---|---|---|---|---|
LLNL website | 1.0.1 | Keeneland | February 2012 |
Building
Each version of LULUSH, serial, cuda, openmp contains one makefile. You can build them this way:
Serial:
export TAU_MAKEFILE=<path to TAU>/x86_64/lib/Makefile.tau-icpc-pdt make CXX=tau_cxx.sh
OpenMP:
make tau_exec -T serial,pdt,icpc,openmp -ebs ./lulesh
CUDA:
export TAU_MAKEFILE=<path to TAU>/x86_64/lib/Makefile.tau-cputi-icpc-pdt nvcc --compiler-options=-finstrument-functions -O3 -arch sm_20 -c lulesh.cu tau_cc.sh -L/sw/keeneland/cuda/4.1/linux_binary/lib64 -lcudart lulesh.o -lm -o lulesh tau_exec -T serial,pdt,icpc,openmp,cupti -cupti ./lulesh
Performance Data
Serial:
OpenMP:
CUDA: