Posts by Mr. Kevvy


log in
1) Message boards : News : "Baffling" "signal" "from HD 164595" is probably none of the above. (Message 1813618)
Posted 1 day ago by Profile Mr. KevvyCrowdfunding Project Donor
In other words, then, it's a lot like the very un-"WOW" signal which was never reobserved or confirmed as well as missing other essential criteria applied to the SET@Home signals.

Isn't it also strange that the news is coming out now, pretty close to the "WOW" Aug. 15th anniversary considering that the Russians sat on the news for over a year, which in itself adds to the dubiousness (independent confirmation should be almost immediate.)
2) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1812003)
Posted 7 days ago by Profile Mr. KevvyCrowdfunding Project Donor
You're welcome! Thanks for the nice feedback. :^)

And now on to the not-so-good: I did eliminate the possible endless loop bilbg pointed out, but with plenty of "ap" work in the cache when I ran it recently, it hung on the first line. I looked over the source and I am not sure why... it should break out either to terminate or continue. However this was a one-off: I launched BOINC and retried a few minutes later and it worked (moved all of one work unit... bloody GUPPIs. :^p)

So if anyone else has this, break out of it with Ctrl+c and please let me know if a retry doesn't fix it a bit later. I'll be having a look at this. Right now unfortunately it's bedtime!
3) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1811954)
Posted 7 days ago by Profile Mr. KevvyCrowdfunding Project Donor
Finally, not sure if this is intentional, but the "Y" to proceed in 0.51 is case sensitive. Not sure if you intended that. That got me a couple times, when I wasn't looking closely, thought it had run and it hadn't due to my "y" instead of "Y" response. Dunno if you're willing to Case that?
Thanks, !!


Being a newly-"Minted" Linux junkie I'm used to excessive case sensitivity and wondered if anyone would be thrown by that in Windows. I'll add that into the next version... assuming there is one! :^)

I've run the 0.51 rescheduler now several times on all three crunchers that have had AP work on board and haven't ghosted any tasks. Looks like the bug is squashed to me.


Excellent... I can sleep better now. ;^) Thank you for your feedback as it was quite helpful.
4) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1811878)
Posted 7 days ago by Profile Mr. KevvyCrowdfunding Project Donor
Mr. Kevvy's GUPPI Rescheduler v0.4


Current one is v0.51 and any work unit loss should be resolved. Download.

If BOINC Manager hangs and doesn't display anything when it's started, it means that it wasn't quit for long enough when GUPPIRescheduler was run and files were in use. Quit it, make sure to check the box to quit running apps., wait at least ten seconds (on Linux this is when the command prompt cursor stops flashing... a handy timer) run GUPPIRescheduler again (as it did nothing the last time with the files open) and relaunch BOINC.

Edit: I would also suggest to keep any discussion of it in its own thread to keep the board tidier without numerous threads about the same app.
5) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1810926)
Posted 10 days ago by Profile Mr. KevvyCrowdfunding Project Donor
Sigh... version 0.51 uploaded... please update and my apologies.

Thank you BilBg for catching my bonehead errors. I shouldn't code on a Saturday night even when sober. :^p

Or maybe at any other time... lol. Maybe I can finally sleep now. Happily my response time is now much faster.
6) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1810888)
Posted 10 days ago by Profile Mr. KevvyCrowdfunding Project Donor
Version 0.5 uploaded which should address the AP work unit issue... not a lot of AP work right now so it's hard to verify with live data.

Bonus: Added --b (Linux) and -b (Windows) command line switch to skip the warning that SETI Beta is present; helpful for automating GUPPIRescheduler ie with Stubbles' script. I would have liked to work on other things ie the AMD variation that reverses the reassignment direction, but I have to get the fix posted ASAP.

I'll be watching this thread now that an issue was noted, so please post for any issues and PM me if there's no response. If any problems are noted I should now be able to resolve the same day.
7) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1810125)
Posted 12 days ago by Profile Mr. KevvyCrowdfunding Project Donor
MB work (for me at least) seems to have completely dried up, so if you're getting errors using this app. it may mean there's simply nothing to move right now.
8) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1810059)
Posted 13 days ago by Profile Mr. KevvyCrowdfunding Project Donor
I think that perhaps what Richard was getting at was not so much that the actual identification of tasks to be rescheduled has a problem, but rather that the initial identification of app version and plan class might have a problem when the first task that is found in the scheduler request file happens to be an AP. In other words, could:

currentposition = sched_request.find("</app_version>\n <plan_class>"); // Now do the same as the block above but for app_versionGPU

result in the extraction of the app_version (and, subsequently, the plan class) for an AP instead of for an MB? I don't know that you're checking for APs at that point. Just a thought.


Thanks... I will have a look at that. Will have time this weekend to check it over in detail (thankfully no plans for a change.)
9) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1810053)
Posted 13 days ago by Profile Mr. KevvyCrowdfunding Project Donor
Haven't been watching this thread much but was advised of issues...

The app. doesn't check for AP tasks but does the opposite: the MB mover checks for the task name starting with ##xx two digit-day and month:

if (isdigit(client_state[currentposition])) { if (isdigit(client_state[currentposition + 1])) { if (isalpha(client_state[currentposition + 2])) { if (isalpha(client_state[currentposition + 3])) {


And the GUPPI mover checks for the WU name task name starting with "blc":
if ( client_state.substr(currentposition, 3) == "blc" ) {


So it should never touch AP work as neither would match as they start with "ap_"

I apologize if the app. doesn't work for anyone (especially if it drops work units) but I am unsure why it does this, as it worked for me the Windows and several Linux machines I tested it and continue to use it on. I think this is due to BOINC using multiple platforms simultaneously for the same type of work for some people's builds. (I even ran it on the client_state files that people who had issues sent me, and it worked on them, so I'm still in the dark as to the cause.) As noted in the readme, back up your client_state.xml before first use, and hopefully if it works the first time it will keep working if you don't go and change platforms ie by installing a third-party client.
10) Message boards : Cafe SETI : A happy monument (Message 1807216)
Posted 26 days ago by Profile Mr. KevvyCrowdfunding Project Donor
I also intended for the sun on the horizon to be ambiguous. Is it setting or rising?


I would say it's more likely to be rising, as many flowers are heliotropic and follow the sun, but four of the five shown are pointed in the opposite direction, where it would have set.
11) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1806688)
Posted 28 days ago by Profile Mr. KevvyCrowdfunding Project Donor
@Mr. Kevvy: Has your GUPPIrescheduler ever been tried with stock?


Yes, and for most people it should work with it.
12) Message boards : Science (non-SETI) : Interesting (Message 1805503)
Posted 29 Jul 2016 by Profile Mr. KevvyCrowdfunding Project Donor
♫♩ "My name is Luca
I live on the ocean floor
I evolved into you
Yes, I think you've been me before..."
♪♫

With apologies to Suzanne Vega. :^)
13) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1804910)
Posted 26 Jul 2016 by Profile Mr. KevvyCrowdfunding Project Donor
Just some quick feedback. App working well. First time I ran it on my 3 crunchers, it moved about 60-70 workunits to and fro on each machine. I just ran it again on each machine when I shut them down for peak power usage interval and it moved about 15 workunits. Seems to move a 1:1 swap of VLAR-non- guppi workunits. Already noticed a nice bump in RAC on each machine. Now just need to create a batch file for the app to make it easier to run instead of using the command prompt interface. Good job Mr. Kevvy!


Thank you. :^) It's much appreciated especially from someone all-Windows as I'm more concerned about it working on that platform (already pretty sure of Linux.) I did link to Stubbles' CMD in the first post at the bottom. Stubbles also indicated another one in development so hoping will reply here.

One thing I should put in the To Do list is to allow a command line parameter to prevent the "Y" requirement for if it detects SETI Beta.
14) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1804679)
Posted 24 Jul 2016 by Profile Mr. KevvyCrowdfunding Project Donor
This can happen if there aren't enough of a certain work unit type in your queue for it to make a determination. Give it a few hours until the queue is different and it should clear up, if not please advise.
15) Message boards : Number crunching : Windows 10 - Yea or Nay? (Message 1804284)
Posted 22 Jul 2016 by Profile Mr. KevvyCrowdfunding Project Donor
I obviously don't get something. Why not use Linux?
(...or am I asking a Q that was answered many times before)


16) Message boards : Number crunching : Is it possible to swap a guppi assigned to GPU with a Arecibo assigned to CPU? (Message 1804171)
Posted 22 Jul 2016 by Profile Mr. KevvyCrowdfunding Project Donor
Is there any news from any front ?


Possibly.
17) Message boards : Cafe SETI : The joke thread Part 4. (Message 1804044)
Posted 22 Jul 2016 by Profile Mr. KevvyCrowdfunding Project Donor
What is Benoit B. Mandelbrot’s middle name? Benoit B. Mandelbrot


Seen it before, but kudos on including this best-of the-best. Not just sublimely witty, but non-nerds just don't get it... it's a Definitive Geek Joke. :^)

My oldie but goodie favorite in the same category:

Why do nerds confuse Hallowe'en with Christmas? Because OCT 31 = DEC 25.
18) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1804018)
Posted 21 Jul 2016 by Profile Mr. KevvyCrowdfunding Project Donor
I see a BLC GUPPI assigned to GPU in there which could be moved, but keep in mind that the determinant is the number of non-VLAR MB assigned to CPU. IF there are none, it won't do anything. Check for work units starting with a two digit and two letter month abbreviation without VLAR at the end and no plan_class ie cuda60 showing in parenthesis after the Application. If there are none, the program is working.
19) Message boards : Number crunching : GUPPI Rescheduler for Linux and Windows - Move GUPPI work to CPU and non-GUPPI to GPU (Message 1803817)
Posted 20 Jul 2016 by Profile Mr. KevvyCrowdfunding Project Donor
GUPPI Rescheduler is a small, simple command-line application for Linux and Windows designed to partially address the issue with SETI@Home GUPPI VLAR workunits, namely, that they run much more slowly on NVidia GPUs than "traditional" Arecibo multi-beam (MB) work units do, taking far longer to complete while resulting in the same credit, whereas if assigned to CPU they actually complete slightly faster than non-GUPPI, non-VLAR work. Thus for both credit and efficiency purposes it's optimal to reassign each work type to the platform that handles it best. I'm hoping that having the application available will also help to mitigate people aborting or deleting GUPPI work.

What GUPPI Rescheduler does is to move these GUPPI work units that are assigned to the GPU to CPU assignment, and vice-versa for the non-GUPPI, non-VLAR units which are moved from CPU to GPU assignment. Astropulse (ap) work units are not moved either way. When GUPPI Rescheduler is launched, it:


  • Scans client_state.xml and sched_request_setiathome.berkeley.edu.xml to determine the client's platform and applications names/versions
  • Finds and counts all non-started, non-GUPPI, non-VLAR MB work units assigned to CPU and reassigns them to GPU
  • Finds up to that number of non-started GUPPI VLAR MB work units assigned to GPU and reassigns them to CPU (the reason for the "up to" is so that the client's queue won't grow without limit on successive runs by the slower CPU queue filling up with excessive GUPPI work units)
  • Writes the changes to client_state.xml and exits (this is the only file that it changes... nothing is written unless there are changes so it can be run as often as wished. I suggest every few hours, or as long as it takes the machine's GPU or CPU to clear its queue, as optimal.)



GUPPI Rescheduler v0.4 download link - includes Linux and Windows versions and a ReadMe. More importantly, it includes the C++ source code (compiles in g++ in the gcc suite on Linux and Dev-C++ on Windows. Only one tiny change documented in the source needs to be made on the Windows build... CR/LF of course!) I release it under the terms of the GNU General Public License. You may post it anywhere you like but please keep it in the original unmodified .7z. You may use the source code as you wish; I would be very happy to see improvements and bugfixes, but of course under the terms of the GPL please include the source code with any public releases.

(I wrote this because I couldn't find Fred's Rescheduler, a similar app. that seems to have disappeared from the web. I'll keep mine available as long as possible, and it would be nice to have it added to any repositories ie Lunatics' for future reference. It may not be perfect, but at least it's something to build on which may help future development.)

Caveats:


  • GUPPI Rescheduler will almost certainly work for you on Linux, but may not work on Windows. This is because the Linux GPU platforms are much fewer and thus the app. has a much higher chance of finding the right one and reassigning work to it, whereas on Windows there are an excess of platforms and several of them may be assigned to active GPU work at any time for some unknown reason. Please follow the ReadMe and back up client_state.xml on first run just in case it doesn't work, so that work is not lost.

  • GUPPI Rescheduler will warn/terminate if it is run from the wrong folder, but it will not notice as it should if the client_state.xml file is still open. Therefore you should wait ten seconds after quitting BOINC Manager before running it (make sure to quit running apps. too! This is also in the ReadMe.)

  • You can post in here if it does/doesn't work for you, but I may not make any updates to it in future. It works for me on both Linux and Windows, and did almost right away, and 90% or more of my development time was trying to make it work for everyone else, so I'm a little tired of fiddling with it and need to move on to other projects. You have the source code and are welcome to work on it. It's actually quite easy... I kept this a very simple program by not using headers, pointers or classes... just file I/O, variables/strings and string functions.



GUPPI Rescheduler v0.4 download link again in case you missed it the first time!

Stubbles69 has written a front-end .CMD batch file for Windows which works with GUPPI Rescheduler. This automates terminating BOINC Manager and also backing up client_state.xml. I haven't tested it so please contact Stubbles directly for any feedback. :^)

20) Message boards : SETI@home Science : Kepler Mission Discovers 1,284 New Planets! (Message 1803765)
Posted 20 Jul 2016 by Profile Mr. KevvyCrowdfunding Project Donor
(Mr.Kevvy' link is to a page that does not accept users who are using add blockers)


FWIW I'm using AdBlock Plus (FF) on both the Linux machine I posted it on and the Windows machine I'm on now, and both load it fine. There's a blurb line at the top about it but that is all.


Next 20

Copyright © 2016 University of California