Experimental Algorithms
DOI: 10.1007/978-3-540-68552-4_11
|View full text |Cite
|
Sign up to set email alerts
|

Parallel Partition Revisited

Abstract: In this paper we consider parallel algorithms to partition an array with respect to a pivot. We focus on implementations for current widely available multi-core architectures. After reviewing existing algorithms, we propose a modification to obtain the minimal number of comparisons. We have implemented these algorithms and drawn an experimental comparison.

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
11
0

Publication Types

Select...
2
2
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(11 citation statements)
references
References 6 publications
0
11
0
Order By: Relevance
“…On the one hand, partition compares each element exactly once against the pivot. That is guaranteed precisely by the parallel partitioning algorithms in [6] . On the other hand, the implicit structure defined by the recursive calls corresponds to a BST.…”
Section: Putting All Togethermentioning
confidence: 94%
See 4 more Smart Citations
“…On the one hand, partition compares each element exactly once against the pivot. That is guaranteed precisely by the parallel partitioning algorithms in [6] . On the other hand, the implicit structure defined by the recursive calls corresponds to a BST.…”
Section: Putting All Togethermentioning
confidence: 94%
“…A summary of existing parallel partitioning algorithms was presented in [6]. These include a simple algorithm by Francis and Pannan [5] (STRIDED), a fetch-and-add algorithm by Tsigas and Zhang [13] and a variation of the former avaliable in the MCSTL library [10] (F&A).…”
Section: Parallel Partition For Atomic Keysmentioning
confidence: 99%
See 3 more Smart Citations