Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review
Parallel selection by regular sampling. / Tiskin, Alexander.
Euro-Par 2010 - Parallel Processing (Euro-Par 2010). Vol. PART 2 2010. p. 393-399 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 6272).Research output: Chapter in Book/Report/Conference proceeding › Conference contribution › peer-review
}
TY - GEN
T1 - Parallel selection by regular sampling
AU - Tiskin, Alexander
PY - 2010/11/19
Y1 - 2010/11/19
N2 - Bulk-synchronous parallelism (BSP) is a simple and efficient paradigm for parallel algorithm design and analysis. In this paper, we present a new simple deterministic BSP algorithm for the classical problem of selecting the k-th smallest element from an array of size n, for a given k, on a parallel computer with p processors. Our algorithm is based on the technique of regular sampling. It runs in optimal O(n/p) local computation and communication, and near-optimal O(loglogp) synchronisation. The algorithm is of theoretical interest, as it gives an improvement in the asymptotic synchronisation cost over its predecessors. It is also simple enough to be implementable. © 2010 Springer-Verlag.
AB - Bulk-synchronous parallelism (BSP) is a simple and efficient paradigm for parallel algorithm design and analysis. In this paper, we present a new simple deterministic BSP algorithm for the classical problem of selecting the k-th smallest element from an array of size n, for a given k, on a parallel computer with p processors. Our algorithm is based on the technique of regular sampling. It runs in optimal O(n/p) local computation and communication, and near-optimal O(loglogp) synchronisation. The algorithm is of theoretical interest, as it gives an improvement in the asymptotic synchronisation cost over its predecessors. It is also simple enough to be implementable. © 2010 Springer-Verlag.
UR - http://www.scopus.com/inward/record.url?scp=78249281967&partnerID=8YFLogxK
U2 - 10.1007/978-3-642-15291-7_36
DO - 10.1007/978-3-642-15291-7_36
M3 - Conference contribution
AN - SCOPUS:78249281967
VL - PART 2
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 393
EP - 399
BT - Euro-Par 2010 - Parallel Processing (Euro-Par 2010)
ER -
ID: 127758256