Applications Considerations in the System Design of Highly Concurrent Multiprocessors
- 1 November 1987
- journal article
- Published by Institute of Electrical and Electronics Engineers (IEEE) in IEEE Transactions on Computers
- Vol. C-36 (11), 1292-1309
- https://doi.org/10.1109/tc.1987.5009469
Abstract
A five-year series of studies, which ended in 1982 and which was supported in part by NASA and in part by Burroughs Corporation, led to the system design of a very large, very high-speed multiprocessor. This system was intended to solve large scientific problems, especially modeling problems such as those in computational aerodynamics. The performance objective was to sustain execution rates up to one billion floating-point operations per second with problems requiring 40 million words of main memory. The viability of this design depended on an in-depth understanding of the projected applications of the system. An overview of the project objectives and the resulting 128 processor design will be presented showing the local private memories available to each processor, the 64 million word shared memory, the dual-omega interconnection network, and the important programming concepts. During the design of the system, studies were conducted which determined the number of processors (a tradeoff with individual processor speed), the memory organization (program and data, private and shared), and the structure of the networks used to interconnect the processor and memory resources. These studies and the important application-related considerations are presented. Although this system was never constructed and tested, it was extensively simulated and the design was completed to sufficient detail to develop a reasonably accurate parts list and implementation plan.Keywords
This publication has 15 references indexed in Scilit:
- Structuring parallel algorithms in an MIMD, shared memory environmentParallel Computing, 1986
- Efficient synchronization of multiprocessors with shared memoryPublished by Association for Computing Machinery (ACM) ,1986
- Overview of parallel processingParallel Computing, 1985
- A decentralized control, highly concurrent multiprocesssorACM SIGARCH Computer Architecture News, 1985
- The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel ComputerIEEE Transactions on Computers, 1983
- Design and Validation of a Connection Network for Many-Processor Multiprocessor SystemsComputer, 1981
- UltracomputersACM Transactions on Programming Languages and Systems, 1980
- A large scale, homogeneous, fully distributed parallel machine, IPublished by Association for Computing Machinery (ACM) ,1977
- Measurements of parallelism in ordinary FORTRAN programsComputer, 1974
- Validity of the single processor approach to achieving large scale computing capabilitiesPublished by Association for Computing Machinery (ACM) ,1967