Multiple Addition and Prefix Sum on a Linear Array with a Reconfigurable Pipelined Bus System

被引:0
作者
Amitava Datta
机构
来源
The Journal of Supercomputing | 2004年 / 29卷
关键词
optical computing; pipelined bus; reconfigurable bus; addition; prefix sum; matrix multiplication;
D O I
暂无
中图分类号
学科分类号
摘要
We present several fast algorithms for multiple addition and prefix sum on the Linear Array with a Reconfigurable Pipelined Bus System (LARPBS), a recently proposed architecture based on optical buses. Our algorithm for adding N integers runs on an N log M-processor LARPBS in O(log* N) time, where log* N is the number of times logarithm has to be taken to reduce N below 1 and M is the largest integer in the input. Our addition algorithm improves the time complexity of several matrix multiplication algorithms proposed by Li, Pan and Zheng (IEEE Trans. Parallel and Distributed Systems, 9(8):705–720, 1998). We also present several fast algorithms for computing prefix sums of N integers on the LARPBS. For integers with bounded magnitude, our first algorithm for prefix sum computation runs in O(log log N) time using N processors and in O(1) time using N1+ε processors, for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document} $$\frac{1}{3}$$ \end{document} ≤ ε < 1. For integers with unbounded magnitude, the first algorithm for multiple addition runs in O(log log N log* N) time using N log M processors, when M is the largest integer in the input. Our second algorithm for multiple addition runs in O(log* N) time using N1+ε log M processors, for \documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document} $$\frac{1}{3}$$ \end{document} ≤ ε < 1. We also show suitable extensions of our algorithm for real numbers.
引用
收藏
页码:303 / 317
页数:14
相关论文
共 50 条
[1]  
Ben-Asher Y.(1991)The power of reconfiguration J. of Parallel and Distributed Computing 13 139-153
[2]  
Peleg D.(1987)Using coincident optical pulses for parallel memory addressing IEEE Trans. Computer 20 48-58
[3]  
Ramaswami R.(2002)Efficient graph-theoretic algorithms on a linear array with a reconfigurable pipelined bus system Journal of Supercomputing 23 193-211
[4]  
Schuster A.(2002)Fast sorting algorithms on a linear array with a reconfigurable pipelined bus system IEEE Trans. Parallel and Distributed Systems 13 212-222
[5]  
Chiarulli D.(1999)Sorting and selection algorithms on a linear array with optical bus system Parallel Processing Letter 9 373-383
[6]  
Melhem R.(2002)Sublogarithmic deterministic selection on arrays with a reconfigurable optical bus IEEE Transactions on Computers 51 702-707
[7]  
Levitan S.(2000)Solving graph theory problems using reconfigurable pipelined optical buses Parallel Computing 26 723-735
[8]  
Datta A.(2003)More efficient topological sort using reconfigurable optical buses Journal of Supercomputing 24 251-258
[9]  
Datta A.(1998)Fast and processor efficient parallel matrix multiplication algorithms on a linear array with a reconfigurable pipelined bus system IEEE Trans. Parallel and Distributed Systems 9 705-720
[10]  
Soundaralakshmi S.(2000)Efficient deterministic and probabilistic simulations of PRAMs on linear arrays with reconfigurable pipelined bus systems Journal of Supercomputing 15 163-181