Windows S5R2 App 4.28 available for Beta Test

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820
Topic 13567

A new Windows App is available from our Beta Test Page.

This App is part of a new generation of Apps that follow our attempts to track down and fix the remaining problems of the new software we're using since S5R2 (There will soon be a MacOS PPC App once I've fixed a CPU-specific problem there).

This may remain an intermediate release that will never make it to become official Apps if we get enough feedback from running the Beta Test Apps that we can fix some more problems for the next "official" Apps.

Following a suggestion from Gary these Beta test packages feature an app_info.xml that should allow for continuing a Task that has been assigned to and possibly partially crunched with an older App version with this Beta App (keeping the old App version number, though). Note that there are some clients with which this doesn't work as desired, i.e. that reset the project when switching the platform (I've seen this behavior with the first Universal (PPC+Intel) MacOS Clients). So this Beta Test also covers this app_info.xml scheme. If in doubt, wait at least until the currently running Task has finished, report it manually and install the Beta App then.

gcc-compiled Apps such as the ones from MacOS and Linux apparently get a little speedup from using ftol() instead of modf() (which we originally did to fix problems of the Windows App), but this release is not primarily meant to improve speed. We'll work on this not before we have the validation problems found solved.

Please test&report here.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

Windows S5R2 App 4.28 available for Beta Test

Quote:

There is one interesting consequence of doing what I have just posted.

Quote:

16/07/2007 8:28:57 PM||file projects/einstein.phys.uwm.edu/einstein_S5R2_4.17_windows_intelx86.exe not found
16/07/2007 8:28:57 PM||file projects/einstein.phys.uwm.edu/einstein_S5R2_4.17_windows_intelx86.pdb not found

In fact, when I look in the project folder *all* previous executables seem to have disappeared. Even the 4.24 app is gone so it looks like there's no going back :).

I've still got all the l1_* data files (so that hasn't been sorted yet) but at least the old executables are gone.


Well, the BOINC client is rather eager to delete files that he thinks are no longer needed. I thought that the file entries at the beginning of the app_info.xml should prevent the older App versions from being deleted (and just issue the warning you mentioned if they have already been deleted earlier), but apparently that's not the case; in fact it looks like it has the opposite effect.

As for the l1_* files:

Unfortunately we can't issue delete requests automatically (by the scheduler(!)) for l1_ files where a single workunit is still in the database that uses that file, which makes this cleanup rather slow (checking whether it's this particular host that got a WU that blocks this file is too slow for a scheduler request).

If the disk gets filled to the point where the host gets no work because of diskspace, the scheduler should send a request to delete the present datafiles, so the old l1_* files will be deleted this way, too.

To manually free up diskspace it should be safe to delete those l1_ files that don't have a matching h1_ file in the same directory.

Though actually the cleanup is a feature of the BOINC Client triggered by the scheduler, it sounds like an interesting idea to put some cleanup feature into the App for this case. I'll think about it.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: Looking at the results

Quote:
Looking at the results of wuid=34104604 which you referred to above, I see one v4.17 result and one v4.24 result, but none from v4.28. Is this a reporting error or were you premature in your posting?


That's a (desired) effect of the app_info.xml. Tasks that are interrupted and crunched halfway with an older App will keep the old number, only Tasks that have been ran completely with the new App will show up with the new version number.

Note that the new App doesn't do anything with the calculations that have already been done; it might even be that "mixed" results are less likely to validate correctly than "pure" ones from the old App, though these cases should be rather rare. Another edit: thinking about the changes in the App this shouldn't apply here at all - there should be no such case with this new App.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

Thank you! Any noticeable

Thank you!

Any noticeable difference in speed from the official App?

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

RE: I realise that I can

Quote:
I realise that I can deploy the new app with a simple script anyway. The disadvantage of that is that you have to know that there is a new app in the first place and you have to be quick off the mark or the machines will download and beat you to it :). It would be nice if it were fully automatic.


We distribute the files (data files and Apps, too IIRC) with a list of sites where these files are availble, i.e. our download mirrors. The order of the list you get, however, depends on the timezone your machine is set to, so it should list the nearest server first.

In principle we could issue a first line referring to, say, a local download mirrot the client would then look at first (say einstein-download.local). If you have a local DNS server or proxy you could point it to a local mirror for your LAN. But I'm not sure this wouldn't cause security or bandwith issues. I'll probably need to think about it.

BM

BM

Bernd Machenschalk
Bernd Machenschalk
Joined: 15 Oct 04
Posts: 2,684
Credit: 25,950,161
RAC: 34,820

Please try out the new Beta

Please try out the new Beta 4.30.

BM

BM

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.