PERFBENCH (PB) is designed to work with PAPI, the Performance API. It can be found at: http://icl.cs.utk.edu/projects/papi This version of PB is designed to work with PAPI version 2.X Papi currently runs on the following platforms IBM Power 3,4, Cray T3E, Linux Intel Pentium 3, 4, SGI and others. Please see the above web site for the currently supported platforms. When PAPI is installed, PB will use it to count FLOPS. On platforms where PAPI is not available or installed. PB can still be used. It can still be used to measure time in routines. It just will not count FLOPS. However, it is possible to measure FLOPS on one machine and times on another and combine them to get an estimate MFLOP rates. See the README file for details. How To Install PerfBench --------------------------------------- STEP 1: locate a copy of GNU make ( gmake ) and place it in your path. STEP 2: Define 3 environment variables; for example to house PB in your local bin directory, define for csh: setenv LOCAL_BIN $HOME/bin setenv LOCAL_LIBRARY $HOME/bin setenv LOCAL_INCLUDE $HOME/bin for sh, bash, ksh, etc LOCAL_BIN=$HOME/bin; export LOCAL_BIN LOCAL_LIBRARY=$HOME/bin; export LOCAL_LIBRARY LOCAL_INCLUDE=$HOME/bin; export LOCAL_INCLUDE Either place a copy or a soft link to the following PAPI files. This can be ignored if PAPI is unavailable. (1) libpapi.a (2) papi.h (3) fpapi.h (4) papiStdEventDefs.h STEP3: ./configure STEP4: gmake install enjoy! See the README file on how to use PB.