Cray CTO: Linux clusters don't play in HPC (Search Enterprise Linux)
Posted Apr 13, 2004 19:48 UTC (Tue) by
dcoutts (guest, #5387)
Parent article:
Cray CTO: Linux clusters don't play in HPC (Search Enterprise Linux)
This isn't a Linux vs. the establishment thing, it's a shared memory vs. cluster argument.
Cray could easily run Linux on their new shared memory supercomputers, it's just that for historical reasons they are using a (heavily modified) version of Irix (there has been some rumour of them changing to Linux in the future due to contractual issues over Irix).
The CTO is just bad-mouthing the Linux clusters because that is the current competition. If they were old-unix clusters the argument would be the same.
The point is really about hardware. Cray's shared memory machines are much easier to program for certian problems (eg old Fortran progs). Everyone agrees that for problems that can be suffieiently split up to run on a cluster with reasonable performance, that clusters are definately the way to go (which is why Cray will sell you a linux cluster). However there are certianly problems that cannot be split up to work on distributed memory machines with reasonable performance or problems where the effort required to rewrite the software is far too great. For example there are 1M LOC Fortran progs that have evolved continuously over 30 years where it is cheaper to buy an extremly expensive new supercomputer than to rewrite the software for a cluster.
As far as I know, Cray's shared memory interconnect is still an order of magnitude or so better in terms of bandwidth/latency than infiniband/myrinet etc. The other major difference is that supercomputer CPU's have hundreds of general purpose registers and several kilobytes worth of vector registers.
Disclaimer: I was an intern with Cray for 3 months several years ago.
(
Log in to post comments)