Error in Credit

Message boards : Number crunching : Error in Credit
Message board moderation

To post messages, you must log in.

AuthorMessage
Fuzzy Duck

Send message
Joined: 8 May 00
Posts: 28
Credit: 11,008,262
RAC: 9
Vietnam
Message 500960 - Posted: 11 Jan 2007, 12:33:24 UTC
Last modified: 11 Jan 2007, 12:35:11 UTC

Hi,

I was just looking through some of my previous results uploaded to S@H and noticed the following result

My computer is here

I cannot figure out why I have been given zero credit for this WU, especially when the other 2 results returned have been credited, where the quorum is 3 results. Furthermore, the claimed credit is the same for all results returned.

Note that I have not experienced this on other WU's, and I am running Chicken of Angnor's optimised client for Core 2 Duos (X6800 in this instance).

Any ideas?
ID: 500960 · Report as offensive
Richard Haselgrove Project Donor
Volunteer tester

Send message
Joined: 4 Jul 99
Posts: 14654
Credit: 200,643,578
RAC: 874
United Kingdom
Message 500966 - Posted: 11 Jan 2007, 12:44:20 UTC - in response to Message 500960.  

Hi,

I was just looking through some of my previous results uploaded to S@H and noticed the following result

My computer is here

I cannot figure out why I have been given zero credit for this WU, especially when the other 2 results returned have been credited, where the quorum is 3 results. Furthermore, the claimed credit is the same for all results returned.

Note that I have not experienced this on other WU's, and I am running Chicken of Angnor's optimised client for Core 2 Duos (X6800 in this instance).

Any ideas?

I use the same optimised application - specifically v1.41 for Core 2.

Every once in a while, I see the same 0.00 credit for a validation failure. I think there's a small bug in the application which just occasionally produces a bad result. But I keep using it, because the overall speed increase more than makes up for these very few and rare errors.

Simon has said that there should be a new and even faster version released in the next few days - it's worth keeping your eye on the 'optimised applications' sticky thread at the top of this board for any new announcements.
ID: 500966 · Report as offensive
Fuzzy Duck

Send message
Joined: 8 May 00
Posts: 28
Credit: 11,008,262
RAC: 9
Vietnam
Message 500970 - Posted: 11 Jan 2007, 12:49:32 UTC - in response to Message 500966.  
Last modified: 11 Jan 2007, 12:50:11 UTC

Thank you Richard.

I entirely agree that if these extremely rare errors are due to a coding error, they more than offset by the increase in the number of WU's crunched in a given time by Simon's optimised client.
ID: 500970 · Report as offensive
Josef W. Segur
Volunteer developer
Volunteer tester

Send message
Joined: 30 Oct 99
Posts: 4504
Credit: 1,414,761
RAC: 0
United States
Message 501367 - Posted: 12 Jan 2007, 3:53:01 UTC - in response to Message 500970.  

Thank you Richard.

I entirely agree that if these extremely rare errors are due to a coding error, they more than offset by the increase in the number of WU's crunched in a given time by Simon's optimised client.

It depends on how you define a coding error. The 1.41 code has two sections which were hand optimized. One affects Pulse finding and makes no difference other than the speed improvement. The other is for Chirping and in part trades off accuracy for speed by using floats (4 bytes) rather than doubles (8 bytes).

The code as written would easily pass the accuracy test which Eric Korpela has included in the 5.17 code base. But it does have effects on results:

1. The validator allows up to a 1% difference between results for reported signal levels. The 1.41 code will usually be better than that, but perhaps not at high Chirp rates and toward the end of the 107.34 second duration of a WU.

2. The decision on whether a signal is good enough to report is made in the application, and cannot have a tolerance. For signals near the threshold, the 1.41 code may report a signal where the stock app doesn't, or vice versa.

3. The result file includes "best of" signal reports which are also checked by the validator. Again, minor differences could cause 1.41 to judge differently which of two signals is best.

The 1.41 code is not my work, in fact I hadn't really examined it until recently because I don't have an SSE3 capable system. But I did make an experimental SSE Chirp routine which also uses floats for all calculations. It's quick, but whether it will ever be used in an optimized release is still being discussed. Deciding how to measure accuracy is a real puzzle, the output from Chirping goes through FFT and conversion to a PowerSpectrum before signal analysis; all those later stages use floats rather than doubles. I think in the final analysis the 1% tolerance in the validator has to be the yardstick.
                                                                Joe
ID: 501367 · Report as offensive

Message boards : Number crunching : Error in Credit


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