Optimal sorting on mesh-connected processor arrays
SPAA '92 Proceedings of the fourth annual ACM symposium on Parallel algorithms and architectures
Samplesort: A Sampling Approach to Minimal Storage Tree Sorting
Journal of the ACM (JACM)
Computer Algorithms: C++
Scalable network architectures using the optical transpose interconnection system (OTIS)
MPPOI '96 Proceedings of the 3rd Conference on Massively Parallel Processing Using Optical Interconnections
BPC Permutations on the OTIS-Mesh Optoelectronic Computer
MPPOI '97 Proceedings of the 4th International Conference on Massively Parallel Processing Using Optical Interconnections
Basic Operations on the OTIS-Mesh Optoelectronic Computer
IEEE Transactions on Parallel and Distributed Systems
Matrix Multiplication on the OTIS-Mesh Optoelectronic Computer
IEEE Transactions on Computers
Topological Properties of OTIS-Networks
IEEE Transactions on Parallel and Distributed Systems
Nonblockability of Arbitrary Permutations on the Switch Structured as Multidimensional Grid
Automation and Remote Control
An improved, randomized algorithm for parallel selection with an experimental study
Journal of Parallel and Distributed Computing
Optical transpose k-ary n-cube networks
Journal of Systems Architecture: the EUROMICRO Journal
IPDPS '05 Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 14 - Volume 15
Swapped interconnection networks: Topological, performance, and robustness attributes
Journal of Parallel and Distributed Computing - Special issue: Design and performance of networks for super-, cluster-, and grid-computing: Part II
Polynomial interpolation and polynomial root finding on OTIS-mesh
Parallel Computing
Mathematical performance modelling of adaptive wormhole routing in optoelectronic hypercubes
Journal of Parallel and Distributed Computing
Journal of High Speed Networks
Permutation algorithms on optical multi-trees
Computers & Mathematics with Applications
The load balancing problem in OTIS-Hypercube interconnection networks
The Journal of Supercomputing
Parallel algorithm for sorting on OTIS-ring multicomputer
Proceedings of the 2nd Bangalore Annual Compute Conference
An efficient construction of node disjoint paths in OTIS networks
APPT'07 Proceedings of the 7th international conference on Advanced parallel processing technologies
Parallel algorithms for finding polynomial Roots on OTIS-torus
The Journal of Supercomputing
On pancyclicity properties of OTIS-mesh
Information Processing Letters
Pancyclicity of OTIS (swapped) networks based on properties of the factor graph
Information Processing Letters
OTIS-MOT: an efficient interconnection network for parallel processing
The Journal of Supercomputing
The Optical Chained-Cubic Tree interconnection network: Topological structure and properties
Computers and Electrical Engineering
Enhanced OTIS k-ary n-cube networks
ICDCIT'06 Proceedings of the Third international conference on Distributed Computing and Internet Technology
On pancyclicity properties of OTIS networks
HPCC'07 Proceedings of the Third international conference on High Performance Computing and Communications
Dominating problems in swapped networks
Information Sciences: an International Journal
Hi-index | 0.01 |
The Optical Transpose Interconnection System (OTIS) is a recently proposed model of computing that exploits the special features of both electronic and optical technologies. In this paper we present efficient algorithms for packet routing, sorting, and selection on the OTIS-Mesh. The diameter of an N2-processor OTIS-Mesh is $4\sqrt N-3.$ We present an algorithm for routing any partial permutation in $4\sqrt N+o\left( {\sqrt N} \right)$ time. Our selection algorithm runs in time $6\sqrt N+o\left( {\sqrt N} \right)$ and our sorting algorithm runs in $8\sqrt N+o\left( {\sqrt N} \right)$ time. All these algorithms are randomized and the stated time bounds hold with high probability. Also, the queue size needed for these algorithms is O(1) with high probability.