arrow
返回

Data-centric workloads with MPI_Sort

delete2024-05-01
delete0
PRE
AI
P
Patrick Zulian
S
Seif Ben Bader
G
Gilles Fourestey
R
Rolf Krause
D
Diego Rossinelli *
DOI:10.1016/j.jpdc.2023.104833delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Sorting is a fundamental task in computing and plays a central role in information technology. The advent of rack-scale and warehouse-size data processing shaped the architecture of data analysis platforms towards supercomputing. In turn, established techniques on supercomputers have become relevant to a wider range of application domains. This work is concerned with multi-way mergesort with exact splitting on distributed memory architectures. At its core, our approach leverages a novel and parallel algorithm for multi-way selection problems. Remarkably concise, the algorithm relies on MPI_Allgather and MPI_ReduceScatter_block, two collective communication schemes that find hardware support in most high-end networks. A software implementation of our approach is used to process the Terabyte-size Data Challenge 2 signal, released by the SKA radio telescopes organization. On the supercomputer considered herein, our approach outperforms the state of the art by up to 2.6X using 9,216 cores. Our implementation is released as a compact open source library compliant to the MPI programming model. By supporting the most popular elementary key types, and arbitrary fixed-size value types, the library can be straightforwardly integrated into third-party MPI-based software
Keyword:
Distributed sorting
Parallel algorithms
Supercomputers

期刊

Journal of Parallel and Distributed Computing 封面图
Journal of Parallel and Distributed Computing
IF:
4
论文数:
3.8K
被引数:
4.8K

机构

U
Universita della Svizzera Italiana
学者数:
3.3K
论文数: 2.8K
被引数: 3
S
Stanford University
学者数:
9.6W
论文数: 8.2W
被引数: 17.0W
S
swiss federal institutes of technology domain
学者数:
9.0W
论文数: 8.0W
被引数: 163
学者 查看更多机构
引用论文

引用论文

RenderMan: An Advanced Path-Tracing Architecture for Movie RenderingRenderMan: 一种用于电影渲染的高级路径跟踪体系结构
err2018-08-07
err53
PREAI
errChristensen, Per; Fong, Julian; Shade, Jonathan; Wooten, Wayne; Schubert, Brenden; Kensler, Andrew; Friedman, Stephen; Kilpatrick, Charlie; Ramshaw, Cliff; Bannister, Marc; Rayner, Brenton; Brouillat, Jonathan; Liani, Max
err分享
err收藏
err分享
err收藏
err分享
err收藏
Performance analysis of MPI collective operationsMPI集体作业的性能分析
err2007-03-15
err121
errOAAI
errPjesivac-Grbovic, Jelena; Angskun, Thara; Bosilca, George; Fagg, Graham E.; Gabriel, Edgar; Dongarra, Jack J.
err分享
err收藏
R-leaping:: Accelerating the stochastic simulation algorithm by reaction leaps
err2006-08-23
err92
PREAI
errAuger, Anne; Chatelain, Philippe; Koumoutsakos, Petros
err分享
err收藏
学者 查看更多内容