CRI Cray X-MP
The CRAY X-MP/48 was delivered to NCAR in October 1986, replacing NCAR's second CRAY-1A, S/N 14. The cost of the X-MP and four-processor I/O Subsystem (IOS) was $14.6 million, plus $3.5 million for the 128-megaword (1 gigabyte) Solid State Disk (SSD) and $2 million for the sixteen DD49 disks, each of which had a capacity of 1.2 gigabytes and a transfer rater of 10 megabytes per second.
The power and cooling infrastructure for the underground computing room at the NCAR Mesa Laboratory was expanded to provide the necessary physical facilities for the new computer. The computer electrical power and grounding systems were replaced, and the cooling system piping (which provided a backup chilled-water source in the event of a failure) was redesigned.
The X-MP/48 featured a new multiprocessor architecture, housing four processors in one cabinet. This opened the door to parallel execution of models, allowing models to be partitioned into a number of asynchronously executable parts. This mode of use, called multitasking, was the harbinger of modern-day parallel computing. Multitasking was not extensively used at first, but NCAR scientists soon adapted their models to use multiple processors simultaneously, the first being NCAR's Community Climate Model (CCM) in early 1987. That first parallel version of CCM allowed simulations to be done 3.7 times faster on the full X-MP than on a single processor.
Each X-MP processor could execute two instructions in 8.5 nanoseconds and the system as a whole had a peak computation rate of 941 million floating-point operations per second (megaflops). NCAR's X-MP had a main memory of eight million 64-bit words (64 megabytes). The processors were significantly faster than those of the Cray-1A, and could communicate with each other extremely efficiently.
From an historical perspective, with the installation of the Cray X-MP, computing performance at NCAR had improved about 430 times since the first NCAR computer, the CDC 3600, was installed in 1963, while cost of a new supercomputer had only increased by about a factor of 6.
The X-MP/48 increased the computing capability available to NCAR users by approximately threefold. Each processor delivered about 500 CPU hours of computer time each month to users. While the system was capable of a peak computation rate of 941 megaflops, the average sustained rate on NCAR's workload was 225 megaflops; that is, approximately 25% of peak. It was the vector capabilities of the Cray processors combined with a memory subsystem which could stream data to and from the processors at processor-clock speeds which allowed NCAR applications to achieve such a high percentage of the system's peak processing rate.
The Cray Input/Output Subsystem (IOS), which had first been introduced on larger models of the Cray-1S systems, was an integral part of the X-MP. The IOS accumulated input data for the central processor and distributed output data, which freed the X-MP's CPUs from time-consuming peripheral activities and provided connectivity with a variety of equipment provided other vendors (e.g., CDC, IBM, VAX, Sun).
As with NCAR's two Cray-1A's, NCAR's X-MP ran the Cray Operating System (COS) from Cray Research, Inc. Other X-MPs ran the Cray Time-Sharing System (CTSS), which was jointly developed by Los Alamos and Lawrence Livermore National Laboratories, or UNICOS, developed by Cray Research, Inc., which was based on AT&T's UNIX System V technology. The X-MP was the last supercomputer at NCAR to run an operating system that was not based in some manner on UNIX, from which today's ubiquitous Linux operating system was derived.
While NCAR's Cray X-MP/48 was decommissioned on September 30, 1990, four months after the Cray Y-MP8/864 arrived, its SSD and 20 gigabytes of disk were connected to the Cray Y-MP.