How is the analysis program for a task selected?

Questions and Answers : Windows : How is the analysis program for a task selected?
Message board moderation

To post messages, you must log in.

AuthorMessage
Bert Hyman
Volunteer tester

Send message
Joined: 18 May 99
Posts: 15
Credit: 1,236,995
RAC: 15
United States
Message 2031627 - Posted: 9 Feb 2020, 19:33:39 UTC

I'm running an i5-3470 CPU on Windows 10 Pro, ID: 8891814. It currently has two AstroPulse tasks listed, one running, one waiting.

The one that's running is using AstroPulse v7 v7.00 windows_intelx86 (a 32-bit program).
The one that's waiting will use AstroPulse v7 v7.03 (sse2) windows_x86_64 (probably a 64-bit program).

The "SETI@home v8" tasks are processed by a small handful of programs with different versions, some apparently 64-bit, others 32-bit.

I understand that there's a performance penalty in running 32-bit software on 64-bit processors, although I don't know how much.

What factors go into choosing what software is applied against a given task?

Simple curiosity here; I don't expect to do anything on my end to change anything.
ID: 2031627 · Report as offensive
Profile Keith Myers Special Project $250 donor
Volunteer tester
Avatar

Send message
Joined: 29 Apr 01
Posts: 12866
Credit: 1,160,866,277
RAC: 1,873
United States
Message 2031648 - Posted: 9 Feb 2020, 20:32:17 UTC - in response to Message 2031627.  

The underlying code for the science app is the same regardless whether the app is compile for a 32bit OS or a 64bit OS. The results will be the same if the hardware and software of the hosts tasked with crunching the task are working correctly.
Seti@Home classic workunits:20,676 CPU time:74,226 hours

A proud member of the OFA (Old Farts Association)
ID: 2031648 · Report as offensive
Bert Hyman
Volunteer tester

Send message
Joined: 18 May 99
Posts: 15
Credit: 1,236,995
RAC: 15
United States
Message 2031679 - Posted: 9 Feb 2020, 22:09:32 UTC - in response to Message 2031648.  

OK. So the 32- and 64-bit executables with the same version are the same.

But in the AstroPulse tasks, I see versions 7.00, .03 and .04.

Then, I see in SETI@home v8 executables, versions 00, 05, 08 being applied to seemingly similar tasks.

There are probably other versions of those executables I haven't run across.

It's what drives those choices that I'm curious about, as well as why use a 32-bit executable on a 64-bit machine, (assuming a matching 64-bit executable exists).

There's certainly a good reason for all of this. Most likely, there's ->something different among the thousands of tasks that are generated, and there's automatic filtering going on to get the appropriate executable paired with each task. And, it's likely I'd never understand a detailed explanation.

So, if I'm right about that, just say so and I'll go away, happy.

Heck. I should probably just go away anyway.
ID: 2031679 · Report as offensive
Grant (SSSF)
Volunteer tester

Send message
Joined: 19 Aug 99
Posts: 13208
Credit: 208,696,464
RAC: 304
Australia
Message 2031754 - Posted: 10 Feb 2020, 6:03:23 UTC - in response to Message 2031679.  

But in the AstroPulse tasks, I see versions 7.00, .03 and .04.

Then, I see in SETI@home v8 executables, versions 00, 05, 08 being applied to seemingly similar tasks.

There are probably other versions of those executables I haven't run across.

It's what drives those choices that I'm curious about
There are multiple applications that have been developed over the years for improved performance, ie reduced processing time. However some more recent applications aren't as good on older hardware, and others can be run on older hardware at all.
So the BOINC Manager will try each Stock application out on a selection of work to determine which is the best to go with (however due to the different types of WUs (Work Units) processed it can & does sometimes select one that isn't best best, & on occasion can end up selecting the worst).

as well as why use a 32-bit executable on a 64-bit machine, (assuming a matching 64-bit executable exists).
Computers and operating systems going from 32bits to 64bits was never about performance, just about memory. 64bit systems can handle (without all sorts of weird tricks) a lot more than a 32bit system can. So there was no benefit in producing a 64bit application as it wouldn't have improved the accuracy of the science, nor would it have resulted in improved performance.
Grant
Darwin NT
ID: 2031754 · Report as offensive
Harri Liljeroos
Avatar

Send message
Joined: 29 May 99
Posts: 1364
Credit: 85,281,665
RAC: 126
Finland
Message 2031764 - Posted: 10 Feb 2020, 8:51:11 UTC

You can see how each application is doing on your computer by checking it here on the web site from your computer details page and selecting there Application details. Note that it takes at least 10 validated tasks to be finished with application until you can "trust" those numbers.
ID: 2031764 · Report as offensive

Questions and Answers : Windows : How is the analysis program for a task selected?


 
©2021 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.