Integer Sorting and Routing in Arrays with Reconfigurable Optical Buses

In this paper we present deterministic algorithms for integer sorting and on-line packet routing on arrays with reconfigurable optical buses. The main objective is to identify the mechanisms specific to this type of architectures that allow us to build efficient integer sorting, partial permutation routing and h-relations algorithms. The consequences of these results on the PRAM simulation complexity are also investigated.

[1]  Chunming Qiao Efficient matrix operations in a reconfigurable array with spanning optical buses , 1995, Proceedings Frontiers '95. The Fifth Symposium on the Frontiers of Massively Parallel Computation.

[2]  M. Guizani Performance evaluation of optical systems for multistage interconnection networks , 1994, First International Workshop on Massively Parallel Processing Using Optical Interconnections.

[3]  D. Peleg,et al.  The Power of Recon guration , 1998 .

[4]  Alfred V. Aho,et al.  The Design and Analysis of Computer Algorithms , 1974 .

[5]  S Pavel,et al.  Area-time trade-offs in arrays with optical pipelined buses. , 1996, Applied optics.

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

[7]  Selim G. Akl,et al.  Matrix Operations Using Arrays with Reconfigurable Optical Buses* , 1996, Parallel Algorithms Appl..

[8]  Rami G. Melhem,et al.  Time-Division Optical Communications in Multiprocessor Arrays , 1993, IEEE Trans. Computers.

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

[10]  G. Ball,et al.  Programmable fiber optic delay line , 1994, IEEE Photonics Technology Letters.

[11]  Selim G. Akl,et al.  On the Power of Arrays with Recon gurable Optical Buses , 1995 .

[12]  N. Henmi,et al.  Optical TDM 20 Gb/s-105 km transmission employing newly proposed optical PLL timing extraction , 1994, IEEE Photonics Technology Letters.

[13]  Johan Håstad,et al.  Optimal bounds for decision problems on the CRCW PRAM , 1987, STOC.

[14]  Rami G. Melhem,et al.  Space Multiplexing of Waveguides in Optically Interconnected Multiprocessor Systems , 1989, Comput. J..

[15]  Rami G. Melhem,et al.  Pipelined Communications in Optically Interconnected Arrays , 1991, J. Parallel Distributed Comput..

[16]  Rami G. Melhem,et al.  Optical Bus Control for Distributed Multiprocessors , 1990, J. Parallel Distributed Comput..

[17]  Faith Ellen,et al.  Relations Between Concurrent-Write Models of Parallel Computation , 1988, SIAM J. Comput..

[18]  D M Chiarulli,et al.  Coincident pulse techniques for multiprocessor interconnection structures. , 1990, Applied optics.

[19]  Zicheng Guo Sorting on Array Processors with Pipelined Buses , 1992, ICPP.

[20]  Paul R. Prucnal,et al.  Self-Routing Photonic Switching Demonstration With Optical Control , 1987 .

[21]  Paul R. Prucnal,et al.  Demonstration of all-optical self-clocked demultiplexing of TDM data at 250 Gb/s , 1994, First International Workshop on Massively Parallel Processing Using Optical Interconnections.

[22]  David Peleg,et al.  The Power of Reconfiguration , 1991, J. Parallel Distributed Comput..

[23]  V P Heuring,et al.  Bit-serial architecture for optical computing. , 1992, Applied optics.

[24]  Zicheng Guo,et al.  Optically Interconnected Processor Arrays with Switching Capability , 1994, J. Parallel Distributed Comput..

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

[26]  Franco P. Preparata,et al.  Horizons of Parallel Computation , 1992, J. Parallel Distributed Comput..

[27]  D. S. SzyId,et al.  Parallel Computation: Models And Methods , 1998, IEEE Concurrency.

[28]  Yi Pan Order statistics on optically interconnected multiprocessor systems , 1994, First International Workshop on Massively Parallel Processing Using Optical Interconnections.

[29]  Yi Pan,et al.  Efficient parallel algorithms on optically interconnected arrays of processors , 1995 .

[30]  Faith Ellen,et al.  Relations between concurrent-write models of parallel computation , 1984, PODC '84.

[31]  Rami G. Melhem,et al.  Using Coincident Optical Pulses for Parallel Memory Addressing , 1987, Computer.

[32]  Sartaj Sahni,et al.  Sorting, Selection, and Routing on the Array with Reconfigurable Optical Buses , 1997, IEEE Trans. Parallel Distributed Syst..

[33]  Jon R. Sauer,et al.  Multi-Gb/s optical interconnect , 1990, Photonics West - Lasers and Applications in Science and Engineering.