Any time a new processor is coming to a market, it tends to put a damper on sales of the existing machine, even if, in the case of the McKinley and Madison Itanium 2 processors, the chips are plug and software compatible. It’s a psychological phenomenon as well as an economic issue. Madison processors offer about 50% more oomph than McKinleys, and while we didn’t know it until this week, they are being sold at the same price. At several grand a pop for each Itanium processor, only a company that really needed an Altix 3000 server and its unique shared memory space for supporting very large Linux workloads would have ponied up the cash until Madison was here.

Not that SGI seems to need Madison. The fact that six Altix machines are already on the Top 500 list of supercomputers after only being available for twelve weeks is a good sign that Linux on Itanium is getting some traction in the HPC space. Andy Fenselau, product line director for the Altix 3000 machines at SGI, says that there was an order of magnitude higher interest in the media when it came to the Altix line than it expected, which has helped spread the word about the Altix line. But sales are ultimately what count.

In the first twelve weeks of sales, SGI had 63 customers who have acquired Altix machines. Nine of the customers were acquired by government agencies, 28 were life sciences research institutions, another 17 were physical science research institutions, and the remaining nine customers were in various industries such as oil and gas exploration. Not coincidentally, these sectors have the most modern code and have the most ISV support for both Linux and Itanium. SGI did not, for instance, expect much activity in the manufacturing industry. This is the most ISV-driven part of the HPC market, he explains. With any new architecture, it takes time. But we are beginning to see results here, now, too.

The Altix 3000 machines are not the same type of Linux clusters that IBM Corp, Dell Inc, and Hewlett Packard Co have been selling and, as the Madison Itanium 2s rolled out, IBM and Dell spent most of their time talking about. The Altix 3000s borrow the NUMAflex clustering and shared memory technologies that SGI developed for its Origin 3000 Irix machines. Under the NUMAflex cache-coherent, non-uniform memory architecture, each processor runs its own instance of an operating system, just like a parallel cluster does. Most servers today are either uniprocessor machines or machines that use symmetric multiprocessing (SMP) technology to create a single virtual processor from many processors that all share a single main memory address space. NUMAflex does this, too. All of the processors in a NUMAFlex cluster can access the same shared pool of memory. Applications run in memory, and any time processors have a single memory space to play with, it simplifies programming and allows bigger programs and more programs to run more efficiently on a given machine than is possible in a loosely coupled machine like a Beowulf Linux cluster or a massive parallel Unix cluster.

Another benefit of an Altix 3000 is that memory capacity in an SGI NUMA cluster can scale independently of processor count. This means that companies can buy the minimum amount of CPUs necessary to support their workloads and buy the maximum amount of main memory to goose the performance of their workloads. The two are not tied, as they are in more traditional Linux clusters. If you want to add more memory in a traditional Lintel cluster, you have to add more servers, and if you want to add more processors, you have to add more memory. The Altix can support up to 4TB of shared main memory.

Fenselau says that in retrospect SGI was a little late in the McKinley cycle – about six months – but that SGI will be right on time with Madison, ready to ship products this week if that is what customers want. The company has sold a number of departmental machines that span from 4 to 16 processors and has sold a bunch of machines with 128 to 256 processors. (The biggest node size that the Altix supports is 64 processors in a single node.) The largest Altix machine sold to date has 416 McKinley processors. Oddly enough, this machine does not appear to be on the Top 500 list. The typical Altix machine is configured with 3GB to 4GB of memory per processor, on average. A typical SMP machine has 1GB to 2GB of main memory per processor in a Lintel cluster.

As Intel rolls out future Itanium processors, they will plug into the existing Altix machines. Fenselau says that they Altix servers were designed from the get-go to support many Itanium generations without requiring an upgrade of the NUMAflex technology. That said, SGI will roll out the next generation of its NUMAflex clustering in the second half of 2004, presumably for both Origin-MIPS-Irix and Alrix-Itanium-Linux machines.

Source: Computerwire