TY - GEN
T1 - Bulk
T2 - 24th International European Conference on Parallel and Distributed Computing, Euro-Par 2018
AU - Buurlage, Jan Willem
AU - Bannink, Tom
AU - Bisseling, Rob H.
PY - 2018/8/27
Y1 - 2018/8/27
N2 - The bulk-synchronous parallel (BSP) programming model gives a powerful method for implementing and describing parallel programs. In this article we present Bulk, a novel interface for writing BSP programs in the C++ programming language that leverages modern C++ features to allow for the implementation of safe and generic parallel algorithms for shared-memory, distributed-memory, and hybrid systems. This interface targets the next generation of BSP programmers who want to write fast, safe, clear and portable parallel programs. We discuss two applications: regular sample sort and the fast Fourier transform, both in terms of performance, and ease of parallel implementation.
AB - The bulk-synchronous parallel (BSP) programming model gives a powerful method for implementing and describing parallel programs. In this article we present Bulk, a novel interface for writing BSP programs in the C++ programming language that leverages modern C++ features to allow for the implementation of safe and generic parallel algorithms for shared-memory, distributed-memory, and hybrid systems. This interface targets the next generation of BSP programmers who want to write fast, safe, clear and portable parallel programs. We discuss two applications: regular sample sort and the fast Fourier transform, both in terms of performance, and ease of parallel implementation.
KW - Bulk synchronous parallel
KW - sample sort
KW - Fast Fourier transform
KW - hybrid shared/distributed memory
UR - https://www.scopus.com/pages/publications/85052968152
U2 - 10.1007/978-3-319-96983-1_37
DO - 10.1007/978-3-319-96983-1_37
M3 - Conference contribution
AN - SCOPUS:85052968152
SN - 9783319969824
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 519
EP - 532
BT - Euro-Par 2018
A2 - Torquati, Massimo
A2 - Aldinucci, Marco
A2 - Padovani, Luca
PB - Springer
Y2 - 27 August 2018 through 31 August 2018
ER -