|
|
v3.0
WU Time Predictions |
|
Predicting
v3.0 WU Run Times (Update!) Now I have processed a bunch more work units with the version 3.0 CLI, I am ready to update the prediction of WU times. For the "normal" work unit, things haven't changed much since the original article, but thre is now some evidence on a fundamental difference between the run times between the version 3.0 GUI and CLI clients. Overall, the v3.0 CLI will give a user faster work unit times than the v3.0 GUI. Tweaking the CpF Values
The actual number difference may not be that important, unless you are trying to directly compare my estimates to the estimates the reader may have come up with for their system. Ok now that is out of the way...The original estimates did a pretty good job of predicting the time for the client, but the predicted times were on the low end of the time spread. The reason for this happening was because of the large angle range work units that I had processed. There seems to be a trend for these work units to process significantly faster than the "predicted" times from Roelof's equations. Why is that??? I have been assured that the actual TeraFLOP measurements for the large angle ranges were accurate, but it does appear that both Celerons and PIII's are more efficient in processing large angle range work units than mid angle range work units. This lead to calculated CpF values for these work units to be a bit lower than those of mid angle range work units. This skewed the average CpF measurement down a bit, and was not representative of the "average" work unit that you would get from the SETI@Home servers. I have tweaked the values for the CpF and adjusted them up by 0.10 for both the Celeron and PIII CLI estimates, and that can be seen in the graphs below. The adjustment of the CpF I did here was just an eyeball measurement, and probably could be tweaked up by maybe another 0.05....but it is close nonetheless :)
Difference in GUI and CLI
processing???
The work unit result in the table above is the red work unit on the graph. The solid red dot is the result for the GUI, and the outline dot is the CLI time. The first thing to notice and probably the most important is that the actual results for the work unit were the same if it was processed with the CLI or with the GUI client (I didn't include the gaussians, because the client doesn't do gaussian searches at this angle range. A closer look at the result.sah file that each of these clients produced showed several small differences in the numbers generated, but these were usually just a variation up/down by 1 in the last digit (most likely not significant). All of the spikes/pulses/triplets were found in the exact same places within the work unit. The science is good. The processing and the processing efficiency seems to be different with these clients. How much different is the time for the CLI on these low angle range work units? For the work unit detailed above, the time for the GUI client was spot on compared to the predicted time for that work unit. For the CLI on the other hand, the work unit processed 2 hours longer than predicted.....in effect it took 54.7% longer than expected....and 34.7% longer than the same work unit on the GUI client. Final Words
One last thing to take a look
at with the CLI data...
What I want you to take a look at here is the version 2.70 beta results (green circles). The v2.70 beta was known for having significantly long work units with angle ranges < 0.1. It seems that the CLI client may be acting the same in terms of WU run times as the version 2.70 beta. I just want to throw this out for discussion, since I can't really say that there is any connection other than the relative "shape" of the graphs and the WU time trends... -zAmboni
|