Skip to content

Commit

Permalink
Initial Release
Browse files Browse the repository at this point in the history
  • Loading branch information
Ricks-Lab committed Dec 1, 2018
1 parent 5f7edbe commit 9998607
Showing 1 changed file with 33 additions and 0 deletions.
33 changes: 33 additions & 0 deletions README.md
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.


0 comments on commit 9998607

Please sign in to comment.