\#/bin/bash \# On denali, the hpctoolkit is installed at /home/yy8/install/hpctoolkit\-install and hpcviewer at /home/yy8/install/hpcviewer. \# Add their bin folder to your PATH env: \# export PATH=$PATH:/home/yy8/install/hpctoolkit\-install/bin:/home/yy8/install/hpcviewer\\ \# Simple instructions to use HPCToolkit: \# 1. Running the profile: \# hpcrun \-e PAPI_TOT_INS@1000000 \-e PAPI_FP_INS@100000 ./fib \-nproc 1 20 \# 2. Recovering program structure information (only need to run once) \# hpcstruct fib \# This command will produce a file myprogram.hpcstruct that should be passed to hpcprof with the \-S argument. \# 3. Correlate the profile with the object file \# hpcprof \-S fib.hpcstruct \-I .. hpctoolkit\-fib\-measurements/fib\-*.hpcrun \# This will create a database directory called "hpctoolkit\-fib\-database" \# 4. Display the data \# hpcviewer hpctoolkit\-fib\-database \# \# For details of HPCToolkit, check www.hpctoolkit.org OUTPUT_DIRNAME=hpctoolkit\-fib\-$1-$2-`uname \-n` rm \-rf hpctoolkit\-fib\-measurements ${OUTPUT_DIRNAME} hpcrun \-e PAPI_TOT_INS@1000000 ./fib \-nproc $1 $2 hpcstruct fib hpcprof \-S fib.hpcstruct \-I .. hpctoolkit\-fib\-measurements/fib\-*.hpcrun \-o ${OUTPUT_DIRNAME} rm \-rf hpctoolkit\-fib\-measurements fib.hpcstruct |