[Beowulf] Has anyone actually seen/used a cell system?
Eric W. Biederman
ebiederm at xmission.com
Mon Oct 2 18:35:38 PDT 2006
"Vincent Diepeveen" <diep at xs4all.nl> writes:
> ----- Original Message -----
> From: "Eric W. Biederman" <ebiederm at xmission.com>
> To: "Vincent Diepeveen" <diep at xs4all.nl>
>
> [snip]
>>> Which is my bottom line point. You'll need 1000 compiler programmers to get
>>> your
>>> language
>>> supported well.
>
>> Well I believe this 1000 compiler programmers number is quite high.
>> Certainly that isn't needed for a simple language like C. One or
>> two man years is sufficient to write a usable and decent optimizing
>> C compiler.
> [snip]
>> Eric
>
> The crucial word you use is 'decent'. That's open to judgement.
>
> The only reason some years ago for me to move from DOS to windows, was the hard
> fact that visual c++ generated executables executing time 20% faster than Watcom
> C++ (at the time the fastest DOS compiler) did do.
>
> If i can program 1 full week very hard and speedup my chessprogram 0.5% by that,
> then i consider that a very good deal.
>
> If 'decent' in your eyes is a factor 3 slower than the best C compilers, then so
> be it, but no one is going to use that C-compiler in that case.
Not at all. What I mean by decent is a compiler that gets all of the easy
low hanging fruit but doesn't necessarily hit every corner case just so.
So within a factor of 1%-5% on most codes of the best compilers. But
certainly doing poorly on the few codes that totally pound the corner
cases you could have handled better.
Getting a factor of 3 slower then the best C compilers on most codes
is almost impossible. C hardly leaves you that much room to optimize.
You almost have to write a pessimizing compiler to get that.
> For a good support of a compiler you most definitely need thousands of people.
>
> In case of a console only compiler with support, you'll already pass the 1000
> quite quickly.
If you can come back and tell me how many more compilers you have written
then we can have a reasonable discussion. Since you chosen to argue
with someone was largely agreeing with you, and was simply putting
things into perspective somehow I doubt there is much of any substance
we can exchange.
Eric
More information about the Beowulf
mailing list