NAME

ten-sec-n - Determine HPL matrix dimension for ten-second execution time


SYNOPSIS

  ten-sec-n [option] ...


DESCRIPTION

Sends to standard output a value for N (matrix side length) that results in an execution time of approximately ten seconds on a single compute core.


OPTIONS

--batchcommand=batchcommand (default: sh)

Name of command used to launch a batch job on one or more cluster nodes.

--benchcommand=benchcommand (default: dhpl)

Name of command used to run HPL benchmark on one or more cluster nodes.

--benchflags=benchflags (default: empty)

Flags to used when invoking benchcommand. The name of a parameter file is always appended to the command line following the flags (if any).

--help

Print a brief help message and exit.

--hostprefix=hostprefix (default: empty)

Common prefix of the hostnames of the nodes to be used to run the benchmark. Useful for heterogenous clusters having node types that can be distinguished by their hostnames.

--man

Print the manual page and exit.

--mpirun=mpirun (default: mpirun)

Name of command used to run programs requiring MPI (Message Passing Interface) services.

--mpirunflags=mpirunflags (default: empty)

Flags to be used when invoking mpirun.

--verbose

Display more information about the parameters determined and the resulting run-time..


ENVIRONMENT

The program makes use of the following environment values, if present:

ACBEA_HOSTPREFIX

Hostname prefix of cluster node to be used to run the benchmark

ACBEA_PROJECT

Name of the benchmarking project

ACBEA_WALLTIME

Expected runtime of the test in minutes

ACBEA_WORKDIR

Directory in which to run benchmark


EXAMPLES

Running directly on a compute node
 ten-sec-n
Running on a compute node, suppressing OpenMPI communications environment complaints
 ten-sec-n --mpirunflags='-mca btl ^openib'

The result is the same as in the first case; the test does not actually use MPI inter-process communication.

Running from the head node using the OAR batch job manager
 ten-sec-n --batchcommand=run-oar.sh --benchcommand=$(type -p dhpl)

(The type -p is needed to resolve the path to dhpl; OAR requires a full pathname.)


AUTHOR

Dominic Dunlop mailto:dominic.dunlop@uni.lu

Copyright (C) 2009 Dominic Dunlop. All Rights Reserved. This program is free software; you can redistribute it and/or modify it under the same terms as Perl itself.