| 1 |
.TH "xbps" "1" "1.2" "Paralogic, Inc." "Cluster Performance" |
|---|
| 2 |
.SH "NAME" |
|---|
| 3 |
xbps |
|---|
| 4 |
.SH "SYNTAX" |
|---|
| 5 |
xbps |
|---|
| 6 |
.SH "DESCRIPTION" |
|---|
| 7 |
Beowulf Performance Suite (BPS) |
|---|
| 8 |
|
|---|
| 9 |
The Beowulf Performance Suite (BPS) was designed to |
|---|
| 10 |
provide a comprehensive and comparative way of |
|---|
| 11 |
measuring cluster performance. Although BPS contains |
|---|
| 12 |
many benchmarking programs, BPS is not designed to |
|---|
| 13 |
benchmark clusters. BPS is designed as an analysis tool |
|---|
| 14 |
to measure differences due to hardware or software |
|---|
| 15 |
changes onthe same cluster. In addition, successfully |
|---|
| 16 |
running all the tests provides some assurances that the |
|---|
| 17 |
cluster is configured properly. The suite provides a |
|---|
| 18 |
graphical user interface for running the programs as |
|---|
| 19 |
well as generating HTML output files. The following |
|---|
| 20 |
tests are available: |
|---|
| 21 |
|
|---|
| 22 |
* bonnie \- hard drive performance |
|---|
| 23 |
|
|---|
| 24 |
* stream \- memory performance |
|---|
| 25 |
|
|---|
| 26 |
* netperf \- general network performance |
|---|
| 27 |
|
|---|
| 28 |
* netpipe \- detailed network performance |
|---|
| 29 |
|
|---|
| 30 |
* nas \- nas NASA parallel tests |
|---|
| 31 |
|
|---|
| 32 |
* unixbench \- general Unix benchmarks |
|---|
| 33 |
|
|---|
| 34 |
* lmbench \- micro Linux benchmarks |
|---|
| 35 |
|
|---|
| 36 |
BPS provides an X windows interface. The interface |
|---|
| 37 |
can be started by executing the following command: |
|---|
| 38 |
|
|---|
| 39 |
# xbps |
|---|
| 40 |
|
|---|
| 41 |
The desired set of benchmark(s) can then be selected |
|---|
| 42 |
from the list. The selected benchmarks can then be run |
|---|
| 43 |
by pressing the Run selected benches button. This will |
|---|
| 44 |
not work with Netpipe or Netperf as they require user |
|---|
| 45 |
settings. In addition, the NAS suite will only run on |
|---|
| 46 |
one node unless other settings are provided. After your |
|---|
| 47 |
benches have run, an HTML file of the results can be |
|---|
| 48 |
produced by clicking on the Create html file of results |
|---|
| 49 |
button. This will create a file called index.html in |
|---|
| 50 |
the logs folder which you can open with your browser. |
|---|
| 51 |
|
|---|
| 52 |
Settings |
|---|
| 53 |
|
|---|
| 54 |
Using the settings is the better way to run the |
|---|
| 55 |
benchmarks, and in the case of Netpipe and Netperf is |
|---|
| 56 |
necessary. The settings, however, are not much more |
|---|
| 57 |
complex than running the benches. |
|---|
| 58 |
|
|---|
| 59 |
* Log Directory \- Sets the directory your bench logs |
|---|
| 60 |
will be placed into. Also, when creating an html file |
|---|
| 61 |
from the results, you must create the html file in |
|---|
| 62 |
the same directory as your log directory. Otherwise |
|---|
| 63 |
the program will not be able to find the files it |
|---|
| 64 |
needs to create the page. |
|---|
| 65 |
|
|---|
| 66 |
* Netperf and Netpipe \- The settings for both of these |
|---|
| 67 |
look the same but are distinct, as Netpipe is |
|---|
| 68 |
different than Netperf. You must provide a valid |
|---|
| 69 |
receiver and sender node in both cases. The receiver |
|---|
| 70 |
node setting is the node that will be running the |
|---|
| 71 |
bench as a receiver, and the sender node is the one |
|---|
| 72 |
that will be running it as a sender. Since these |
|---|
| 73 |
benches run as benchmarks for the network |
|---|
| 74 |
communications between the two nodes, it is necessary |
|---|
| 75 |
to have both nodes specified. The interface is |
|---|
| 76 |
determined by the names of the hosts. |
|---|
| 77 |
|
|---|
| 78 |
* NAS \- The default NAS settings are shown when you |
|---|
| 79 |
choose thisoption. The default settings will run the |
|---|
| 80 |
NAS suite on a single node for the S class size (i.e. |
|---|
| 81 |
workstation). However, if you have two or more |
|---|
| 82 |
nodes/processors, you can add them in the machine |
|---|
| 83 |
list. Because compilation is a part of the tests NAS |
|---|
| 84 |
runs, you can specify which compiler you want it to |
|---|
| 85 |
use. You should also select the MPI versionand number |
|---|
| 86 |
of processors you have. |
|---|
| 87 |
|
|---|
| 88 |
* Machine Info \- This is standard information about |
|---|
| 89 |
your motherboard,memory, type of network interface, |
|---|
| 90 |
and the distribution of Linux youare using. |
|---|
| 91 |
|
|---|
| 92 |
* Prompting \- This turns window prompts on/off. |
|---|
| 93 |
|
|---|
| 94 |
In the Help menu, you can find a one sentence synopsis |
|---|
| 95 |
of what each benchmark does by selecting Benchmark Info. |
|---|
| 96 |
.SH "OPTIONS" |
|---|
| 97 |
none |
|---|
| 98 |
.SH "IMPORTANT NOTES" |
|---|
| 99 |
All tests are archived in the src directory. |
|---|
| 100 |
|
|---|
| 101 |
The bps suite is best run as a normal user, not root. |
|---|
| 102 |
Some of the tests (i.e. NAS parallel) will not run as root. |
|---|
| 103 |
|
|---|
| 104 |
Not all features of the command line interface are |
|---|
| 105 |
possible with the GUI. |
|---|
| 106 |
|
|---|
| 107 |
When using Netpipe and Netperf Benchmarks, rsh with |
|---|
| 108 |
no password must be permitted between the nodes. |
|---|
| 109 |
|
|---|
| 110 |
Under normal operation, xbps will always preserve the |
|---|
| 111 |
existing log directory. This feature is to ensure |
|---|
| 112 |
previous results will not be overwritten. You can |
|---|
| 113 |
copy previous log files (from log directories) into |
|---|
| 114 |
the current log directory for bps\-html conversion. |
|---|
| 115 |
|
|---|
| 116 |
Also, the tests have been designed so that the BPS |
|---|
| 117 |
rpm only needs to be installed on the master node. |
|---|
| 118 |
For this to work, the BPS log directory must be |
|---|
| 119 |
mounted on all nodes (e.g. under /home). |
|---|
| 120 |
|
|---|
| 121 |
When using the NAS Parallel Benchmarks it is |
|---|
| 122 |
advisable to use the the Paralogic MPI's which which |
|---|
| 123 |
have been tested to work with the NAS suite. Please |
|---|
| 124 |
see the NAS documentation for more information. |
|---|
| 125 |
Rather than limit potential BPS users, these are not |
|---|
| 126 |
made a part of the required packages list. The |
|---|
| 127 |
benchmark scripts have been written to rely on the |
|---|
| 128 |
three environment variables (for LAM\-MPI, MPI\-PRO, |
|---|
| 129 |
and MPICH). If you are having problems with the NAS |
|---|
| 130 |
benchmarks, extract the npb.ta r.gz archive in |
|---|
| 131 |
the/usr/bps/src directory and try running the scripts |
|---|
| 132 |
manually. Consult the README.plogic file for more |
|---|
| 133 |
information. Also, if you wish to use the Portland |
|---|
| 134 |
Group or the Intel Compilers make sure they are |
|---|
| 135 |
properly configured. |
|---|
| 136 |
|
|---|
| 137 |
|
|---|
| 138 |
.SH "FILES" |
|---|
| 139 |
/usr/share/doc/bps\-1.2/LICENSE |
|---|
| 140 |
/usr/share/doc/bps\-1.2/README |
|---|
| 141 |
/usr/share/doc/bps\-1.2/tests.html |
|---|
| 142 |
.SH "IN CASE OF PROBLEMS" |
|---|
| 143 |
The BPS suite is a collection of many tests. You should |
|---|
| 144 |
have minimal or no problems with the single machine |
|---|
| 145 |
tests. As more machines become involved with the tests, |
|---|
| 146 |
there is room for more configuration errors to arise. |
|---|
| 147 |
If a test does not run, check the test_name.log file in |
|---|
| 148 |
the log directory. In the case of the NAS tests, the |
|---|
| 149 |
resultsare in the form |
|---|
| 150 |
npb.COMPILER.MPI.CLASS.PROCESSORS. |
|---|
| 151 |
|
|---|
| 152 |
In general, if you have problems with a test it may be |
|---|
| 153 |
best to run it from the command line. In the case of |
|---|
| 154 |
the NAS suite, the \-k option will keep the npb |
|---|
| 155 |
directory in the log directory so you can run the tests |
|---|
| 156 |
more directly by using the run_suite script in the npb |
|---|
| 157 |
directory. Also the README.plogic file in the npb |
|---|
| 158 |
directly should provide more information on how the |
|---|
| 159 |
tests are run and how to resolve possible problems. |
|---|
| 160 |
|
|---|
| 161 |
.SH "SEE ALSO" |
|---|
| 162 |
bps \- command line version of BPS |
|---|
| 163 |
|
|---|
| 164 |
Additional benchmark information: |
|---|
| 165 |
|
|---|
| 166 |
General Information |
|---|
| 167 |
http://www.plogic.com/bps |
|---|
| 168 |
|
|---|
| 169 |
bonnie++ Hard drive performance \- |
|---|
| 170 |
http://www.coker.com.au/bonnie++ |
|---|
| 171 |
|
|---|
| 172 |
stream Memory performance |
|---|
| 173 |
http://www.cs.virginia.edu/stream |
|---|
| 174 |
|
|---|
| 175 |
netperf General network performance |
|---|
| 176 |
http://www.netperf.org/netperf/NetperfPage.html |
|---|
| 177 |
|
|---|
| 178 |
netpipe Detailed network performance |
|---|
| 179 |
http://www.scl.ameslab.gov/Projects/ClusterCookbook/nprun.html |
|---|
| 180 |
|
|---|
| 181 |
unixbench General Unix benchmarks |
|---|
| 182 |
http://www.linuxdoc.org/HOWTO/Benchmarking\-HOWTO.html |
|---|
| 183 |
|
|---|
| 184 |
LMbench Low level benchmarks |
|---|
| 185 |
http://www.bitmover.com/lmbench |
|---|
| 186 |
|
|---|
| 187 |
NAS Parallel tests |
|---|
| 188 |
http://www.nas.nasa.gov/Software/NPB |
|---|