Integrating Memory and Network Accesses: A Flexible Processor-Network Interface for Efficient Application Execution
Abstract:
It has been shown that the large communication overhead in current multicomputer systems can be reduced greatly by using proper communication mechanisms [1] and processornetwork interfaces [4]. A good processor-network interface design is highly dependent on application characteristics, programming model, memory interface, and routing characteristics of the network. Unfortunately, these issues are not exploited fully in the previous work. In this paper, we address these issues from the perspective of application performance and propose a processor-network interface architecture that to optimize the system performance. Through such a design, not only the processor and network are tightly coupled, also are memory operation and message passing. As a result, high-level operations such as gather and scatter can be supported easily instead of using low level operations proposed previously.
Citations
| 926 | Active Messages: A mechanism for integrated communication and computation – Eicken, Culler, et al. - 1992 |
| 693 | Virtual time – Jefferson - 1985 |
| 137 | The J-Machine multicomputer: an architectural evaluation – Noakes, Wallach, et al. - 1993 |
| 78 | A tightly-coupled processor-network interface – Henry, Joerg - 1992 |
| 27 | Object-Oriented Parallel Programming: Experiments and Results – Lee, Gannon - 1991 |
| 8 | Fortran D Language Specification – al - 1990 |
| 1 | Programming and Performance on a Cube-Connected Architecture – Gustafuson, Montry - 1988 |

