Scinovex
articleTop 1% cited

The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel Computer

IEEE Transactions on Computers · 1983 · Vol. C-32(2) · pp. 175–189
GottliebGrishmanKruskalMcAuliffeRudolphSnir

Abstract

We present the design for the NYU Ultracomputer, a shared-memory MIMD parallel machine composed of thousands of autonomous processing elements. This machine uses an enhanced message switching network with the geometry of an Omega-network to approximate the ideal behavior of Schwartz's paracomputer model of computation and to implement efficiently the important fetch-and-add synchronization primitive. We outine the hardware that would be required to build a 4096 processor system using 1990's technology. We also discuss system software issues, and present analytic studies of the network performance. Finally, we include a sample of our effort to implement and simulate parallel variants of important scientific p̀rograms.

Interconnection Networks and SystemsDistributed systems and fault toleranceParallel Computing and Optimization TechniquesMIMDComputer scienceParallel computingShared memorySynchronization (alternating current)Distributed memoryComputer architectureSoftwareProgramming language
Citations
745
FWCI
60.93
field-weighted impact
References
33
Percentile
100%
vs. same field & year
Citations per year
Cited by
A Partitioning Strategy for Nonuniform Problems on Multiprocessors
IEEE Transactions on Computers · 1987 · 576 citations
Topological properties of hypercubes
IEEE Transactions on Computers · 1988 · 1,355 citations
Guided Self-Scheduling: A Practical Scheduling Scheme for Parallel Supercomputers
IEEE Transactions on Computers · 1987 · 610 citations
The Performance of Multistage Interconnection Networks for Multiprocessors
IEEE Transactions on Computers · 1983 · 540 citations
“Hot spot” contention and combining in multistage interconnection networks
IEEE Transactions on Computers · 1985 · 632 citations
A bridging model for parallel computation
Communications of the ACM · 1990 · 3,661 citations
References
How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs
IEEE Transactions on Computers · 1979 · 2,511 citations
Access and Alignment of Data in an Array Processor
IEEE Transactions on Computers · 1975 · 1,120 citations
Citation Network

How this paper connects to the literature. Drag to explore, click any node to open that paper.

The NYU Ultracomputer—Designing an MIMD Shared Memory Parallel Computer · Scinovex