Skip to content

Commit 6a796bb

Browse files
committed
v1.2.0 RC1
1 parent 9b7ea27 commit 6a796bb

10 files changed

Lines changed: 79 additions & 46 deletions

APPS_CPU/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# APPS_CPU - SETI@Home MultiBeam Applications
2+
3+
This directory contains Linux versions of the CPU MultiBeam V8 apps that I have collected from various sources.
4+
5+
## Known Issues
6+
* I have not yet been successful of compiling a working version of any app in the latest release of Ubuntu.
7+
* These are only apps that I have personally tested, so apps for platforms I don't have are not represented here.
8+

APPS_GPU/README.md

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
# APPS_GPU - SETI@Home MultiBeam Applications
2+
3+
This directory contains Linux versions of the GPU MultiBeam V8 apps that I have collected from various sources.
4+
5+
## Known Issues
6+
* I have not yet been successful of compiling a working version of any app in the latest release of Ubuntu.
7+
* These are only apps that I have personally tested, so apps for platforms I don't have are not represented here.
8+

APPS_REF/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# APPS_REF - SETI@Home MultiBeam Applications - Stock Reference App
2+
3+
This directory contains Linux versions of the current stock CPU MultiBeam V8 app. It is recommended to use this app to generate reference results to assure you are verifying integrity against a known standard.
4+
5+
## Known Issues
6+
* This was the stock app as of 23-Nov-18. I will update as I become aware of a newer stock CPU app.
7+

APPS_REF/REF_RESULTS/README.md

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# REF_RESULTS - Reference results for each provided WU
2+
3+
These are the results I have generated using the stock CPU app to process all WUs provided with the project. If you ever use a new WU with benchMT, it will produce a reference file and store here for comparision to the target apps used to process it.
4+
5+
## Known Issues
6+
* These results were generated with the stock CPU app as of 23-Nov-18. I will update as I become aware of a newer stock CPU app. In your installation, you can always manually replace the current APPS_REF with the latest from the project.
7+

APPS_REF/REF_RESULTS/ref-stderr.setiathome_8.00_x86_64-pc-linux-gnu.PG0009_v8.wu.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
shmget in attach_shmem: Invalid argument
2-
12:30:26 (6044): Can't set up shared mem: -1. Will run in standalone mode.
2+
17:53:14 (9172): Can't set up shared mem: -1. Will run in standalone mode.
33
setiathome_v8 8.00 Revision: 3290 g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
44
libboinc: BOINC 7.7.0
55

@@ -12,7 +12,7 @@ Optimal function choices:
1212
--------------------------------------------------------
1313
v_BaseLineSmooth (no other)
1414
v_vGetPowerSpectrumUnrolled2 0.000034 0.00000
15-
avx_ChirpData_d 0.002852 0.00000
15+
avx_ChirpData_d 0.002795 0.00000
1616
AK SSE folding 0.000512 0.00000
1717

1818
Flopcounter: 2240738656054.034668
@@ -22,4 +22,4 @@ Autocorr count: 0
2222
Pulse count: 1
2323
Triplet count: 0
2424
Gaussian count: 0
25-
12:35:18 (6044): called boinc_finish(0)
25+
17:58:11 (9172): called boinc_finish(0)

APPS_REF/REF_RESULTS/ref-stderr.setiathome_8.00_x86_64-pc-linux-gnu.PG0395_v8.wu.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
shmget in attach_shmem: Invalid argument
2-
12:30:26 (6038): Can't set up shared mem: -1. Will run in standalone mode.
2+
17:53:14 (9165): Can't set up shared mem: -1. Will run in standalone mode.
33
setiathome_v8 8.00 Revision: 3290 g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
44
libboinc: BOINC 7.7.0
55

@@ -12,8 +12,8 @@ Optimal function choices:
1212
--------------------------------------------------------
1313
v_BaseLineSmooth (no other)
1414
v_vGetPowerSpectrumUnrolled2 0.000034 0.00000
15-
avx_ChirpData_d 0.002793 0.00000
16-
AK SSE folding 0.000281 0.00000
15+
avx_ChirpData_d 0.002809 0.00000
16+
AK SSE folding 0.000282 0.00000
1717

1818
Flopcounter: 1980411934410.592041
1919

@@ -22,4 +22,4 @@ Autocorr count: 1
2222
Pulse count: 0
2323
Triplet count: 0
2424
Gaussian count: 0
25-
12:37:23 (6038): called boinc_finish(0)
25+
18:00:15 (9165): called boinc_finish(0)

APPS_REF/REF_RESULTS/ref-stderr.setiathome_8.00_x86_64-pc-linux-gnu.PG0444_v8.wu.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
shmget in attach_shmem: Invalid argument
2-
12:30:26 (6041): Can't set up shared mem: -1. Will run in standalone mode.
2+
17:53:14 (9168): Can't set up shared mem: -1. Will run in standalone mode.
33
setiathome_v8 8.00 Revision: 3290 g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
44
libboinc: BOINC 7.7.0
55

@@ -11,8 +11,8 @@ Optimal function choices:
1111
name timing error
1212
--------------------------------------------------------
1313
v_BaseLineSmooth (no other)
14-
v_vGetPowerSpectrumUnrolled2 0.000035 0.00000
15-
avx_ChirpData_d 0.002806 0.00000
14+
v_vGetPowerSpectrumUnrolled2 0.000034 0.00000
15+
avx_ChirpData_d 0.002799 0.00000
1616
AK SSE folding 0.000410 0.00000
1717

1818
Flopcounter: 1862594072753.852539
@@ -22,4 +22,4 @@ Autocorr count: 0
2222
Pulse count: 0
2323
Triplet count: 3
2424
Gaussian count: 0
25-
12:36:53 (6041): called boinc_finish(0)
25+
17:59:42 (9168): called boinc_finish(0)

APPS_REF/REF_RESULTS/ref-stderr.setiathome_8.00_x86_64-pc-linux-gnu.PG1327_v8.wu.txt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
shmget in attach_shmem: Invalid argument
2-
12:30:26 (6036): Can't set up shared mem: -1. Will run in standalone mode.
2+
17:53:14 (9162): Can't set up shared mem: -1. Will run in standalone mode.
33
setiathome_v8 8.00 Revision: 3290 g++ (GCC) 4.4.7 20120313 (Red Hat 4.4.7-4)
44
libboinc: BOINC 7.7.0
55

@@ -12,8 +12,8 @@ Optimal function choices:
1212
--------------------------------------------------------
1313
v_BaseLineSmooth (no other)
1414
v_vGetPowerSpectrumUnrolled2 0.000034 0.00000
15-
avx_ChirpData_d 0.002809 0.00000
16-
AK SSE folding 0.000196 0.00000
15+
avx_ChirpData_d 0.002804 0.00000
16+
AK SSE folding 0.000195 0.00000
1717

1818
Flopcounter: 2114949776441.358887
1919

@@ -22,4 +22,4 @@ Autocorr count: 0
2222
Pulse count: 0
2323
Triplet count: 6
2424
Gaussian count: 0
25-
12:36:10 (6036): called boinc_finish(0)
25+
17:58:28 (9162): called boinc_finish(0)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -31,15 +31,15 @@
3131
files for each job run. A run name can be specified with the *--run_name* commane line option. This
3232
name will be included in the name of the testData subdirectory for the current run.
3333

34-
## New in this Release - V1.1.1
34+
## New in this Release - v1.2.0
3535
* Fixed a problem with the when lock_file was created and checked. Now placed before slot initialization.
3636
* Fixed issue where program would exit if Reference file didn't exist. Now an error message is printed and no comparison results are printed to summary files.
3737
* Added commmand line option *--no_ref* which will not create reference results when selected. This is useful for characterizing potential reference WUs.
3838
* Added color to status display.
3939
* Modified so that status display will not show skipped jobs (Reference data already exists).
4040
* Updated reference WUs in the *WU_test/safe* directory. Still need a WU with a Gaussian signal.
4141

42-
## New in Previous Release - V1.1.0
42+
## New in Previous Release - v1.1.0
4343
* Command line options can now be specified in mode lines of the BenchCFG file. Options given on the command line will override modes specified in the CFG file.
4444
* An alternative CFG file can now be specified as a command line option.
4545
* Signal counts and Angle Range are now included in the psv and txt summary files.

benchMT

Lines changed: 32 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -52,9 +52,9 @@ __copyright__ = "Copyright (C) 2018 RueiKe"
5252
__credits__ = "Testing: Keith Myers"
5353
__license__ = "GNU General Public License"
5454
__program_name__ = "benchMT"
55-
__version__ = "v1.1.1"
55+
__version__ = "v1.2.0"
5656
__maintainer__ = "RueiKe"
57-
__status__ = "Added color coded states"
57+
__status__ = "Release"
5858

5959
import argparse
6060
import re
@@ -933,33 +933,36 @@ class JOB_LIST:
933933
print("REF Name: ", ref_result_file, file=env.sum_file_ptr)
934934
print("", file=env.sum_file_ptr)
935935

936-
# compare results to reference
937-
v.similarity = "Unknown"
938-
v.q_value = "Unknown"
939-
command_str = env.wucmpcmd + " " + cur_result_file + " " + ref_result_file + " 2>/dev/null"
940-
if mb_const.DEBUG == True: print("Results compare command: ", command_str)
941-
cmd = subprocess.Popen(command_str, shell=True, stdout=subprocess.PIPE)
942-
for line in cmd.stdout:
943-
linestr = line.decode("utf-8").strip()
944-
print(linestr, file=env.sum_file_ptr)
945-
if mb_const.DEBUG == True: print("Results compare output: ", linestr)
946-
searchObj = re.search('Result', linestr)
947-
if(searchObj != None):
948-
line_str_items = linestr.split(':')
949-
if len(line_str_items) >= 2 :
950-
result_str = line_str_items[1].strip()
951-
result_str_items = result_str.split(',')
952-
v.similarity = result_str_items[0].strip()
953-
v.similarity = v.similarity.replace('.','')
954-
if len(result_str_items) >= 2 :
955-
q_str_items = result_str_items[1].split('=')
956-
v.q_value = q_str_items[1].strip()
957-
else :
958-
v.q_value = "0.0%"
959-
else :
960-
v.similarity = "ERROR"
961-
v.q_value = "ERROR"
962-
cmd.stdout.close()
936+
if ref_result_file != "":
937+
# compare results to reference
938+
v.similarity = "Unknown"
939+
v.q_value = "Unknown"
940+
command_str = env.wucmpcmd + " " + cur_result_file + " " + ref_result_file + " 2>/dev/null"
941+
if mb_const.DEBUG == True: print("Results compare command: ", command_str)
942+
cmd = subprocess.Popen(command_str, shell=True, stdout=subprocess.PIPE)
943+
for line in cmd.stdout:
944+
linestr = line.decode("utf-8").strip()
945+
print(linestr, file=env.sum_file_ptr)
946+
if mb_const.DEBUG == True: print("Results compare output: ", linestr)
947+
searchObj = re.search('Result', linestr)
948+
if(searchObj != None):
949+
line_str_items = linestr.split(':')
950+
if len(line_str_items) >= 2 :
951+
result_str = line_str_items[1].strip()
952+
result_str_items = result_str.split(',')
953+
v.similarity = result_str_items[0].strip()
954+
v.similarity = v.similarity.replace('.','')
955+
if len(result_str_items) >= 2 :
956+
q_str_items = result_str_items[1].split('=')
957+
v.q_value = q_str_items[1].strip()
958+
else :
959+
v.q_value = "0.0%"
960+
else :
961+
v.similarity = "ERROR"
962+
v.q_value = "ERROR"
963+
cmd.stdout.close()
964+
else:
965+
print("Error: No reference results file.", file=env.sum_file_ptr)
963966
print("=".ljust(80, "="), file=env.sum_file_ptr)
964967
print("", file=env.sum_file_ptr)
965968
else:

0 commit comments

Comments
 (0)