BOINC Processor Identification changed in 5.8.x?

Message boards : Number crunching : BOINC Processor Identification changed in 5.8.x?
Message board moderation

To post messages, you must log in.

AuthorMessage
Profile JerWA

Send message
Joined: 3 Apr 99
Posts: 13
Credit: 4,262,442
RAC: 0
United States
Message 565607 - Posted: 12 May 2007, 7:27:35 UTC

I know, not a SETI thing, but I figured someone might know. I have several AMD systems, and only one of them exhibits this, but the processor identification is missing a string now.

In 5.4.11:
AMD Athlon(tm) XP 3000+

In 5.8.15 (and .16):
AMD Athlon(tm) XP [x86 Family 6 Model 10 Stepping 0]

The other two show like this:
AMD Athlon(tm) 64 Processor 3000+ [x86 Family 15 Model 47 Stepping 2]
AMD Sempron(tm) Processor 3000+ [x86 Family 15 Model 44 Stepping 2]

All 3 systems are on Windows XP, using 5.8.16 now. Any idea why it's suddenly unable to figure out that it's a 3000+ and why there's no "Processor" string? It's not impacting anything, just bugs me is all hehe.
ID: 565607 · Report as offensive
Profile jeffusa
Avatar

Send message
Joined: 21 Aug 02
Posts: 224
Credit: 1,809,275
RAC: 0
United States
Message 566337 - Posted: 13 May 2007, 6:08:59 UTC - in response to Message 565607.  

I know, not a SETI thing, but I figured someone might know. I have several AMD systems, and only one of them exhibits this, but the processor identification is missing a string now.

In 5.4.11:
AMD Athlon(tm) XP 3000+

In 5.8.15 (and .16):
AMD Athlon(tm) XP [x86 Family 6 Model 10 Stepping 0]

The other two show like this:
AMD Athlon(tm) 64 Processor 3000+ [x86 Family 15 Model 47 Stepping 2]
AMD Sempron(tm) Processor 3000+ [x86 Family 15 Model 44 Stepping 2]

All 3 systems are on Windows XP, using 5.8.16 now. Any idea why it's suddenly unable to figure out that it's a 3000+ and why there's no "Processor" string? It's not impacting anything, just bugs me is all hehe.


I personally find the new method annoying.
ID: 566337 · Report as offensive
zombie67 [MM]
Volunteer tester
Avatar

Send message
Joined: 22 Apr 04
Posts: 758
Credit: 27,771,894
RAC: 0
United States
Message 566365 - Posted: 13 May 2007, 7:38:51 UTC - in response to Message 566337.  
Last modified: 13 May 2007, 8:10:48 UTC

I personally find the new method annoying.

That's okay, it's not for you anyway. It's there to help project to use tools like "Homogenous Redundancy". Just ignore it.

Edit: In case folks want to know, different OS and/or CPU combinations can come up with different, but equally valid results. In order to compare results for validation, you need to be able to group similar OS and/or CPU combinations. So these new CPU ID tags help projects do that. More can be read here:

Homogeneous Redundancy
Dublin, California
Team: SETI.USA
ID: 566365 · Report as offensive
Brian Silvers

Send message
Joined: 11 Jun 99
Posts: 1681
Credit: 492,052
RAC: 0
United States
Message 566369 - Posted: 13 May 2007, 7:46:54 UTC - in response to Message 566365.  

I personally find the new method annoying.

That's okay, it's not for you anyway. It's there to help project to use tools like "Homogenous Redundancy". Just ignore it.


What if I don't like being blended with some of you? ;-)

Let me guess... I'll be assimilated sooner or later...
ID: 566369 · Report as offensive
Profile ML1
Volunteer moderator
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 20331
Credit: 7,508,002
RAC: 20
United Kingdom
Message 566434 - Posted: 13 May 2007, 11:55:24 UTC - in response to Message 566369.  
Last modified: 13 May 2007, 11:55:47 UTC

What if I don't like being blended with some of you? ;-)

That depends on whether you jump in with the other gremlins in the liquidiser!

Let me guess... I'll be assimilated sooner or later...

Keep off the GM foods!!


Happy crunchin',
Martin

See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 566434 · Report as offensive
Profile jeffusa
Avatar

Send message
Joined: 21 Aug 02
Posts: 224
Credit: 1,809,275
RAC: 0
United States
Message 566924 - Posted: 14 May 2007, 4:15:03 UTC - in response to Message 566365.  

I personally find the new method annoying.

That's okay, it's not for you anyway. It's there to help project to use tools like "Homogenous Redundancy". Just ignore it.

Edit: In case folks want to know, different OS and/or CPU combinations can come up with different, but equally valid results. In order to compare results for validation, you need to be able to group similar OS and/or CPU combinations. So these new CPU ID tags help projects do that. More can be read here:

Homogeneous Redundancy


I read the article and it makes sense to a certain point. All processors whether AMD or Intel should came back with the same result. In the most extreme simple example, shouldn't 1 + 1 equal 2 on all chips? Now if you aware of some bugs inisde certain chips this could be a way to help exclude them but is that the case?
ID: 566924 · Report as offensive
Profile ML1
Volunteer moderator
Volunteer tester

Send message
Joined: 25 Nov 01
Posts: 20331
Credit: 7,508,002
RAC: 20
United Kingdom
Message 567025 - Posted: 14 May 2007, 10:35:51 UTC - in response to Message 566924.  
Last modified: 14 May 2007, 10:42:04 UTC

... All processors whether AMD or Intel should came back with the same result. In the most extreme simple example, shouldn't 1 + 1 equal 2 on all chips? Now if you aware of some bugs inisde certain chips this could be a way to help exclude them but is that the case?

Not quite...

For integer arithmetic and logical operations, you will indeed get the exact same results for the same number of bits computed. However, there are different standards for how to round the fractional part of floating point numbers. Different processors also have different hardware that might maintain a different number of "guard bits" for reducing rounding errors. Further, there are many different ways for libraries to calculate scientific functions and for differing speeds and accuracies.

Just to add another small bit of variability, compilers can very slightly change the floating point calculations done by how they optimise the FPU instructions.

If the accuracy of the floating point used is far greater than that needed for the computation being done, then all is fine. The number of bits of precision available must always be considered to avoid losing all your number to rounding errors!


I'll agree that a good solid implementation should be just as robust and "give the same numbers" regardless of the hardware used. The question for s@h (and all Boinc projects) is whether the extra effort is worthwhile to ensure that. Part of that question is also whether the checks for that are made in the science application or on the server. Boinc offers an easy route and an easy check 'server-side' with the homogeneous checks if they are required.


In summary: The question is in how fine a measurement you make to decide what results are the same and what are not the same. Do you measure to within a km, a mm, or a femto-metre?... And does it really matter for the results?

Happy crunchin',
Martin

See new freedom: Mageia Linux
Take a look for yourself: Linux Format
The Future is what We all make IT (GPLv3)
ID: 567025 · Report as offensive

Message boards : Number crunching : BOINC Processor Identification changed in 5.8.x?


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