LULESH

From TAU Wiki

Jump to: navigation, search


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:

Image:Lulesh.ppk

OpenMP:

Image:Lulesh-omp-sample.ppk

CUDA:

Image:Lulesh-cuda.ppk

Personal tools