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 . . . 28 · 29 · 30 · 31 · 32 · 33 · 34 . . . 37 · Next
Author | Message |
---|---|
Grant (SSSF) Send message Joined: 19 Aug 99 Posts: 13736 Credit: 208,696,464 RAC: 304 |
Still running Cuda50 here, 3 GPUs per PC, but when you have dual hexacore Xeons, with 24 threads you can keep all GPUs fully working and still crunch 11-18 CPU tasks pretty comfortably. Given the level of Guppis we're anticipating in future, it seems like a good compromise unless or until something better (Cuda80, Lunatics installer updated for SoG?) comes along. ? I'm happy with the output from my i7 GTX 1070s running the SoG application from the Lunatics Beta6 installer till a better Windows application comes along. Rescheduling would give a higher RAC, but it's doing pretty well without that effort. Grant Darwin NT |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . But I must admit, I always run out of GPU work well before running out of CPU work. . . Well on La-Bamba, no CPU crunching (only 2 weak CPU cores to drive the 2 x GTX1060 GPUS). On Mi-Burrito one mediocre CPU core crunching, but even running CUDA50 or SoG the GPU always emptied it's queue first by a long way, with CUDA80 and SSSE3.0 the runtimes on the CPU have improved hugely but still cannot empty a full cache in less than a week, the GPU empties a full cache in 5 to 7 hours. And on the pride of the fleet, my i5-6400, with 3 respectable CPU cores crunching and one to drive the GTX950, the GPU empties its queue in about 2/3 to 3/4 of the time it takes the CPU. Ironically, the i5 system is now the weakest link in the armada, I wonder how well it might do with a GTX1060 in it :) . . But as you say, with the projected deluge of guppy tasks lots and lots of CPU cores might be the way to go. Stephen :) |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . @ Kevin . . I hate to be the needy dude but sadly I am. I have run the rescheduler on my linux machine and it just says "to function there must be at least one CPU task on the machine - exiting" or words to that effect. There are 24 CPU tasks queued and most of them are Arecibo tasks. What can I do to get it to see the queue accurately? I have placed the executable in the BOINC folder and it runs up to that point.. . . Linux and I are not good friends. Stephen :( |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
[Edit] . . Forget this message, it does not exist :) |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1853 Credit: 268,616,081 RAC: 1,349 |
. . Hi Kevin, You are running this in the same path as the client_state file, right? |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . Hi Jimbo, . . This time I would have preferred if you were not so quick to reply :) . . I was in the process of removing the text of that message but you were too quick for me. I forgot for the moment that on this rig BOINC is the repository version that lives in /var/lib/boinc-client. I had also installed the SETI version that lives in /home/Stephen/BOINC, which is where I have been working on the other Linux rig. So when I copied the rescheduler guess where I put it ... :( . . I have moved it to the correct folder now and it works AOK. Aint Linux grand :) . . BTW, I can shut down the BOINC client from the manager with no troubles, but I don't suppose you know how to start it again from the manager or anything else in Linux. I have had to reboot the computer to get BOINC boincing again. Stephen <blush> |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1853 Credit: 268,616,081 RAC: 1,349 |
Service with a smile :)
Should be something along the lines of this: boinc.exe --detach_console |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . Nope that didn't work either. Stephen :( |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . @ Mr Kevvy . . On the subject of not working. The rescheduler will not work for me on my Linux rig. Even though there are a dozen or more Arecibo non-VLAR tasks in the CPU queue it reports there aren't any and exits. Is it possible permissions do not allow it to process the file? Or maybe it is because I am running CUDA80? Though I believe it is OK for you and you are also running CUDA80 is that correct? Stephen <befuddled> |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . Hi Jimbo, . . Since I cannot get any joy running the re-scheduler raw I think I may have to have a crack at migrating your front end. So if I may, can I impose on you for that code and some form of task flow chart? Stephen ? |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1853 Credit: 268,616,081 RAC: 1,349 |
. . Hi Jimbo, You got it, full code should be in your inbox. Task flow description to follow. |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1853 Credit: 268,616,081 RAC: 1,349 |
I'd be glad to drop out a note detailing the task flow of QOpt, if that would help ... In your inbox also, and I'll be glad to pass it on to anyone else interested. Just didn't want to fill up a bunch of inboxes ... Later, Jim ... |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . Hi Jimbo, . . Thanks for that. Stephen . |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
I'd be glad to drop out a note detailing the task flow of QOpt, if that would help ... . . Ok got them now, thanks Jim. . . The web servers took an awkward time to take the day off ... :) Stephen :) P.S. That is a lot longer than I expected ... this could be a major headache translating to Linux, there are a lot of instructions to find equivalents for. Oh well I need to try .... Stephen ? |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1853 Credit: 268,616,081 RAC: 1,349 |
That is a lot longer than I expected ... this could be a major headache translating to Linux, there are a lot of instructions to find equivalents for. Oh well I need to try .... I put a lot of stuff in there that's not strictly needed, so I'm sure you can pare it down a bit if you wish. Happy coding. I'll be interested in seeing what you come up with! |
Jimbocous Send message Joined: 1 Apr 13 Posts: 1853 Credit: 268,616,081 RAC: 1,349 |
. . Since I cannot get any joy running the re-scheduler raw I think I may have to have a crack at migrating your front end. . If you can figure out how to "run it raw" you'll have the code written for that segment, yeah? |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
That is a lot longer than I expected ... this could be a major headache translating to Linux, there are a lot of instructions to find equivalents for. Oh well I need to try .... . . One of the first things I will need to work out is how to implement the routines in Linux that identify the versions of apps running and their installed locations. Because in Linux there have to be the correct permissions set that part may prove tricky. I can only promise one thing at this point and that is it won't be a quick result. :( |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . Since I cannot get any joy running the re-scheduler raw I think I may have to have a crack at migrating your front end. . . .I have been doing that manually from command line. I have not yet tried creating any scripts or shell files. <shiver> |
petri33 Send message Joined: 6 Jun 02 Posts: 1668 Credit: 623,086,772 RAC: 156 |
. . Since I cannot get any joy running the re-scheduler raw I think I may have to have a crack at migrating your front end. . You can run shell scripts and commands from C. Just google 'c run shell command' and you'll get a lot of information. You do not have to reinvent the wheel. At least to try something that you know is working. Afterwards you can refine (to 'HiFi') you code. Petri To overcome Heisenbergs: "You can't always get what you want / but if you try sometimes you just might find / you get what you need." -- Rolling Stones |
Stephen "Heretic" Send message Joined: 20 Sep 12 Posts: 5557 Credit: 192,787,363 RAC: 628 |
. . Since I cannot get any joy running the re-scheduler raw I think I may have to have a crack at migrating your front end. . . . Hi Petri, . . I am trying hard to learn how to modify this script to a Linux shell, but I cannot understand what I am reading when I look for information about certain instructions. I have found what appears to be a workable replacement for the pause command using read -rsp, and sleep 5 s instead of wait 5. But there is no equivalent for the simple GOTO command and I cannot find any source that offers a coherent alternative. . . If you feel that this thread is unsuitable for this discussion can I pm you about this? 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.