摘要
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」主題。共同形成了獨特的指紋。引用此
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver