A high-performance, memory-based interconnection system for multicomputer environments

The design and operation of a very-high-performance, memory-mapped interconnection system called Merlin is discussed. The design can be effectively utilized to interconnect processors in a wide variety of environments, ranging from closely-coupled, dedicated systems to distributed workstations. The system provides a uniform approach to parallel programming which is independent of interconnection topology, processing elements, and languages. By using dynamically mapped reflective memory, the system can support selectively shared virtual memory regions. This approach permits user-selected information to be shared at high speeds and low latency. There is no software involvement in the actual sharing of information, and the system overlaps computation and communication automatically, word-by-word, to the extent possible.<<ETX>>

[1]  Craig J. Mundie,et al.  The Architecture of the Alliant FX/8 Computer , 1986, COMPCON.

[2]  H. T. Kung,et al.  The design of nectar: a network backplane for heterogeneous multicomputers , 1989, ASPLOS III.

[3]  Leslie Lamport,et al.  How to Make a Multiprocessor Computer That Correctly Executes Multiprocess Programs , 2016, IEEE Transactions on Computers.

[4]  Charles L. Seitz,et al.  The cosmic cube , 1985, CACM.

[5]  Kevin P. McAuliffe,et al.  The IBM Research Parallel Processor Prototype (RP3): Introduction and Architecture , 1985, ICPP.

[6]  C F Wilks SCI-Clone/32—a distributed real time simulation system , 1986 .

[7]  Larry Rudolph,et al.  Issues related to MIMD shared-memory computers: the NYU ultracomputer approach , 1985, ISCA '85.

[8]  B J Smith,et al.  A pipelined, shared resource MIMD computer , 1986 .

[9]  Robert H. Thomas,et al.  Performance Measurements on a 128-Node Butterfly Parallel Processor , 1985, International Conference on Parallel Processing.

[10]  David A. Mosher,et al.  User-Process Communication Performance in Networks of Computers , 1988, IEEE Trans. Software Eng..

[11]  Larry Rudolph,et al.  Issues Related to MIMD Shared-memory Computers: The NYU Ultracomputer Approach , 1985, ISCA.

[12]  Larry D. Wittie,et al.  MERLIN: Massively Parallel Heterogeneous Computing , 1989, ICPP.

[13]  H. T. Kung,et al.  The design of nectar: a network backplane for heterogeneous multicomputers , 1989, ASPLOS 1989.

[14]  D J Kuck,et al.  Parallel Supercomputing Today and the Cedar Approach , 1986, Science.

[15]  Geoffrey Fox Concurrent Processing for Scientific Calculations , 1984, COMPCON.