Difference between revisions of "Benchmarking: b eff"

From Define Wiki
Jump to navigation Jump to search
(Created page with "== Benchmark == * Download: https://fs.hlrs.de/projects/par/mpi/b_eff/b_eff.c == Build == Built using the following: <syntaxhighlight> [david@head-boston b_eff]$ module load openmpi/g...")
(No difference)

Revision as of 20:05, 9 June 2014

Benchmark


Build

Built using the following:

[david@head-boston b_eff]$ module load openmpi/gcc/64/1.6.5-mlnx-ofed
[david@head-boston b_eff]$ which mpicc 
/usr/mpi/gcc/openmpi-1.6.5/bin/mpicc

Command to build:

  mpicc -o b_eff -DMEMORY_PER_PROCESSOR=1024 b_eff.c -lm

Run

Standard mpirun, no flags required

Output

Each run of the benchmark on a particular system results in a set of output files. (Default prefix is b_eff.)

  • b_eff.prot a detailed protocol
  • b_eff.short a short version of the protocol
  • b_eff.sum a short overview
  • b_eff.plot a file with data for plotting
  • b_eff.gps a script for gnuplot
  • b_eff.tex a LaTeX source file to create a benchmark report

With only 3-steps you can create a nice benchmark report with charts. What you need is:

  • Gnuplot (version 3.7 or newer)
  • an installation of LaTeX
  • b_eff.plot b_eff.gps b_eff.tex

Commands:

 
          gnuplot b_eff.gps
          latex b_eff.tex
          dvips b_eff.dvi