LULESH

From Tau Wiki
Revision as of 21:39, 1 March 2012 by Scottb (talk | contribs)
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:

export TAU_MAKEFILE=<path to TAU>/x86_64/lib/Makefile.tau-icpc-pdt-openmp-opari
make CXX=tau_cxx.sh

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


Running

In each case run:

./lulesh

Performance Data

Serial:

Lulesh-profile.png

File:Lulesh.ppk

CUDA:

Lulesh-cuda-profile.png

File:Lulesh-cuda.ppk