Self-Simulation for the Passive Optical Star

Optical technology offers simple interconnection schemes with straightforward layouts that support complex logical interconnection patterns. The passive optical star (pos), in which communication takes place via optical wavelengths agreed upon between senders and receivers, is often suggested as a platform for implementing the optical network: Logically it offers an all-to-all broadcast capability. We investigate the use of pos optical technology as the communication medium for parallel computing, focusing on the scalability or self-simulation issue, which is a fundamental concern of great importance to the simplicity of algorithm design and program portability. A family of parallel machines is scalable or self-simulating if any member of the family can simulate any larger member with k times as many processors with a slowdown close to k; i.e., scalability states that if a certain efficiency is achievable on a large machine, then it is achievable on any smaller machine as well. A pos is balanced if the number of available wavelengths equals the number of processors. We show that the balanced pos is highly scalable by presenting a universal randomized simulation of a kn-processor balanced pos on an n-processor balanced pos, for arbitrary integers n,k?1, with an expected slowdown of O(k+log*n). We also describe a deterministic simulation with a slowdown of O(min{k2,k+logn}) and show that a slowdown of O(k) is achievable if the communication pattern of each step is known in advance and available for preprocessing. For a certain restricted class of self-simulations we establish matching upper and lower bounds of ?(k2). We also show that the balanced pos is equivalent to a balanced version of the well-known collision crcw pram, where we now take the balance condition to mean that the number of shared memory cells is the same as the number of processors.

[1]  Leslie Ann Goldberg,et al.  An Ω(√ log log n) lower bound for routing in optical networks , 1994, SPAA '94.

[2]  Richard Cole,et al.  Parallel merge sort , 1988, 27th Annual Symposium on Foundations of Computer Science (sfcs 1986).

[3]  Thanasis Tsantilas,et al.  Efficient optical communication in parallel computers , 1992, SPAA '92.

[4]  Haim Kobrinski,et al.  HYPASS: an optoelectronic hybrid packet switching system , 1988, IEEE J. Sel. Areas Commun..

[5]  S. Sitharama Iyengar,et al.  Introduction to parallel algorithms , 1998, Wiley series on parallel and distributed computing.

[6]  Luigi Fratta,et al.  Topological design of the wavelength-division optical network , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[7]  Richard M. Karp,et al.  Parallel Algorithms for Shared-Memory Machines , 1991, Handbook of Theoretical Computer Science, Volume A: Algorithms and Complexity.

[8]  Frank Thomson Leighton,et al.  A doubly logarithmic communication algorithm for the completely connected optical communication parallel computer , 1993, SPAA '93.

[9]  Charles A. Brackett,et al.  Dense Wavelength Division Multiplexing Networks: Principles and Applications , 1990, IEEE J. Sel. Areas Commun..

[10]  David Hung-Chang Du,et al.  Efficient embedding of a hypercube in an irregular WDM network , 1993, 1993 18th Conference on Local Computer Networks.

[11]  Biswanath Mukherjee,et al.  Optical Communication Networks , 1997 .

[12]  János Komlós,et al.  An 0(n log n) sorting network , 1983, STOC.

[13]  David Hung-Chang Du,et al.  A Media-Access Protocol for Time- and Wavelength-Division Multiplexed Passive Star Networks , 1993, IEEE J. Sel. Areas Commun..

[14]  Zahava Koren,et al.  WDM passive star-protocols and performance analysis , 1991, IEEE INFCOM '91. The conference on Computer Communications. Tenth Annual Joint Comference of the IEEE Computer and Communications Societies Proceedings.

[15]  M. Karol,et al.  Shuffle Net: an application of generalized perfect shuffles to multihop lightwave networks , 1991 .

[16]  Kazuhiro Oda,et al.  100 channel optical FDM technology and its applications to optical FDM channel-based networks , 1993 .

[17]  E. Szemerédi,et al.  O(n LOG n) SORTING NETWORK. , 1983 .

[18]  P. W. Dowd Random access protocols for high-speed interprocessor communication based on an optical passive star topology , 1991 .

[19]  N. Mehravari Performance and protocol improvements for very high speed optical fiber local area networks using a passive star topology , 1990 .

[20]  B. Mukherjee,et al.  WDM-based local lightwave networks. I. Single-hop systems , 1992, IEEE Network.

[21]  Leslie G. Valiant,et al.  A bridging model for parallel computation , 1990, CACM.

[22]  James L. Gimlett,et al.  The LAMBDANET Multiwavelength Network: Architecture, Applications, and Demonstrations , 1990, IEEE J. Sel. Areas Commun..

[23]  Yossi Matias,et al.  An optical simulation of shared memory , 1994, SPAA '94.

[24]  Imrich Chlamtac,et al.  Toward alternative high-speed network concepts: the SWIFT architecture , 1990, IEEE Trans. Commun..

[25]  B. Mukherjee,et al.  WDM-based local lightwave networks. II. Multihop systems , 1992, IEEE Network.

[26]  Rami G. Melhem,et al.  The Partitioned Optical Passive Stars (POPS) topology , 1995, Proceedings of 9th International Parallel Processing Symposium.

[27]  Mohsen Kavehrad,et al.  Protocols for very high-speed optical fiber local area networks using a passive star topology , 1987 .

[28]  Richard J. Anderson Optical Communication for Pointer Based Algorithms , 1988 .

[29]  Mohsen Kavehrad,et al.  Slotted Aloha and reservation Aloha protocols for very high-speed optical fiber local area networks using passive star topology , 1991 .

[30]  J. M. Cooper,et al.  Multiwavelength optical crossconnect for parallel-processing computers , 1988 .

[31]  M.S. Goodman,et al.  Multiwavelength networks and new approaches to packet switching , 1989, IEEE Communications Magazine.

[32]  Heinz U. Lemke,et al.  Advanced Image and Video Communications and Storage Technologies , 1995 .

[33]  Frank Thomson Leighton,et al.  Doubly Logarithmic Communication Algorithms for Optical-Communication Parallel Computers , 1997, SIAM J. Comput..

[34]  Rajiv Ramaswami,et al.  A prototype circuit-switched multi-wavelength optical metropolitan-area network , 1992, [Conference Record] SUPERCOMM/ICC '92 Discovering a New World of Communications.

[35]  R. Ramaswami,et al.  Multiwavelength lightwave networks for computer communication , 1993, IEEE Communications Magazine.

[36]  John H. Reif,et al.  Synthesis of Parallel Algorithms , 1993 .

[37]  Torben Hagerup,et al.  Fast Parallel Space Allocation, Estimation and Integer Sorting , 1995, Inf. Comput..

[38]  Anthony S. Acampora,et al.  Wavelength agility in multihop lightwave networks , 1990, Proceedings. IEEE INFOCOM '90: Ninth Annual Joint Conference of the IEEE Computer and Communications Societies@m_The Multiple Facets of Integration.

[39]  Leslie G. Valiant,et al.  Direct Bulk-Synchronous Parallel Algorithms , 1994, J. Parallel Distributed Comput..