Message boards :
Number crunching :
GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU
Message board moderation
Previous · 1 . . . 32 · 33 · 34 · 35 · 36 · 37 · Next
Author | Message |
---|---|
Al Send message Joined: 3 Apr 99 Posts: 1682 Credit: 477,343,364 RAC: 482 |
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 |
Zalster Send message Joined: 27 May 99 Posts: 5517 Credit: 528,817,460 RAC: 242 |
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. |
Al Send message Joined: 3 Apr 99 Posts: 1682 Credit: 477,343,364 RAC: 482 |
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] |
Zalster Send message Joined: 27 May 99 Posts: 5517 Credit: 528,817,460 RAC: 242 |
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. |
Wiggo Send message Joined: 24 Jan 00 Posts: 34744 Credit: 261,360,520 RAC: 489 |
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. |
Al Send message Joined: 3 Apr 99 Posts: 1682 Credit: 477,343,364 RAC: 482 |
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? |
Tom M Send message Joined: 28 Nov 02 Posts: 5124 Credit: 276,046,078 RAC: 462 |
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). |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1849 Credit: 268,616,081 RAC: 1,349 |
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. 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. |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1849 Credit: 268,616,081 RAC: 1,349 |
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" :( 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. |
Tom M Send message Joined: 28 Nov 02 Posts: 5124 Credit: 276,046,078 RAC: 462 |
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
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). |
Tom M Send message Joined: 28 Nov 02 Posts: 5124 Credit: 276,046,078 RAC: 462 |
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). |
BilBg Send message Joined: 27 May 07 Posts: 3720 Credit: 9,385,827 RAC: 0 |
I am also confused about the documentation saying that this command will only work for a Lunatics distro? 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!" :) Â |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1849 Credit: 268,616,081 RAC: 1,349 |
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 |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1849 Credit: 268,616,081 RAC: 1,349 |
I am also confused about the documentation saying that this command will only work for a Lunatics distro? Tom didn't have QOpt, only Rob's precursor work. |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
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. . . 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 .. |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1849 Credit: 268,616,081 RAC: 1,349 |
. . Hiya Jimbo, 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? |
BilBg Send message Joined: 27 May 07 Posts: 3720 Credit: 9,385,827 RAC: 0 |
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!" :) Â |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1849 Credit: 268,616,081 RAC: 1,349 |
Fuzzy Indeed ... |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . Hiya Jimbo, . . 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> |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . An oops moment. Stephen |
©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.