root/trunk/man/xbps.1

Revision 1, 6.5 kB (checked in by root, 3 years ago)

initial import

Line 
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
Note: See TracBrowser for help on using the browser.