![]() |
| Home Alewife AlphaServer SC AP 3000 AV 25000 The Challenge CM-2 CM-5 Dash E10000 Exemplar V21000 Exemplar V2600 Flash Gamma II Plus Hector ILLIAC IV iPSC KSR-2 MP-1216 NCUBE/ten NUMAchine Paragon SR8000 SX-5 T3E VPP5000 |
| The IBM RS/6000 SP Machine type: RISC-based distributed-memory multi-processor cluster Models: IBM RS/6000 SP. Operating system: AIX (IBMs Unix variant) Connection structure: -switch Compilers: XL Fortran (Fortran 90), HPF, XL C, C++ |
| In the present SP systems 5 types of nodes can be used: 2 types based on the 332 MHz PowerPC 604e CPU: thin and wide nodes that differ in the number of PCI slots available on the node. As the PowerPC CPU can deliver 2 floating-point operations/cycle, the peak speed per processor is 664 Mflop/s. The nodes can have either 2 or 4 CPUs addressing a common memory. Furthermore, there are 3 POWER3-II based nodes: thin, wide and high. The first two variants again only differ in the amount of PCI slots (2 against 10). Both can harbour 2 or 4 POWER3 CPUs that draw on a shared memory thus making it SMP nodes as in the PowerPC-based nodes. The high nodes can accommodate up to 16 POWER3s and 5 PCI slots. Again these 16 CPUs share the memory in the node and is an SMP processor on which programs can be parallelised using for instance OpenMP. IBM positions the POWER3 SMP node systems primarily for the technical/scientific market. In the parameter list above we included the presently fastest POWER3 processors. And only considered the ``high node'' configuration. The SP configurations are housed in columns, "tall" or "short" frames, of which the tall frames can contain 8--16 processor nodes and short frames half of the tall frames. How many actually are installed depends on the type of node employed: a thin node occupies half of the space of a wide or high node. Each frame is recommended to be configured with at least one wide node, although a frame completely filled with thin nodes seems possible according to the documentation. The RS/6000 SP is accessed through a front-end control workstation that also monitors system failures. Failing nodes can be taken off line and exchanged without interrupting service. The so-called high-performance switch that connects the nodes is an -switch as as described in the section on SM-MIMD systems and, although we mentioned only the highest speed option for the communication, the high-performance switch, there is a wide range of other options that could be chosen instead: Ethernet, Token Ring, FDDI, etc., are all possible. The high performance switch is the third generation of this interconnect. The single-direction bandwidth is quoted as 500 MB/s and tests with MPI-based point-to-point communication from the EuroBen Distributed memory benchmark have shown that one can come very close to this limit. The PowerPC-based models are not able to use this third generation switch so the switch connection them has a nominal bandwidth of 200 MB/s of which a bandwidth of about 160 MB/s can be attained using MPI. Applications can be run using PVM or MPI. Also High Performance Fortran is supported, both a proprietary version and a compiler from the Portland Group. IBM uses its own PVM version from which the data format converter XDR has been stripped. This results in a lower overhead at the cost of generality. Also the MPI implementation, MPI-F, is optimised for the RS/6000 SP systems. The standard commercial models that are marketed contain up to 128 nodes. However, on special request systems with up to 512 nodes can be built. In fact, the POWER3 SMP node is a first commercial spin-off of the ASCI Blue Pacific system with more than 1300 processors. Measured Performances: A performance a performance of 7226 Gflop/s for an 8000 processor system is reported for solving a 518,096-order dense linear system yielding an efficiency of 60%. In speeds of 1.2 and 1.0 Gflop/s are quoted for solving a full linear system and a full symmetric eigenvalue problem of order 1000, respectively on a single CPU. |
| System Parameters: |
| Model SP PowerPC 604e SP POWER3-II Clock cycle 332 MHz 375 MHz Theor. peak performance Per Proc. (64-bits) 664 Mflop/s 1.5 Gflop/s Per 4-proc. SMP node 2.66 Gflop/s 6.00 Gflop/s Per 16-proc. SMP high node --- 24.0 Gflop/s Maximal 340 Gflop/s 3.07 Tflop/s Main memory Memory/node <= 16 GB <= 64 GB Memory/maximal <= 1 TB <= 4 TB No. of processors 8-2048 8-2048 Communication bandwidth Point-to-point 200 MB/s 500 MB/s |