Author_Institution :
Dept. of Comput. Sci., Hong Kong Univ. of Sci. & Technol., Kowloon, China
Abstract :
Summary form only given. In the design of parallel algorithms, especially those involve various collective communication patterns, such as various types of one-to-all, all-to-one, and all-to-all communications, the underlying communication technology plays a vital role in determining the communication efficiency of these algorithms. We have repeatedly investigated the same problem, e.g., broadcast, due to different switching technologies or evaluation criteria. The author first gives an overview of the evolution of interconnection networks from various angles, such as switching technologies, network topologies, distance coverage, network bandwidth, and communication reliability. He then illustrates the difference in the design of some communication algorithms for different networks including the classical point-to-point networks, wormhole networks, system area networks, P2P networks, grid networks, ad hoc networks, and sensor networks. The importance of various performance metrics is also addressed.
Keywords :
ad hoc networks; computer network reliability; local area networks; multiprocessor interconnection networks; network topology; parallel algorithms; P2P networks; ad hoc networks; all-to-all communications; all-to-one communications; communication patterns; communication reliability; distance coverage; grid networks; interconnection network evolution; network bandwidth; network topologies; one-to-all communications; parallel algorithms; performance metrics; point-to-point networks; sensor networks; switching technologies; system area networks; wormhole networks; Algorithm design and analysis; Bandwidth; Broadcast technology; Broadcasting; Communication switching; Communications technology; Multiprocessor interconnection networks; Network topology; Parallel algorithms; Telecommunication network reliability;