![]() |
| Home Alewife AlphaServer SC AP 3000 AV 25000 The Challenge CM-2 CM-5 Dash Exemplar V21000 Exemplar V2600 Flash Gamma II Plus Hector ILLIAC IV iPSC KSR-2 MP-1216 NCUBE/ten NUMAchine Paragon RS/6000 SP SR8000 SX-5 T3E VPP5000 |
| The Sun E10000 Starfire Machine type: RISC-based distributed-memory multi-processor Models: E10000 Starfire Operating system: Solaris (Sun's Unix flavour) Connection structure: Crossbar (see remarks) Compilers: Fortran 77, Fortran 90, HPF, C, C++ |
| The Starfire E10000 is the largest of a series of Ex000 servers, where x can be 3, 4, 5, 6, 10. We only discuss this largest model as Sun has clearly positioned this machine themselves as a system for large-scale high-performance computing. The basic processor is a 2.5 ns cycle UltraSPARC processor with a Theoretical Peak Performance of 800 Mflop/s. Up to 64 processors are connected by a 64×64 crossbar, the largest crossbar employed commercially. This crossbar, called the Gigaplane-XB, also makes it different from the lower-end models from the Ex000 series as these systems use a bus interconnect between processors. The system is built up from system boards each containing up to 4 processors, 2 level-2 caches (<= 4 MB) and 4 memory banks that plug into the Gigaplane crossbar which thus acts as a backplane. The caches are kept coherent by a "snoopy bus" protocol, i.e., each cache is aware of the (in)validation of data by continuous monitoring the data on the backplane and updating their copies accordingly. The Gigaplane crossbar connects to the processors with separate data and address lines which recognises the fact that most data transfers are essentially point-to-point transfers while addresses often have to be broadcasted to many or all processors. The effective aggregate bandwidth for data is 102.4 GB/s with a point-to-point speed of 1.6 GB/s (theoretical peak). The Starfire is a typical SMP machine with provisions for shared-memory parallelism in the Fortran and C(++) compilers by directives in the source code. Sun has joined the OpenMP consortium for standardising the shared-memory programming model. Of course it is possible to cluster E10000s and use such a cluster in a DM-MIMD way. Measured Performances: A speed of 420 Gflop/s is reported for an 8-way cluster of 64 processor machines in solving an order 144,000 linear system. The efficiency for this problem is 59%. |
| System Parameters: |
| Model E10000 Clock cycle 400 MHz Theor. peak performance Per proc. (64-bit) 800 Mflop/s Maximal (64-bit) 51.2 Gflop/s Main memory <= 64 GB Memory bandwidth No. of processors 16-64 |