52Accesses
27Citations
Abstract
In this paper, we present deterministic and probabilistic methods for simulating PRAM computations on linear arrays with reconfigurable pipelined bus systems (LARPBS). The following results are established in this paper. (1) Each step of a p-processor PRAM with m=O(p) shared memory cells can be simulated by a p-processors LARPBS in O(log p) time, where the constant in the big-O notation is small. (2) Each step of a p-processor PRAM with m=Ω(p) shared memory cells can be simulated by a p-processors LARPBS in O(log m) time. (3) Each step of a p-processor PRAM can be simulated by a p-processor LARPBS in O(log p) time with probability larger than 1−1/pc for all c>0. (4) As an interesting byproduct, we show that a p-processor LARPBS can sort p items in O(log p) time, with a small constant hidden in the big-O notation. Our results indicate that an LARPBS can simulate a PRAM very efficiently.
This is a preview of subscription content,log in via an institution to check access.
Access this article
Subscribe and save
- Get 10 units per month
- Download Article/Chapter or eBook
- 1 Unit = 1 Article or 1 Chapter
- Cancel anytime
Buy Now
Price includes VAT (Japan)
Instant access to the full article PDF.
Similar content being viewed by others
References
F. Abolhassan, J. Keller, and W. Paul. On the cost-effectiveness and realization of the theoretical PRAM model. Technical Report 09/1991, FB Informatik, Universität des Saarlandes, 1991.
S. G. Akl.Parallel Computation: Models and Methods, Prentice-Hall, Upper Saddle River, NJ, 1997.
M. Ajtai, J. Komlós, and E. Szemerédi. Sorting inc log n parallel steps.Combinatorica, 3: 1-19, 1993.
H. Alt, T. Hagerup, K. Mehlhorn, and F. P. Preparata. Deterministic simulation of idealized parallel computers on more realistic ones.SIAM Journal on Computing, 16: 808-835, 1987.
Y. Aumann and A. Schuster. Deterministic PRAM simulation with constant memory blow-up and no time-stamps. InProceedings of 3rd Symposium on Frontiers of Massively Parallel Computation, pp. 22-29, 1990.
P. Beame and J. Hastad. Optimal bounds for decision problems on the CRCW PRAM.Journal of the ACM, 36: 643-670, 1989.
A. F. Benner, H. F. Jordan, and V. P. Heuring. Digital optical computing with optically switched directional couplers.Optical Engineering, 30: 1936-1941, 1991.
A. Borodin and J. E. Hopcroft. Routing, merging, and sorting on parallel models of computation.Journal of Computer and System Science, 30: 130-145, 1985.
D. Chiarulli, R. Melhem, and S. Levitan. Using coincident optical pulses for parallel memory addressing.IEEE Computer, 30: 48-57, 1987.
R. Cole. Parallel merge sort.SIAM Journal on Computing, 17: 770-785, 1988.
B. Cong. Mapping of ANNs on linear array with a reconfigurable pipelined bus system. InProceedings of International Conference on Parallel and Distributed Processing Techniques and Applications, Vol. I, pp. 522-529, June 1997.
P. W. Dowd. Wavelength division multiple access channel hypercube processor interconnection.IEEE Transactions on Computers, 41: 1223-1241, 1992.
S. Fortune and J. Wyllie. Parallelism in random access machines. InProceedings of 10th Annual ACM Symposium on Theory of Computing, pp. 114-118, May 1978.
Z. Guo. Sorting on array processors with pipelined buses. InProceedings of International Conference on Parallel Processing, pp. 289-292, August 1992.
Z. Guo, R. Melhem, R. Hall, D. Chiarulli, and S. Levitan. Pipelined communications in optically interconnected arrays.Journal of Parallel and Distributed Computing, 12: 269-282, 1991.
M. Hamdi and Y. Pan. Efficient parallel algorithms on optically interconnected arrays of processors.IEE Proceedings--Computers and Digital Techniques, 142: 87-92, March 1995.
T. J. Harris. A survey of PRAM simulation techniques.ACM Computing Surveys, 26: 187-206, June 1994.
K.T. Herley. Efficient simulations of small shared memories on bounded degree networks. InProceedings of 30th IEEE Annual Symposium on Foundations of Computer Science, pp. 390-395, November 1989.
K. T. Herley and G. Bilardi. Deterministic simulations of PRAMs on bounded degree networks.SIAM Journal on Computing, 23: 276-292, 1994.
S. Hornick and F. P. Preparata. Deterministic PRAM simulation with constant redundancy. InProceedings of ACM Symposium on Parallel Algorithms and Architectures, pp. 103-109, June 1989.
J. JáJá.An Introduction to Parallel Algorithms, Addison-Wesley, Reading, MA, 1992.
A. R. Karlin and E. Upfal. Parallel hashing--an efficient implementation of shared memory.Journal of the ACM, 35: 876-892, 1988.
H. Kimm. Inversion number algorithm on a linear array with a reconfigurable pipelined bus system. InProceedings of International Conference on Parallel and Distributed Processing Techniques and Applications, Vol. III, pp. 1398-1408, August 1996.
T. Leighton.Introduction to Parallel Algorithms and Architectures: Arrays · Trees · Hypercubes, Morgan Kaufmann, San Mateo, CA, 1992.
S. Levitan, D. Chiarulli, and R. Melhem. Coincident pulse techniques for multiprocessor interconnection structures.Applied Optics, 29: 2024-2039, 1990.
K. Li. Constant time boolean matrix multiplication on a linear array with a reconfigurable pipelined bus system.Journal of Supercomputing, 11(4): 391-403, 1997.
K. Li, Y. Pan, and S.-Q. Zheng. Fast and processor efficient parallel matrix multiplication algorithms on a linear array with a reconfigurable pipelined bus system. InIEEE Transactions on Parallel and Distributed Systems, 9(8): 705-720, 1998.
K. Li, Y. Pan, and S. Q. Zheng. Fast and efficient parallel matrix computations on a linear array with a reconfigurable pipelined optical bus system. InHigh Performance Computing Systems and Applications, J. Schaeffer and R. Unrau, eds., Kluwer Academic Press, Boston, 1998.
K. Li, Y. Pan, and S. Q. Zheng, eds.Parallel Computing Using Optical Interconnections, Kluwer Academic Publishers, Boston, 1998.
Y. Li, Y. Pan, and S. Q. Zheng. Pipelined TDM optical bus with conditional delays.Optical Engineering, 36(9): 2417-2424, 1997.
Y. Li and S. Q. Zheng. Parallel selection on a pipelined TDM optical buses. InProceedings of International Conference on Parallel and Distributed Computing Systems, pp. 69-73, Dijon, France, September 1996.
F. Luccio, A. Pietracaprina, and G. Pucci. A new scheme for the deterministic simulation of PRAMs in VLSI.Algorithmica, 5: 529-544, 1990.
F. Luccio, A. Pietracaprina, and G. Pucci. A probabilistic simulation of PRAMs on a bounded degree network.Information Processing Letters, 28: 141-147, 1988.
K. Mehlhorn and U. Vishkin. Randomized and deterministic simulations of PRAMs by parallel machines with restricted granularity of parallel memories.Acta Informatica, 21: 339-374, 1984.
Y. Pan. Hough transform on arrays with an optical bus. InProceedings of Fifth International conference on Parallel and Distributed Computing and Systems, pp. 161-166, October 1992.
Y. Pan. Order statistics on optically interconnected multiprocessor systems. InProceedings of the First International Workshop on Massively Parallel Processing Using Optical Interconnections, pp. 162-169, April 1994.
Y. Pan and M. Hamdi. Efficient computation of singular value decomposition on arrays with pipelined optical buses.Journal of Network and Computer Applications, 19: 235-248, July 1996.
Y. Pan, M. Hamdi, and K. Li. Efficient and scalable quicksort on a linear array with a reconfigurable pipelined bus system.Future Generation Computer Systems, 13(6): 501-513, 1998.
Y. Pan and K. Li. Linear array with a reconfigurable pipelined bus system--concepts and applications.Information Sciences--An International Journal, 106(3-4): 237-258, 1998.
Y. Pan, K. Li, and S. Q. Zheng. Fast nearest neighbor algorithms on a linear array with a reconfigurable pipelined bus system.Parallel Algorithms and Applications, 13: 1-25, 1998.
S. Pavel. Computation and communication aspects of arrays with optical pipelined buses. Ph.D. thesis, Department of Computing and Information Science, Queen's University, Ontario, Canada, 1996.
S. Pavel and S. G. Akl. Matrix operations using arrays with reconfigurable optical buses.Journal of Parallel Algorithms and Applications, 8: 223-242, 1996.
S. Pavel and S. G. Akl. On the power of arrays with reconfigurable optical buses. InProceedings of International Conference on Parallel and Distributed Processing Techniques and Applications, vol. III, pp. 1443-1454, August 1996.
C. Qiao and R. Melhem. Time-division optical communications in multiprocessor arrays.IEEE Transactions on Computers, 42: 577-590, 1993.
S. Rajasekaran and S. Sahni. Sorting, selection and routing on the array with reconfigurable optical buses.IEEE Transactions on Parallel and Distributed Systems, 8(11): 1123-1131, 1997.
A. Ranade. How to emulate shared memory.Journal of Computer and System Sciences, 42: 307-326, 1991.
E. Upfal and A. Wigderson. How to share memory in a distributed system.Journal of the ACM, 34: 116-127, 1987.
L. G. Valiant. General purpose parallel architectures. J. van Leeuwen, ed., InHandbook of Theoretical Computer Science, pp. 944-971. Elsevier Science Publishers, New York, 1990.
L. G. Valiant. Bulk-synchronous parallel computers. Technical Report TR-08-89, Center for Research in Computing Technology, Harvard University, April 1989.
S. Q. Zheng and Y. Li. Pipelined asynchronous time-division multiplexing optical bus.Optical Engineering, 36(12): 3392-3400, 1997.
Author information
Authors and Affiliations
Department of Mathematics and Computer Science, State University of New York, New Paltz, NY, 12561
Keqin Li
Department of Computer Science, University of Dayton, Dayton, OH, 45469
Yi Pan
Department of Computer Science, University of Texas at Dallas, Richardson, TX, 75083
Si Qing Zheng
- Keqin Li
You can also search for this author inPubMed Google Scholar
- Yi Pan
You can also search for this author inPubMed Google Scholar
- Si Qing Zheng
You can also search for this author inPubMed Google Scholar
Rights and permissions
About this article
Cite this article
Li, K., Pan, Y. & Zheng, S.Q. Efficient Deterministic and Probabilistic Simulations of PRAMs on Linear Arrays with Reconfigurable Pipelined Bus Systems.The Journal of Supercomputing15, 163–181 (2000). https://doi.org/10.1023/A:1008103903338
Issue Date:
Share this article
Anyone you share the following link with will be able to read this content:
Sorry, a shareable link is not currently available for this article.
Provided by the Springer Nature SharedIt content-sharing initiative