Developing a Multi-Threaded Benchmarking App for Linux

Message boards : Number crunching : Developing a Multi-Threaded Benchmarking App for Linux
Message board moderation

To post messages, you must log in.

Previous · 1 . . . 3 · 4 · 5 · 6

AuthorMessage
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13164
Credit: 1,160,866,277
RAC: 1,873
United States
Message 1988492 - Posted: 3 Apr 2019, 0:39:01 UTC - in response to Message 1988490.  

That is what you should expect from a typo.

tom@LYNNE-JUPITER-L:~/Downloads/benchMT-1.5.0$ ./benchMT --bonic_home /home/tom/Desktop/BOINC
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 1988492 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1988502 - Posted: 3 Apr 2019, 0:50:05 UTC - in response to Message 1988492.  
Last modified: 3 Apr 2019, 0:54:57 UTC

That is what you should expect from a typo.

tom@LYNNE-JUPITER-L:~/Downloads/benchMT-1.5.0$ ./benchMT --bonic_home /home/tom/Desktop/BOINC


I want a SPELLING CHECKER for my command line!

Anyway:
benchMT v1.5.0 ― SETI MB Benchmarking Utility ― Linux edition

Suspending BOINC

System Details
Hostname:  LYNNE-JUPITER-L
Run Name:  
Platform:  Linux 4.15.0-46-generic
OS Description:  Ubuntu 18.04.1 LTS
CPU Model:  Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz
CPU MHz:  3600.0000
CPU Cores:  20
CPU Threads:  40
GPU Count:  3
GPU Threads:  3
GPU Devices:  [0, 1, 2]
Devices Map:  {}
GPU Details:   [GP104] [GP104] [GP104]
Current Dir:  /home/tom/Downloads/benchMT-1.5.0/
Slots Dir:  /home/tom/Downloads/benchMT-1.5.0/workdir/Slots/
TimeNow:  Wed Apr  3 00:51:20 2019
TimeNowShort:  0403_005120
CPU App Path:  /home/tom/Downloads/benchMT-1.5.0/APPS_CPU/
GPU App Path:  /home/tom/Downloads/benchMT-1.5.0/APPS_GPU/
REF App Path:  /home/tom/Downloads/benchMT-1.5.0/APPS_REF/
Reference Results Path:  /home/tom/Downloads/benchMT-1.5.0/APPS_REF/REF_RESULTS/
STD Signal WU Path:  /home/tom/Downloads/benchMT-1.5.0/WU_std_signal/
WU Path:  /home/tom/Downloads/benchMT-1.5.0/WU_test/
Test Data Path:  /home/tom/Downloads/benchMT-1.5.0/testData/
BOINC Home:  /home/tom/Desktop/BOINC/
Repetitions:  1
Allocated CPU Threads:  0
Allocated GPU Threads:  0

APP List
MBv8_8.22r3711_sse41_x86_64-pc-linux-gnu

WU List


   0 of 0 jobs complete

┌────┬────┬───┬────────────────────────────────────────────────────────────┬────────┬────────┬───────────┬────────┐
│Job#│Slot│xPU│app_name                                                    │  start │ finish │tot_time   │ state  │
│    │    │   │app_args                                                    │wu_name                               │
└────┴────┴───┴────────────────────────────────────────────────────────────┴──────────────────────────────────────┘
Resuming BOINC
Finish Time: Wed Apr  3 00:51:29 2019


The results seem to imply I have my BenchCFG file set wrong.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1988502 · Report as offensive
Profile RueiKe Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 14 Feb 16
Posts: 492
Credit: 378,512,430
RAC: 785
Taiwan
Message 1988505 - Posted: 3 Apr 2019, 1:06:33 UTC - in response to Message 1988502.  

That is what you should expect from a typo.

tom@LYNNE-JUPITER-L:~/Downloads/benchMT-1.5.0$ ./benchMT --bonic_home /home/tom/Desktop/BOINC


I want a SPELLING CHECKER for my command line!

Anyway:
benchMT v1.5.0 ― SETI MB Benchmarking Utility ― Linux edition

Suspending BOINC

System Details
Hostname:  LYNNE-JUPITER-L
Run Name:  
Platform:  Linux 4.15.0-46-generic
OS Description:  Ubuntu 18.04.1 LTS
CPU Model:  Intel(R) Xeon(R) CPU E5-2690 v2 @ 3.00GHz
CPU MHz:  3600.0000
CPU Cores:  20
CPU Threads:  40
GPU Count:  3
GPU Threads:  3
GPU Devices:  [0, 1, 2]
Devices Map:  {}
GPU Details:   [GP104] [GP104] [GP104]
Current Dir:  /home/tom/Downloads/benchMT-1.5.0/
Slots Dir:  /home/tom/Downloads/benchMT-1.5.0/workdir/Slots/
TimeNow:  Wed Apr  3 00:51:20 2019
TimeNowShort:  0403_005120
CPU App Path:  /home/tom/Downloads/benchMT-1.5.0/APPS_CPU/
GPU App Path:  /home/tom/Downloads/benchMT-1.5.0/APPS_GPU/
REF App Path:  /home/tom/Downloads/benchMT-1.5.0/APPS_REF/
Reference Results Path:  /home/tom/Downloads/benchMT-1.5.0/APPS_REF/REF_RESULTS/
STD Signal WU Path:  /home/tom/Downloads/benchMT-1.5.0/WU_std_signal/
WU Path:  /home/tom/Downloads/benchMT-1.5.0/WU_test/
Test Data Path:  /home/tom/Downloads/benchMT-1.5.0/testData/
BOINC Home:  /home/tom/Desktop/BOINC/
Repetitions:  1
Allocated CPU Threads:  0
Allocated GPU Threads:  0

APP List
MBv8_8.22r3711_sse41_x86_64-pc-linux-gnu

WU List


   0 of 0 jobs complete

┌────┬────┬───┬────────────────────────────────────────────────────────────┬────────┬────────┬───────────┬────────┐
│Job#│Slot│xPU│app_name                                                    │  start │ finish │tot_time   │ state  │
│    │    │   │app_args                                                    │wu_name                               │
└────┴────┴───┴────────────────────────────────────────────────────────────┴──────────────────────────────────────┘
Resuming BOINC
Finish Time: Wed Apr  3 00:51:29 2019


The results seem to imply I have my BenchCFG file set wrong.

Tom


I am reworking all of the logic behind setting modes from command line and config file. Hope I can finish it today. I will let you know when it is ready.

Code on master is under development and won’t be usable until I finish this work.
ID: 1988505 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1988586 - Posted: 3 Apr 2019, 14:24:30 UTC - in response to Message 1988505.  

That is what you should expect from a typo.

tom@LYNNE-JUPITER-L:~/Downloads/benchMT-1.5.0$ ./benchMT --bonic_home /home/tom/Desktop/BOINC


I want a SPELLING CHECKER for my command line!

-edit----


The results seem to imply I have my BenchCFG file set wrong.

Tom


I am reworking all of the logic behind setting modes from command line and config file. Hope I can finish it today. I will let you know when it is ready.

Code on master is under development and won’t be usable until I finish this work.


Not a problem. One of my "native" talents has been to break code that was working for everyone else.....

After all. This is late ALPHA testing. If I could do this when several hundred people were using it reliably, then it might bother me.

:)
Tom
A proud member of the OFA (Old Farts Association).
ID: 1988586 · Report as offensive
Profile RueiKe Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 14 Feb 16
Posts: 492
Credit: 378,512,430
RAC: 785
Taiwan
Message 1988639 - Posted: 3 Apr 2019, 22:41:58 UTC - in response to Message 1988586.  


I am reworking all of the logic behind setting modes from command line and config file. Hope I can finish it today. I will let you know when it is ready.

Code on master is under development and won’t be usable until I finish this work.


Not a problem. One of my "native" talents has been to break code that was working for everyone else.....

After all. This is late ALPHA testing. If I could do this when several hundred people were using it reliably, then it might bother me.

:)
Tom


It would be great if you could be an official tester. I usually have a set way of doing things and it is difficult to imagine how many different ways people will think of using the tool. Being a tester would require basic knowledge of git/GitHub, but this is good knowledge to have.

I have completed a major re-write of how command line and cfg options are parsed. The new code is on master and ready for testing. I have gone through a bunch of tests on my side, so looking forward to see if you can find a bug!

To download from master, just go to the main page
https://github.com/Ricks-Lab/benchMT and click on the green "Clone or download" button.
ID: 1988639 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1988661 - Posted: 4 Apr 2019, 2:03:52 UTC - in response to Message 1988639.  


I am reworking all of the logic behind setting modes from command line and config file. Hope I can finish it today. I will let you know when it is ready.

Code on master is under development and won’t be usable until I finish this work.


Not a problem. One of my "native" talents has been to break code that was working for everyone else.....

After all. This is late ALPHA testing. If I could do this when several hundred people were using it reliably, then it might bother me.

:)
Tom


It would be great if you could be an official tester. I usually have a set way of doing things and it is difficult to imagine how many different ways people will think of using the tool. Being a tester would require basic knowledge of git/GitHub, but this is good knowledge to have.

I have completed a major re-write of how command line and cfg options are parsed. The new code is on master and ready for testing. I have gone through a bunch of tests on my side, so looking forward to see if you can find a bug!

To download from master, just go to the main page
https://github.com/Ricks-Lab/benchMT and click on the green "Clone or download" button.


I am willing to be official but I am on another machine at the moment. I will take another shot at it tomorrow/later. See PM.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1988661 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13164
Credit: 1,160,866,277
RAC: 1,873
United States
Message 1988664 - Posted: 4 Apr 2019, 2:53:02 UTC - in response to Message 1988661.  

I am willing to be official but I am on another machine at the moment. I will take another shot at it tomorrow/later. See PM.

Tom

I already debugged the couple of masters for Rick he generated today. The boinc_home parameter definition in the Bench.cfg works correctly now. No need to specify on the command line. The benchMT properly copies the AP result.sah file to the testData directory now. There is a new parameter AP test | True in the Bench.cfg file so it knows it is going to produce a binary file without throwing errors. Only thing it can't currently do is run a result compare on AP tasks yet. Other than that, working as expected.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 1988664 · Report as offensive
Profile RueiKe Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 14 Feb 16
Posts: 492
Credit: 378,512,430
RAC: 785
Taiwan
Message 1989862 - Posted: 13 Apr 2019, 0:48:12 UTC

I have just released a new version of benchMT:
https://github.com/Ricks-Lab/benchMT/releases/tag/v1.6.0

Changes include the following:
    Complete rewrite of commandline/config file option parsing. Original got complex and buggy.
    Support execution and time/energy metrics for AstroPulse apps/wus. Still no working results comparison utility, so comparison to reference results not possible.

ID: 1989862 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13164
Credit: 1,160,866,277
RAC: 1,873
United States
Message 1989868 - Posted: 13 Apr 2019, 1:05:06 UTC - in response to Message 1989862.  

Thanks for the update notice Rick. Just put v1.50 to use this afternoon testing beta apps. Will go grab the new v1.60 and see what kind of changes have happened to the config file.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 1989868 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 13164
Credit: 1,160,866,277
RAC: 1,873
United States
Message 1989870 - Posted: 13 Apr 2019, 1:22:05 UTC

Was reading through the readme on future developments. Instead of using lshw for CC rating, what about clinfo. That shows the CC capability of each card in the system.

Compute Capability (NV)                         7.5


Also I think I mentioned before for power usage on Nvidia cards, you can get that from nvidia-smi.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 1989870 · Report as offensive
W3Perl Project Donor
Volunteer tester

Send message
Joined: 29 Apr 99
Posts: 251
Credit: 3,696,783,867
RAC: 12,606
France
Message 1989891 - Posted: 13 Apr 2019, 8:13:29 UTC - in response to Message 1989870.  

Was reading through the readme on future developments. Instead of using lshw for CC rating, what about clinfo. That shows the CC capability of each card in the system.

Compute Capability (NV)                         7.5


Also I think I mentioned before for power usage on Nvidia cards, you can get that from nvidia-smi.


Users should install 'clinfo', 'lshw' is a default tool ?
power usage is not set on lower CG (display 'N/A' for GTX 1050 Ti)
ID: 1989891 · Report as offensive
Previous · 1 . . . 3 · 4 · 5 · 6

Message boards : Number crunching : Developing a Multi-Threaded Benchmarking App for Linux


 
©2024 University of California
 
SETI@home and Astropulse are funded by grants from the National Science Foundation, NASA, and donations from SETI@home volunteers. AstroPulse is funded in part by the NSF through grant AST-0307956.