On Wed, Jul 30, 2008 at 11:03 AM, don bailey <[EMAIL PROTECTED]> wrote:
>> Can you elaborate here? What tricks can the IBM compilers use
>> that the Plan 9 ones can't? Are we talking optimization?

yes. Quite impressive optimization. Which results in very high
measured performance. At least when I've looked at it. The XLF/XLC
compilers represent a few decades of very good work from IBM.

> No, really, that's not troll bait. I'm actually interested in
> understanding the project's basis for discriminating against
> specific compiler capability. Obviously Plan 9's compiler
> isn't optimal.. but what really are the requirements people
> want?
>

it's not taken as such.

The simplest requirement is "XLC version x.y.z". Why? Because these
programs are beasts. Once they are working people are not inclined to
change the compiler and runtime, as that is a frequent source of
breakage. Sometimes you really do want the compiler bug.

That said, if you look at the code XLF/XLC emit, it's pretty
impressive. I suggest you grab the released papers on them. There's an
ugly effect that can occur on big parallel machines. Very small
performance deltas on small numbers of nodes can result in  huge
deltas on the whole machine. So the kinds of things you don't care
about on, e.g., your desktop, become utterly crucial on lots of nodes.

ron

Reply via email to