Title :
Network-based multicomputers: a practical supercomputer architecture
Author :
Steenkiste, Peter
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
fDate :
8/1/1996 12:00:00 AM
Abstract :
Multicomputers built around a general network are an attractive architecture for a wide class of applications. The architecture provides many benefits compared with special-purpose approaches, including heterogeneity, reuse of application and system code, and sharing of resources. The architecture also poses new challenges to both computer system implementers and users. First, traditional local-area networks do not have enough bandwidth and create a communication bottleneck, thus seriously limiting the set of applications that can be run effectively. Second, programmers have to deal with large bodies of code distributed over a variety of architectures, and work in an environment where both the network and nodes are shared with other users. Our experience in the Nectar project shows that it is possible to overcome these problems. We show how networks based on high-speed crossbar switches and efficient protocol implementations can support high bandwidth and low latency communication while still enjoying the flexibility of general networks, and we use three applications to demonstrate that network-based multicomputers are a practical architecture. We also show how the network traffic generated by this new class of applications poses severe requirements for networks
Keywords :
distributed processing; multiprocessor interconnection networks; parallel architectures; protocols; Nectar project; heterogeneity; high-speed crossbar switches; low latency communication; network traffic; network-based multicomputers; protocol implementations; resources sharing; reuse of application code; supercomputer architecture; system code; Application software; Bandwidth; Communication switching; Computer architecture; Delay; Local area networks; Programming profession; Protocols; Supercomputers; Switches;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on