An optimal parallel algorithm for merging using multiselection (Q1322118)
From MaRDI portal
| This is the item page for this Wikibase entity, intended for internal use and editing purposes. Please use this page instead for the normal view: An optimal parallel algorithm for merging using multiselection |
scientific article; zbMATH DE number 562523
| Language | Label | Description | Also known as |
|---|---|---|---|
| English | An optimal parallel algorithm for merging using multiselection |
scientific article; zbMATH DE number 562523 |
Statements
An optimal parallel algorithm for merging using multiselection (English)
0 references
9 June 1994
0 references
This paper presents an optimal parallel algorithm for the construction of \((a,b)\)-trees -- a generalization of 2-3 trees, 2-3--4 trees, and \(B\)- trees. The authors show the existence of a canonical form for \((a,b)\)- trees, with a very regular structure, which allows them to obtain a scalable parallel algorithm for the construction of a minimum-height \((a,b)\)-tree with \(N\) keys in \(O(N/p + \log \log N)\) time using \(p \leq N/ \log \log N\) processors on the EREW-PRAM model, and \(O(N/p)\) time using \(p \leq N\) processors on the CREW-model. It is shown that the average memory utilization for the canonical form is at least 50\% better than that for the worst-case and is also better than that for a random \((a,b)\)-tree. A significant feature of the proposed parallel algorithm is that its time-complexity depends neither on \(a\) nor on \(b\), and hence this general algorithm is superior to earlier algorithms for parallel construction of \(B\)-trees.
0 references
optimal parallel algorithm
0 references
scalable parallel algorithm
0 references