Compiler quality

One of the comments to the previous post got me thinking about testing code on the same machine under various compilers. It is fairly well known that the Intel compilers emit code that doesn’t select reasonable operational paths on AMD processors, which usually results in identical binaries having vast performance difference on very similar platforms. This doesn’t make a great deal of sense from a technological point of view … you want to test for SSE* support, and not use processor strings to set set paths, specifically in that paths which may be disabled by processor string on your own CPUs, which is enabled/fixed in an upgrade of the microcode would be deselected … That is, such efforts are self defeating in the end. Hopefully Intel will resolve that at some point.
Ok, enough of that for the moment, the real purpose of this is to talk about some very surprising performance differences among 3 compilers, on identical code on the same machine(s).
This code is not hard, and frankly should not be giving any of the compilers any problem.

Read moreCompiler quality

Quick note to people who register and don't get emails …

Sorry about that, but it looks like some email domains are still using DULs that contain business DSL and business cable modem. If you are having trouble getting the emails, please use either a, or similar (saner) email system. They generally do not have problems getting email to them. And they don’t use RBLs/DULs. Go figure.

Read moreQuick note to people who register and don't get emails …

New article up

Over at Linux Magazine, they have a multi-core cookbook. This is a site dedicated to pragmatic HPC topics … more than just HPC, as everyone has to deal with multi-core these days. The question is how to program them.
I wrote an article (well first of three, two written and submitted, third one I am still working on) on how to use OpenMP. This is pragmatic in that it show you how to go from a bare linux machine to openMP enabled in a short period of time. I don’t think the editor liked my hat tip to Rachel Ray‘s 30 minute meals, but thats sort of the intention. [BTW: Rachel has a blog … good for the foodies out there !]

Read moreNew article up

Paying too much for graphics … companies …

That bastion of accurate reporting, Valleywag, has a short note on AMD taking a charge for the ATI acquiisition. Quite a few of us questioned the wisdom of the move at the time. nVidia would have made more sense, but given the market caps, it would have been nVidia acquiring AMD, and that isn’t likely to have happened.
Well, as John at InsideHPC reported earlier in the week, AMD was not exactly rolling in the good news over the past two weeks. Better to get it al out now.

Read morePaying too much for graphics … companies …

As the market (rapidly) grows

We have been pointing out for a long while that the HPC market is growing at a break-neck pace. The latest IDC numbers, continue to support these claims. Many places have the numbers and the analysis. Pointing to HPCwire’s analysis:

The total HPC server revenue in Q3 worked out to $3.0 billion, which represents an astounding 22.9 percent of the $13.1 billion worldwide server revenue in Q3, a 0.5 percent increase from Q2 and a 6.3 percent increase from Q3 2006.
Another way to look at it is that non-HPC server revenue declined slightly in the third quarter and only managed anemic year over year growth. Without HPC to buoy it up, enterprise server sales are flagging.

Read moreAs the market (rapidly) grows

Lots of others have noticed as well … [Updated]

It is becoming clearer and clearer that we aren’t the only ones calling on AMD to do something about the Barcelona issue. AMD has too much invested in the system to be acting the way it is, damaging its relationship the way it is. Some of the others are simply suggesting a fessing up to the situation, as it appears that spokes people are trying to spin something hard.
[update: the register has a take]
No. We don’t want spin. We want chips, and a patch. Thats it.

Read moreLots of others have noticed as well … [Updated]