Posts by PDW

1) Questions and Answers : Windows : Problems with client in Windows 7 - app does not stop even after upload (Message 1432)
Posted 1 Dec 2021 by PDW
Post:
I've seen this reported before, but not narrowed down to Windows 7?

As per this thread: https://www.mlcathome.org/mlcathome/forum_thread.php?id=235

I also had a Win 8 machine running the app but only on 1 thread, I didn't see any evidence that it was having the same problem but I didn't look that hard and just set NNT and aborted what I had.
2) Questions and Answers : Issue Discussion : Multiple MLDS.exe apps running (Message 1429)
Posted 29 Nov 2021 by PDW
Post:
This is new behavior with the new v9.90+ client, right? Not with the old one?

v9.90 moved to using a "wrapper"... where there's BOINC-provided wrapper program that runs a a generic, unmodified binary to process the code. I'd say the majority of BOINC projects run the wrapper for their clients, we were a bit of an odd duck because we modified our client to use the BOINC API directly. However, there were issues with this and pytorch (both wanted to use the SIGALRM posix signal), so we moved off of that for the latest client. It's certainly possible that the wrapper is, sometimes, on windows, not cleaning up all its child threads. But since we didn't write the wrapper (literally we're using the binary from https://boinc.berkeley.edu/trac/wiki/WrapperApp), I think this might be worth opening a bug report on the main BOINC github repo.

:(

Have found hundreds of mdls.exe applications in Task Manager on all Win 7 machines that have been running this app (v9.90) for several days.
The tasks aren't using CPU but each consume between 1k and 250k of memory and disk space.
The machines were running out of memory and/or BOINC disk space trashing this project and other project work.
The app is unfit for continuous use on Windows 7 uness you are rebooting every couple of days or prepared to regularly go and kill these ghost tasks in Task Manager.
3) Questions and Answers : Issue Discussion : Validate error for being second (Message 1427)
Posted 28 Nov 2021 by PDW
Post:
@pianoman, do you not think this is an issue ?

Time and effort are being wasted on returning what look like perfectly good results only to have them marked as invalid because the original work unit gets returned shortly before a replacement work unit can get returned. By all means cancel duplicates if they haven't started but if it's running and then completes as a valid task it should be given credit please. I do not have a problem with the original task getting zero credit if it is returned after its deadline and already completed by another.

If the project doesn't think the time and effort is worth credit for these results then I'll go along with that and just abort all non-original tasks that get downloaded to ensure I'm not going to run into the problem.

Thanks
4) Message boards : News : Badges! (Message 638)
Posted 11 Oct 2020 by PDW
Post:
Minor update:

I'll try moving over the old credit later this week when (hopefully) we'll have some scheduled downtime to move to the new server. For those who don't have badges yet, give me another week. That'll also coincide with the early adopter badge. I can practice on my own account first :)

Thank you, looking good !
5) Message boards : News : Badges! (Message 623)
Posted 7 Oct 2020 by PDW
Post:
Are you going to export to the BOINC Signature site. https://signature.statseb.fr/


It doesn't work that way. It's up to the signature sites to import the stats from here. This question needs to be asked at the stats sites. (It already has been.)

It has been asked but they might need to be told not to look for the badges in the default badge location https://www.mlcathome.org/mlcathome/img/ but here https://www.mlcathome.org/badges/
6) Message boards : News : Badges! (Message 599)
Posted 5 Oct 2020 by PDW
Post:
The img folder is the default place where Boinc thinks the badges should be.
I'm trying to remember if I just typed in the badge name without a folder or even a url as part of the name into the admin interface.
I'm not home at the moment so can't look on my server to check what I did !
7) Message boards : News : Badges! (Message 579)
Posted 4 Oct 2020 by PDW
Post:
Hmm.. Each badge entry in the DB has an ID, a name, and a description. I updated the description, not realizing the UI (at least on this site) is only showing the name as alt-text in the image. Will fix. Thanks.

And it certainly will be easier to do before we add a new app! The problem is that credit is now kept in two places (the original user table, and a special new user_app table). RAC is also now calculated in two places as well. How would just adding the old credit to the new table effect the per-app RAC calculation? If one day 3 months worth of credit just showed up, that would be way off. So definitely doable, and *may* be as simple as "per_app_total += global_total - per_app_total", but we're not going to blindly go in there and do that without assuring ourselves it doesn't break something.


The admin panel for setting up the badges is not very helpful and the wiki page https://boinc.berkeley.edu/trac/wiki/BadgeDoc explains nothing about the panel and what the fields are used for. Be aware that badges are displayed on the forum and user home page in the order they are listed in the table, I expect you added them in order but if you add special badges and then go and add higher credit badges they will get mixed up unless you re-order them.

Not quite sure why you'd choose "per_app_total += global_total - per_app_total" rather than "per_app_total = global_total" ?
I'd certainly do it whilst the server wasn't validating/awarding more credit.
If you want you can just practice on mine, I'm not actively crunching but do have 11 pending at the time of writing.

I can't difinitively tell you how the RAC will be affected, I wouldn't expect it to affect host RAC calculations but user RAC probably would shoot up. RAC however is transient, it rises and falls, it will eventually re-adjust to reflect the true status quo. It might blip but will go away, leaving users with higher credit than the badge level will be a regular topic raised on your forum. If you want further guidance there is the wiki https://en.wikipedia.org/wiki/BOINC_Credit_System or you could try asking at Boinc forum https://boinc.berkeley.edu/forum_index.php or maybe in the boinc_projects group https://groups.google.com/a/ssl.berkeley.edu/g/boinc_projects

I see josef j has just posted wondering where his badges are !
8) Message boards : News : Badges! (Message 571)
Posted 3 Oct 2020 by PDW
Post:
We know it's not optimal to have the milestone badges not include the total credit accumulated before we flipped the switch on per-app credit. I suppose it's something we should have been doing from the start (I was sad the server didn't convert it all itself when we turned on the feature).

Fixing that, however, will require (carefully!) hand-editing the database to re-assign the old credit, and also diving into the server code to understand exactly how per-app credit works internally so we know how to update the old credit appropriately.

So we've made the decision, for now at least, to only include credit earned from this point onward. To help ameliorate that somewhat, everyone with credit will, of course, qualify for the Early Adopter badge, and the descriptions for the milestone badges have been updated to explicitly say "...since October 2020" so it's obvious its only counting credit since today. We hope that's an acceptable solution, at least for the time being. We may revisit this in the future (we can always go back later), but for now we felt it was more important to get milestone badges out there.

Given that you still only have 1 application I would have thought it would have been fairly trivial to update everybodies per-app credit to equal their total credit using a script, it would be far better that you do it now before you introduce new applications.

I do not see anywhere that it says "...since October 2020" to the badges that have been awarded so far, your's just says "[MLDS] 10K Credits".




©2022 MLC@Home Team
A project of the Cognition, Robotics, and Learning (CORAL) Lab at the University of Maryland, Baltimore County (UMBC)