GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU

Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU
Message board moderation

To post messages, you must log in.

Previous · 1 . . . 32 · 33 · 34 · 35 · 36 · 37 · Next

AuthorMessage
Al Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Avatar

Send message
Joined: 3 Apr 99
Posts: 1682
Credit: 477,343,364
RAC: 482
United States
Message 1881244 - Posted: 30 Jul 2017, 21:37:54 UTC

This is the other machine I'd like to optimize if possible. It is throwing a couple messages during startup that make me think that it might be a good idea to update this to the latest and greatest. Below in the startup log, it says not running the current BOINC version. Ok, it's been a little bit since I installed everthing on this machine, so an update isn't an unreasonable suggestion. It's also unhappy about having a V7 app reference on the computer, so I presume a reinstall of Lunatics is also in order? I am running Mr Kevvys app on one of my higher core count computers at home and have been for about a year now. It runs every 30 mins, and appears to keep everything in order quite well, moving things to the most optimum place to crunch each task. I was considering tossing it on this machine during the upgrade, but it appears a bit has changed since I last installed it. Is there anything I should look out for in the current version, as well as the script that gets set up to automatically run it. I don't have the other computer here for a reference, so any direction would be appreciated. Or, have things changed so much in the last year that this program possibly isn't as useful as it once was? Lastly, should I drain all the tasks before proceeding, or is it advisable to do an in place upgrade? Thanks for any thoughts/suggestions, guys!


7/30/2017 3:39:40 PM | | Starting BOINC client version 7.6.22 for windows_x86_64
7/30/2017 3:39:40 PM | | log flags: file_xfer, sched_ops, task
7/30/2017 3:39:40 PM | | Libraries: libcurl/7.45.0 OpenSSL/1.0.2d zlib/1.2.8
7/30/2017 3:39:40 PM | | Data directory: C:\ProgramData\BOINC
7/30/2017 3:39:40 PM | | Running under account Flash
7/30/2017 3:39:40 PM | | CUDA: NVIDIA GPU 0: GeForce GTX 1070 (driver version 378.66, CUDA version 8.0, compute capability 6.1, 4096MB, 3046MB available, 6900 GFLOPS peak)
7/30/2017 3:39:40 PM | | CUDA: NVIDIA GPU 1: GeForce GTX 980 Ti (driver version 378.66, CUDA version 8.0, compute capability 5.2, 4096MB, 3066MB available, 7271 GFLOPS peak)
7/30/2017 3:39:40 PM | | OpenCL: NVIDIA GPU 0: GeForce GTX 1070 (driver version 378.66, device version OpenCL 1.2 CUDA, 8192MB, 3046MB available, 6900 GFLOPS peak)
7/30/2017 3:39:40 PM | | OpenCL: NVIDIA GPU 1: GeForce GTX 980 Ti (driver version 378.66, device version OpenCL 1.2 CUDA, 6144MB, 3066MB available, 7271 GFLOPS peak)
7/30/2017 3:39:40 PM | SETI@home | Found app_info.xml; using anonymous platform
7/30/2017 3:39:40 PM | | Host name: FlashFlyer
7/30/2017 3:39:40 PM | | Processor: 8 GenuineIntel Intel(R) Core(TM) i7-3770K CPU @ 3.50GHz [Family 6 Model 58 Stepping 9]
7/30/2017 3:39:40 PM | | Processor features: fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss htt tm pni ssse3 cx16 sse4_1 sse4_2 popcnt aes f16c rdrandsyscall nx lm avx vmx tm2 pbe fsgsbase smep
7/30/2017 3:39:40 PM | | OS: Microsoft Windows 7: Ultimate x64 Edition, Service Pack 1, (06.01.7601.00)
7/30/2017 3:39:40 PM | | Memory: 31.95 GB physical, 63.89 GB virtual
7/30/2017 3:39:40 PM | | Disk: 223.47 GB total, 136.08 GB free
7/30/2017 3:39:40 PM | | Local time is UTC -5 hours
7/30/2017 3:39:40 PM | SETI@home | Found app_config.xml
7/30/2017 3:39:40 PM | | Config: event log limit disabled
7/30/2017 3:39:40 PM | | Config: use all coprocessors
7/30/2017 3:39:40 PM | | A new version of BOINC is available. (7.6.33) <a href=http://boinc.berkeley.edu/download.php>Download</a>
7/30/2017 3:39:40 PM | SETI@home | URL http://setiathome.berkeley.edu/; Computer ID 8017700; resource share 100
7/30/2017 3:39:40 PM | SETI@home | General prefs: from SETI@home (last modified 03-Apr-2013 23:59:56)
7/30/2017 3:39:40 PM | SETI@home | Computer location: home
7/30/2017 3:39:40 PM | SETI@home | General prefs: no separate prefs for home; using your defaults
7/30/2017 3:39:40 PM | | Reading preferences override file
7/30/2017 3:39:40 PM | | Preferences:
7/30/2017 3:39:40 PM | | max memory usage when active: 16357.26MB
7/30/2017 3:39:40 PM | | max memory usage when idle: 31078.80MB
7/30/2017 3:39:40 PM | | max disk usage: 100.00GB
7/30/2017 3:39:40 PM | | (to change preferences, visit a project web site or select Preferences in the Manager)
7/30/2017 3:39:41 PM | | Running CPU benchmarks
7/30/2017 3:39:41 PM | | Suspending computation - CPU benchmarks in progress
7/30/2017 3:40:12 PM | | Benchmark results:
7/30/2017 3:40:12 PM | | Number of CPUs: 8
7/30/2017 3:40:12 PM | | 4660 floating point MIPS (Whetstone) per CPU
7/30/2017 3:40:12 PM | | 12785 integer MIPS (Dhrystone) per CPU
7/30/2017 3:40:29 PM | SETI@home | update requested by user
7/30/2017 3:40:32 PM | SETI@home | Sending scheduler request: Requested by user.
7/30/2017 3:40:32 PM | SETI@home | Requesting new tasks for CPU and NVIDIA GPU
7/30/2017 3:40:34 PM | SETI@home | Scheduler request completed: got 0 new tasks
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml
7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml

7/30/2017 3:40:34 PM | SETI@home | Not sending work - last request too recent: 138 sec

ID: 1881244 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1881247 - Posted: 30 Jul 2017, 21:51:00 UTC - in response to Message 1881244.  

you can just edit the config.xml and remove all reference to setiathome_v7 That was the previous seti app, the only v7 still being used is the AP app.
ID: 1881247 · Report as offensive
Al Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Avatar

Send message
Joined: 3 Apr 99
Posts: 1682
Credit: 477,343,364
RAC: 482
United States
Message 1881250 - Posted: 30 Jul 2017, 22:01:21 UTC - in response to Message 1881247.  

Thanks Zalster, any thoughts on updating BOINC and the vid drivers? I have DL'ed them, and as I see that your RAC is climbing furiously, I thought it might be a good idea to wring as much out of this thing as I could! ;-) lol[/code]

ID: 1881250 · Report as offensive
Profile Zalster Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 27 May 99
Posts: 5517
Credit: 528,817,460
RAC: 242
United States
Message 1881252 - Posted: 30 Jul 2017, 22:13:50 UTC - in response to Message 1881250.  

In regards to BOINC. I'm with TBar. I don't care for the newer versions. I've been know to downgrade them. I'm still running with some older ones on some machines. As far as Nvidia drivers. I tend to stay at least 2-3 updates back. Most new updates are for gaming, not crunching so they sometimes can have negative effects on our machines.
ID: 1881252 · Report as offensive
Profile Wiggo
Avatar

Send message
Joined: 24 Jan 00
Posts: 34744
Credit: 261,360,520
RAC: 489
Australia
Message 1881254 - Posted: 30 Jul 2017, 22:18:38 UTC
Last modified: 30 Jul 2017, 22:19:09 UTC

7/30/2017 3:40:34 PM | SETI@home | Message from server: Unknown app name setiathome_v7 in app_info.xml

Those errors mean that you used an old Lunatics Installer (the Beta 6 installer is the latest and does not contain any Seti V7 apps).

You will also be better off using the SoG app instead of the Cuda50 app for GPU work.

Cheers.
ID: 1881254 · Report as offensive
Al Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Avatar

Send message
Joined: 3 Apr 99
Posts: 1682
Credit: 477,343,364
RAC: 482
United States
Message 1881379 - Posted: 31 Jul 2017, 20:05:03 UTC - in response to Message 1881254.  
Last modified: 31 Jul 2017, 20:08:45 UTC

Thanks for the thoughts guys. So, I guess I should install the latest Lunatics package, do I have to uninstall it or just install the new one over it? Will that one have an SOG option as well? It's been a while since I messed with that, but I vaguely remember there was a bit more to it than just installing the software.

*edit* Oh, and since this thread is about the rescheduler and Mr Kevvys app, and was one of the reasons I posted it here, would it be a good idea to install it after installing the SOG app, or would that not be necessary as the SOG app handles such things?

ID: 1881379 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1881382 - Posted: 31 Jul 2017, 20:19:02 UTC
Last modified: 31 Jul 2017, 20:19:25 UTC

I hacked together a completely "brittle" .cmd file that appears to run the rescheduler for Stock Seti. I basically followed/borrowed Mr. Stubbs idea. Now I need to get ambitious and see if I can modify Mr. Stubbs .cmd file to do the same thing.

The main reason to do this would be to take advantage of all the "error trapping" and other things he did to make it a much more forgiving automation.

Then I have to make heads or tales of how to get a Win7 scheduler to run it every 2-4 hours. The first GUI I looked at for the scheduler offered "once a day" :(

Tom
A proud member of the OFA (Old Farts Association).
ID: 1881382 · Report as offensive
Profile Jimbocous Project Donor
Volunteer tester
Avatar

Send message
Joined: 1 Apr 13
Posts: 1849
Credit: 268,616,081
RAC: 1,349
United States
Message 1881393 - Posted: 31 Jul 2017, 20:49:12 UTC - in response to Message 1881382.  

I hacked together a completely "brittle" .cmd file that appears to run the rescheduler for Stock Seti. I basically followed/borrowed Mr. Stubbs idea. Now I need to get ambitious and see if I can modify Mr. Stubbs .cmd file to do the same thing.

The main reason to do this would be to take advantage of all the "error trapping" and other things he did to make it a much more forgiving automation.

Then I have to make heads or tales of how to get a Win7 scheduler to run it every 2-4 hours. The first GUI I looked at for the scheduler offered "once a day" :(

Tom

Hey, Tom. You, and anyone else here, are still welcome to the QOpt cmd script I built, based on Stubbles' original work. Thought you had that already, actually. Quite a few people here running it, and I think it's pretty error-free at this point.
As far as scheduling, use Windows task scheduler to automate it, which will allow you to have it repeat every x hours as desired.
If there are differences required to make it run for stock, I'd be glad to look at that. As far as I knew, there were not, unless I've forgotten.. Only issue I recall was whether Seti Beta was also on the machine, in which case there could be issues.
ID: 1881393 · Report as offensive
Profile Jimbocous Project Donor
Volunteer tester
Avatar

Send message
Joined: 1 Apr 13
Posts: 1849
Credit: 268,616,081
RAC: 1,349
United States
Message 1881399 - Posted: 31 Jul 2017, 21:05:18 UTC - in response to Message 1881382.  

Then I have to make heads or tales of how to get a Win7 scheduler to run it every 2-4 hours. The first GUI I looked at for the scheduler offered "once a day" :(

Tom

Specifically,  in the task scheduler, define a new task with trigger as follows:

Computer Namagement -> Task Scheduler
Begin the task -> On a schedule
x Daily
Start (today at the time of day you wish, I use 12:02 am)
Recur every: 1 days

Advanced

x  Repeat task every: 4 hours  for a duration of: 1 day
x  Enabled

What's not intuitive here is that fact that the "repeat every" 
dropdown box offers limited options, and it's not indicated 
that you can type whatever you want into the box, not just the
listed options, and if it's in context it will work.

As far as I know, nothing much changed in Task Scheduler 
between Win 7 and Win 10. This function at least, is the same.

ID: 1881399 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1881401 - Posted: 31 Jul 2017, 21:22:02 UTC - in response to Message 1881393.  
Last modified: 31 Jul 2017, 21:35:40 UTC

Hey, Tom. You, and anyone else here, are still welcome to the QOpt cmd script I built, based on Stubbles' original work.


Sorry, I missed that script. Could you post the link again?

Edit-Found it

If you want the QOpt front end, you can ftp it at jimbocous.servebbs.com/FILE_DISTRO/QOpt/
I had to turn off anonymous FTP due to a roving bot that seemed to love filling the drive with malware, so username/password are both "QOpt" lower case. Current version remains 1.02k, either 32- or 64-bit version, and can be downloaded either in the full directory, or in ZIP or 7Z.
The reason for all the various options is that compiled batches like this are famous for triggering false positives on anti-virus programs. So the various option help work around that for download purposes. It is usually necessary to "whitelist" the program if your AV program gets annoyed.
Installation notes are included in a readme, and the full documentation is self-contained using the ? or -h options. Glad to answer questions here as well.
Regards, Jim ...


The one I tried from Mr. Stubbles wasn't finding the tasks it need to kill and specifically said it was Lunatics only.

I would be PERFECTLY happy to use something better than I just hacked together.

Thank you,
Tom
A proud member of the OFA (Old Farts Association).
ID: 1881401 · Report as offensive
Profile Tom M
Volunteer tester

Send message
Joined: 28 Nov 02
Posts: 5124
Credit: 276,046,078
RAC: 462
Message 1881402 - Posted: 31 Jul 2017, 21:24:08 UTC - in response to Message 1881399.  

Thank you for the direction on persuading the MS Win7 scheduler. I have been getting pretty good "exchange" activity running the Guppirescheduler by hand so I wanted to gain that "last little bit of performance" in both Lunatic and Stock.

Tom
A proud member of the OFA (Old Farts Association).
ID: 1881402 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1881408 - Posted: 31 Jul 2017, 21:50:37 UTC - in response to Message 1881143.  

I am also confused about the documentation saying that this command will only work for a Lunatics distro?

It will only work on a system that had it's applications installed using the Lunatics Installer.

Why?

It was a long time since I read the code for both the C++ program (GUPPI Rescheduler 0.51 C++ Source Code.cpp) and the .cmd (QOpt_1_02k.cmd)
But I don't remember anything that will specifically target Lunatics apps.

From QOpt_1_02k.cmd

set QO_filenm=QOpt
...
ECHO.---------------------------------------------------------------
ECHO   Usage:
ECHO.  %QO_filenm% [-h] [-u] [-t] [-l] [-a] [-cx] [-k] [-m] [-b] [-r] [-y]
ECHO.
ECHO   Optional parameters:
ECHO.
ECHO    ?   Display this Options list
ECHO   -h   Display Help file - READ ME FIRST!
...
ECHO.  %QO_filenm% requires the following minimum environment:
ECHO.    1. Windows 7 or higher,
ECHO.    2. BOINC 7.x is installed and running and has been using SETI@home GPU apps
ECHO        to process work units. The GPU apps are commonly known as Cuda50, SoG,
ECHO.       SaH, etc. They are either automatically installed by the SETI web site,
ECHO        or set up using the Lunatics (v0.44 or greater) setup program.
ECHO.    3. GUPPIRescheduler 0.51 or higher is running successfully.
pause
ECHO.
ECHO.  %QO_filenm% may be installed and run from any directory. It will find and use
ECHO.  the file paths and directories you specified when installing BOINC. 


I also think "1. Windows 7 or higher," is old info (as now the .cmd "query registry for BOINC paths", previously it was hard-coded C:\ProgramData\BOINC)

( -h "Display Help file" shows info from inside the .cmd/.exe, not from external .txt )
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1881408 · Report as offensive
Profile Jimbocous Project Donor
Volunteer tester
Avatar

Send message
Joined: 1 Apr 13
Posts: 1849
Credit: 268,616,081
RAC: 1,349
United States
Message 1881411 - Posted: 31 Jul 2017, 21:57:37 UTC - in response to Message 1881408.  
Last modified: 31 Jul 2017, 22:15:44 UTC



I also think "1. Windows 7 or higher," is old info (as now the .cmd "query registry for BOINC paths", previously it was hard-coded C:\ProgramData\BOINC)

( -h "Display Help file" shows info from inside the .cmd/.exe, not from external .txt )

Well, that was me basically saying that anyone trying to run it on XP wasn't going to get much help from me :)

As far as Kevvy's 0.51, I can't speak to whether it would run on XP, but don't know of a reason it would not.
Good to see you, Bil
ID: 1881411 · Report as offensive
Profile Jimbocous Project Donor
Volunteer tester
Avatar

Send message
Joined: 1 Apr 13
Posts: 1849
Credit: 268,616,081
RAC: 1,349
United States
Message 1881414 - Posted: 31 Jul 2017, 22:08:21 UTC - in response to Message 1881408.  
Last modified: 31 Jul 2017, 22:10:07 UTC

I am also confused about the documentation saying that this command will only work for a Lunatics distro?

It will only work on a system that had it's applications installed using the Lunatics Installer.

Why?

It was a long time since I read the code for both the C++ program (GUPPI Rescheduler 0.51 C++ Source Code.cpp) and the .cmd (QOpt_1_02k.cmd)
But I don't remember anything that will specifically target Lunatics apps.

From QOpt_1_02k.cmd

Tom didn't have QOpt, only Rob's precursor work.
ID: 1881414 · Report as offensive
Stephen "Heretic" Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 20 Sep 12
Posts: 5557
Credit: 192,787,363
RAC: 628
Australia
Message 1881416 - Posted: 31 Jul 2017, 22:20:46 UTC - in response to Message 1881393.  
Last modified: 31 Jul 2017, 22:21:42 UTC

I hacked together a completely "brittle" .cmd file that appears to run the rescheduler for Stock Seti. I basically followed/borrowed Mr. Stubbs idea. Now I need to get ambitious and see if I can modify Mr. Stubbs .cmd file to do the same thing.

The main reason to do this would be to take advantage of all the "error trapping" and other things he did to make it a much more forgiving automation.

Then I have to make heads or tales of how to get a Win7 scheduler to run it every 2-4 hours. The first GUI I looked at for the scheduler offered "once a day" :(

Tom

Hey, Tom. You, and anyone else here, are still welcome to the QOpt cmd script I built, based on Stubbles' original work. Thought you had that already, actually. Quite a few people here running it, and I think it's pretty error-free at this point.
As far as scheduling, use Windows task scheduler to automate it, which will allow you to have it repeat every x hours as desired.
If there are differences required to make it run for stock, I'd be glad to look at that. As far as I knew, there were not, unless I've forgotten.. Only issue I recall was whether Seti Beta was also on the machine, in which case there could be issues.


. . Hiya Jimbo,

. . Your script/front end works fine but Mr.Kevvy's app will not work for stock or any heterogenous mix of GPU tasks, it will abort with the error "cannot identify app". It requires Lunatics or similar to guarantee an homogenous batch of GPU tasks (all for the one crunching app) so it can move them error free. Though maybe someone has done a later enhancement I am not aware of that is the state of play as far as I am aware.

. . Stephen

..
ID: 1881416 · Report as offensive
Profile Jimbocous Project Donor
Volunteer tester
Avatar

Send message
Joined: 1 Apr 13
Posts: 1849
Credit: 268,616,081
RAC: 1,349
United States
Message 1881418 - Posted: 31 Jul 2017, 22:27:35 UTC - in response to Message 1881416.  

. . Hiya Jimbo,

. . Your script/front end works fine but Mr.Kevvy's app will not work for stock or any heterogenous mix of GPU tasks, it will abort with the error "cannot identify app". It requires Lunatics or similar to guarantee an homogenous batch of GPU tasks (all for the one crunching app) so it can move them error free. Though maybe someone has done a later enhancement I am not aware of that is the state of play as far as I am aware.

. . Stephen

..

Hey, Stephen. Thanks for clarifying that. AFAIK, 0.51 is still it. But it handles SoG properly, yes? So is that through app_info.xml? If so, wonder if an (otherwise unneeded) app_info file would solve the issue?
Mr Kevvy, if you're around could you clarify?
ID: 1881418 · Report as offensive
Profile BilBg
Volunteer tester
Avatar

Send message
Joined: 27 May 07
Posts: 3720
Credit: 9,385,827
RAC: 0
Bulgaria
Message 1881428 - Posted: 31 Jul 2017, 22:57:32 UTC - in response to Message 1881411.  

Don't have access to the source right now

I can tell you in PM how to get it ;)


but I think I did a win version check at the top and limited it to 7+

No, I see only this:

set QO_BOINCver=7
set QO_PROC_2=boinccmd.exe
...
rem                                             ; verify boinc version
call "%QO_BOINCPath%%QO_PROC_2%" --version| FINDSTR /I "%QO_BOINCver%">nul
IF NOT ERRORLEVEL 1 goto BOINCver_OK
	ECHO. BOINC is not running Version %QO_BOINCver%
	ECHO. Exiting ...
	goto EXIT_MSG
:BOINCver_OK

(I see now the check is too fuzzy, e.g. will think 6.10.57 or 5.6.7 as BOINC v7 (BOINC can't be 6.7.x unless it is alpha/beta)
Maybe need:
set QO_BOINCver=7.
)


Good to see you, Bil

Hello :)
 


- ALF - "Find out what you don't do well ..... then don't do it!" :)
 
ID: 1881428 · Report as offensive
Profile Jimbocous Project Donor
Volunteer tester
Avatar

Send message
Joined: 1 Apr 13
Posts: 1849
Credit: 268,616,081
RAC: 1,349
United States
Message 1881437 - Posted: 31 Jul 2017, 23:38:27 UTC - in response to Message 1881428.  


(I see now the check is too fuzzy,
...
Maybe need:
set QO_BOINCver=7.
)

Fuzzy Indeed ...
ID: 1881437 · Report as offensive
Stephen "Heretic" Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 20 Sep 12
Posts: 5557
Credit: 192,787,363
RAC: 628
Australia
Message 1881446 - Posted: 1 Aug 2017, 0:38:58 UTC - in response to Message 1881418.  
Last modified: 1 Aug 2017, 0:42:18 UTC

. . Hiya Jimbo,

. . Your script/front end works fine but Mr.Kevvy's app will not work for stock or any heterogenous mix of GPU tasks, it will abort with the error "cannot identify app". It requires Lunatics or similar to guarantee an homogenous batch of GPU tasks (all for the one crunching app) so it can move them error free. Though maybe someone has done a later enhancement I am not aware of that is the state of play as far as I am aware.

. . Stephen

..

Hey, Stephen. Thanks for clarifying that. AFAIK, 0.51 is still it. But it handles SoG properly, yes? So is that through app_info.xml? If so, wonder if an (otherwise unneeded) app_info file would solve the issue?
Mr Kevvy, if you're around could you clarify?


. . Hey there,

. . As far as I know it uses client_state.xml and scans it to identify all tasks of a specific type assigned to a specific device, ie Arecibo tasks assigned to the CPU and GBT tasks assigned to the GPU. But in order to assign them correctly it checks the current assignment of GPU tasks to identify the correct app, e.g. CUDA50, CUDA42 or SoG then re-assigns the Arecibo tasks accordingly, and does the reverse for an equal number of GBT tasks assigned to the GPU. If it encounters multiple crunching app assignments it will not make the choice of which app to assign them to and aborts. Which is why it specifies it is for ppl using Lunatics. But it certainly does work well with SoG tasks.

. . Stephen

<shrug>
ID: 1881446 · Report as offensive
Stephen "Heretic" Crowdfunding Project Donor*Special Project $75 donorSpecial Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 20 Sep 12
Posts: 5557
Credit: 192,787,363
RAC: 628
Australia
Message 1881447 - Posted: 1 Aug 2017, 0:40:14 UTC - in response to Message 1881446.  
Last modified: 1 Aug 2017, 0:41:07 UTC

. . An oops moment.

Stephen
ID: 1881447 · Report as offensive
Previous · 1 . . . 32 · 33 · 34 · 35 · 36 · 37 · Next

Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU


 
©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.