跳至主導覽 跳至搜尋 跳過主要內容

An efficient permutation-based parallel algorithm for range-join in hypercubes

  • Hong Shen

研究成果: Article同行評審

5 引文 斯高帕斯(Scopus)

摘要

The range-join of sets R and S is defined to be the set containing all tuples (r, s) that satisfy e1 ≤ |r - s| ≤ e2, where r ε{lunate} R, s ε{lunate} S, e1, and e2 are fixed constants. This paper proposes an efficient parallel range-join algorithm in hypercubes. To compute the range-join of two sets R and S on a hypercube of p processors (p ≤ |R| = m ≤ |S| = n), the proposed algorithm simply permutes the elements of R to obtain their possible combinations with the elements of S and thus all possible local range-joins. Requiring only O( (m + n) p) local memory at each processor, our algorithm has a time complexity O((( n p) + m) log( n p)) in the best case when no element in S matches any element in R; O(Tksort + ( m p)) in the worst case when all elements in S match each element in R, where Tksort = O(k log k) when all elements in S are distinct, and Tksort = O(k) when all elements in S are equal, k = n p. The general-case time complexity of the algorithm is also shown.

原文English
頁(從 - 到)303-313
頁數11
期刊Parallel Computing
21
發行號2
DOIs
出版狀態Published - 2月 1995
對外發佈

指紋

深入研究「An efficient permutation-based parallel algorithm for range-join in hypercubes」主題。共同形成了獨特的指紋。

引用此