> [mailto:[EMAIL PROTECTED] On Behalf Of Prentice Bisbal > > If you just want an SSI, and NUMA is acceptable, you can look at the SGI > Altix systems. They use SGI's NUMAlink (TM) Architecture to scale up the > # of processors while behaving as a single NUMA system. The first Altix > systems used Itanium processors which aren't binary compatible with x86 > processors (a real inconvenience if you were planning on running > commercial, binary-only x86 software) but there are newer Altix systems > (XE series) that use x86-based processors. > > http://www.sgi.com/products/servers/altix/xe/
But the Altix XE and Altix ICE systems with x86_64 processors are essentially clusters with 2 sockets per node -- so not meeting the >= 8-socket SMP box desires of the original poster. > <aside> > To split hairs, in a system with multi-core Opterons, the cores on a > single chip are SMP relative to each other, since they all > use the same > memory controller, and have equal access to the RAM directly > controlled > by that memory controller. But once they access RAM from another chip > (different socket), it becomes a NUMA situation. (Is there a name for > this hybrid architecture?) > </aside> NUMA != SMP is not a universally held conclusion. By some definitions*, SGI's large Altix machines, NUMA with Itanium, are SMP machines. Each processor core in these Altix's can read/write from any memory in the machine (with differing latency), and access the I/O resources of the machine. Press releases certainly trumpet them that way: "NCSA Adds 6.5 Teraflops With SGI Altix SMP System" at http://www.hpcwire.com/offthewire/17869149.html * http://www.webopedia.com/TERM/S/SMP.html "Short for Symmetric Multiprocessing, a computer architecture that provides fast performance by making multiple CPUs available to complete individual processes simultaneously (multiprocessing). Unlike asymmetrical processing, any idle processor can be assigned any task, and additional CPUs can be added to improve performance and handle increased loads. A variety of specialized operating systems and hardware arrangements are available to support SMP. Specific applications can benefit from SMP if the code allows multithreading. SMP uses a single operating system and shares common memory and disk input/output resources. Both UNIX and Windows NT support SMP. " Altix with Itanium satisfies this definiton. -Tom > > If you want that many processors in a single system, you probably do > want NUMA, since the single memory controller for that many processors > will become a bottleneck. > > -- > Prentice > _______________________________________________ > Beowulf mailing list, [email protected] > To change your subscription (digest mode or unsubscribe) > visit http://www.beowulf.org/mailman/listinfo/beowulf > _______________________________________________ Beowulf mailing list, [email protected] To change your subscription (digest mode or unsubscribe) visit http://www.beowulf.org/mailman/listinfo/beowulf
