-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
1 changed file
with
33 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,33 @@ | ||
benchMT - SETI multi-threaded MB Benchmark Tool | ||
|
||
This tool will extract the total number of CPU cores/threads and GPU platforms from the user's | ||
environment and utilize them in running a list of apps/args specified in the benchCFG file. Using | ||
less than total number of CPU threads can be specified in the command line. This tool will read a | ||
list of MB apps/args from the benchCFG file and search for the specified MB apps in the APP_CPU | ||
and APP_GPU directories to validate and determine platform. It will then leverage available | ||
threads, as specified, to run all benchmark jobs storing results in the testData directory. Use | ||
the --help option to get a description of valid command line arguments. | ||
|
||
By default, a summary list of all jobs will update in the display as the program progresses. If | ||
there are a large number of jobs, then this display may not be useful and the --display_slots | ||
option can be used to display the status of each slot as the program progresses. In some cases, | ||
there will be too many slots to display, and the --display_compact option can used to further | ||
optimize the progress display. | ||
|
||
You may need to use the --boinc_home command option to specify the boinc home directory, which | ||
is required, since boinccmd is used. | ||
|
||
All WUs in the WU_test directory will be used in the creation of jobs to be run, unless the | ||
--ref_signals option is used, in which case, WUs in the WU_std_signal will be used. The | ||
APPS_GPU and APPS_CPU can have more apps than are specified to run in the BenchCFG file, but must | ||
contain apps specified in BenchCFG. The APPS_REF must contain a single CPU reference app with a | ||
file prefix of "ref-cpu.". The stock CPU app is suggested, as this is only used to test | ||
integrity of the results. Elapsed time analysis is expected to be limited to apps/arg | ||
combinations specified in BenchCFG. | ||
|
||
The results will be stored in a unique subdir of the testData directory. There is an overall run | ||
log txt file, a .psv file useful for importing into an analytics tools, and the .sah and stderr | ||
files for each job run. A run name can be specified with the --run_name commane line option. | ||
This name will be included in the name of the testData subdirectory for the current run. | ||
|
||
|