There are systems that should have extremely tight specifications for everything, and it does not matter how much CPU time is spent on any portion. You have worked on some of them, congratulations.
Now, you need to shift gears. The credit system in BOINC is NOT one of those systems where the amount of CPU power thrown at it is irrelevant. The validation system in place will catch all but systematic errors (where either there is a widespread hardware malfunction like the Intel floating point error of a decade ago, or a mistake in the software). The mistakes in the software can only be detected by normal software engineering means. The widespread hardware malfunctions can be detected by running a reference task once and comparing the results of that to a reference result from a reference machine. BTW, many people here also have excellent qualifications, myself among them. jm7 "Paul D. Buck" <p.d.b...@comcast .net> To "Lynn W. Taylor" <l...@buscom.net> 09/29/2009 08:33 cc AM john.mcl...@sybase.com, BOINC Developers Mailing List <boinc_dev@ssl.berkeley.edu> Subject Re: [boinc_dev] [boinc_alpha] Card Gflops in BOINC 6.10 On Sep 28, 2009, at 5:30 PM, Lynn W. Taylor wrote: > Because I've watched you, Paul, and your accusations and your > personal attacks and your constant complaints that the BOINC world > would be much better off if the world would just adopt your grand > schemes. I have been thinking about what this statement implies. Especially the part about "grand schemes" and all that that kind of reference implies ... And I am going to try to provide an answer, not that it is likely to do any good ... In 1970 I entered the US Navy while I served my 20 year career I achieved the rank of Senior Chief. My largest normal span of control was 43 sailors. I also attended 399 days of school (weekend not included) in 30 different subjects (school were from 1 to 130 days) the longest was the equivalent to an AS/BS in electrical engineering (less English and such). I have also completed 16 commercial correspondence courses concentrating in Computer hardware and software, 123 navy correspondence courses ranging from hand tools to military law (GPA 3.82), 11 Army correspondence courses (I learned how to use nuclear weapons on bridges and other fun topics including a lot more than I really wanted to know about Nike/Hercules missiles), awards and decorations are not terribly relevant so we shall skip them, but in the 70's and 80's I wrote several thousand deficiency reports on documentation and the software in use on the computer driven test systems i worked with. I attended conferences where the technical content of of documentation was reviewed and several navy wide technical investigation boards. During the majority of my naval career I subscribed to in excess of 100 technical publications a month, all of which I read (sea duty ... gotta love that spare time with no distractions) almost all of which related to systems, systems engineering, electronics, computers, programming languages, and computer hobbyist's interests (I only missed the first three issues of Byte and my first computer I built out of a PC board in a baggy, mimeographed instructions and my soldering iron)... I have a Bachelor of Science in Computer Science (Summa Cum Laude) and a Masters in Software Engineering. I worked on the OTH-B radar software (~3.5M lines of FORTRAN) and another classified program reverse engineering a phased array for the US Air Force as Civil Service (GS-12 with no bonus from military service) At SAIC I was the technical lead (read: lead designer) on teams of 4-15 people developing Relational Database systems from the database to the UI front end using Oracle and PowerBuilder. When I left the company I had performance options in excess of mid 6 figures. I have taught ~30 different classes/courses at the university level at 3 different universities in computer science and Oracle Databases (the official Oracle courses at UC Davis Extension). I started in SETI Classic in July of 2000 and though I cannot pin it down I was in mid-BOINC Beta when it was still closed (~2004?). I took on the task of converting the technical documentation of SETI Classic which after 4 generations evolved into the UBW ... Over my life I have programmed in 6502 assembly, FORTRAN, Basic, Pascal, Forth, Vital, 8086 Macro Assembler, PowerBuilder, PL/SQL, SQL and I have familiarity and can read C/C++ and at least a dozen other languages. I am currently disabled and homebound which means I have lots of time to watch BOINC and to think ... So, why would I tell you all that? ... because your statement "Grand Schemes" has the implications that I have neither the technical training nor the experience to make evaluations and from those observations to make recommendations about what is going on in the BOINC System and how to make it better. In BOINC Beta and initial deployment not only was I the sole person documenting BOINC but I was also one of the 4-5 people that patrolled the boards back then and attempted to help those in need (go back in my SaH account and read the messages, they are still there). I have run BOINC on as many as 9 but never fewer than 3 systems (sole exception is a 2 year sabbatical for health reasons). I usually have one up and running and I watch it all day long ... my systems have tended to be on the leading edge of computing capability which is why my world position is roughly 180 (peak 141) ... for a person on disability and with only access to computers I own that is not too shabby ... (currently 36 CPU cores and 9 GPU cores) So, your statement has the implication that I don't have the right by your lights to make suggestions... I suppose that might be fair enough ... but before you use careless language that implies, as you did, that a person is not competent to make the evaluations that I have, or to try to make the system better by offering design changes, be sure of how much you know about them ... and not just what the rumor mill might be providing you in the background ... the reasons that many of the proposals I have made over the years may seem, ahem, grand is that some of the problems that no one seems to want to address are also equally "grande" ... And if you evaluate my technical proposals based on my interpersonal skills then your criteria from making an evaluation of them is far more flawed than my inability to communicate. There is a middle point that is interesting because, though you have not appeared to notice, I am also all in favor of what Martin is proposing. I suppose that does not count because no one seems to be interested in his ideas either ... grand or not ... then again, I have been proposing the kind of overhaul to the credit system he is working on since before BOINC Beta opened to the public ... I have also endorsed ideas John has proposed in the past though in recent years he is mostly saying do nothing as a solution to all known problems ... and when anyone makes a suggestion that makes sense I support that ... when they make a suggestion that I think could be improved, yes, I offer criticism ... and when I think a suggestion is bad I also say why I think so ... The second to the last point is more implied than direct ... it is that a vigorous defense of a person's proposal by the person that proposed it is somehow wrong. Yes I defend my ideas as I would expect you to defend yours and John to defend his ... and if we stick to facts and have the spirit that we can find common ground then, yes, progress can be made. But progress cannot be made if the alternative solution offered in rebuttal to any of the issues raised is to do nothing ... which lately, more than ever before, seems to be the default reaction to change proposals by just about everyone ... we will stay in the same bad places we are in now ... As to personal attacks? Again I find that interesting because aside from asking you to abide by the rules you wanted to apply to me the only other things that I can recall that might be construed as an attack were the observation that I made to John that he did not read what I wrote, if needs be I will go back and find the message where he made that admission that he had not. Thus, not an attack but an accurate observation. The only other thing I can think of is when I suggested that his rebuttals sounded hysterical. Understand that I have read everything John has written that I am aware of... we have exchanged e-mails and engaged in long discussions over many years now, I am not sure but I think we even talked on the phone though I cannot swear to that ... so I think I know the tone and tenor of his writing ... when he continues to repeat the same rebuttal over and over even though I have altered the suggestion or proposal to accommodate his objection; well I also think that that is a fair observation ... perhaps unkind, and maybe unnecessary, but not untrue, and not an attack ... at worst it is one man's opinion on another person that they have known a long time ... The bottom line is that if you think that I am arrogant to think that I know what I am doing, well, good enough ... but, I do have the training, the credentials, and the experience ... and yes, I think that those do give me a little bit of a right to make observations and critiques of The BOINC System. When I suggested that the BONC database is a poor design it was because that is what I did and what I taught for a living. Even better I also consulted (because I was still working at the time) with DBAs that had been doing databases for decades more than I ... when I make other observations and recommendations it is based on years of experience with computer systems, research, thinking, and observation of the way the BOINC System works ... which based just on productivity, well, I beat almost everyone in the world in accomplishing work with BOINC ... Compare and contrast: http://boincstats.com/search/all_projects.php?cpid=a6477942e70ed39f669d1ff2ede05be8 http://boincstats.com/search/all_projects.php?cpid=a0d4f766815daaa87fdcfafcbed5c8de Is it a "fair" comparison? Maybe not, but it does mean, if nothing else that I have seen more work flow across my systems that John has ... is that meaningless ... you can say that I suppose ... but it still means that it is far more likely that I have seen more tasks processed then John has ... of course, I am sure you can also twist this to be an attack rather than a fact based observation ... Anyway, ... Yes, Virginia, Paul does have a crazy notion that school learning in a discipline and 34 years of real-live experience does give him some standing ... _______________________________________________ boinc_dev mailing list boinc_dev@ssl.berkeley.edu http://lists.ssl.berkeley.edu/mailman/listinfo/boinc_dev To unsubscribe, visit the above URL and (near bottom of page) enter your email address.