arrow
Return

Efficiently Exploiting Irregular Parallelism Using Keys at Scale

delete2026-01-01
delete0
PRE
AI
W
Wang, Yuqing *
R
Rajasukumar, Andronicus
S
Su, Tianshuo
N
Nourian, Marziyeh
D
Diaz, Jose M. Monsalve
P
Pervaiz, Ahsan
D
Ding, Jerry
C
Colley, Charles
W
Wang, Wenyi
L
Li, Yanjing
G
Gleich, David F.
H
Hoffmann, Hank
C
Chien, Andrew A.
DOI:10.1007/978-3-032-02436-7_6delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Motivated by the challenges of programming irregular applications for machines with million-fold parallelism, we present a key-based programming model, called key-value map-shuffle-reduce (KVMSR), that enables programmers to optimize fine-grained parallel programs. KVMSR expresses parallelism on a global address space and features modular interfaces to flexibly bind computation to available compute resources. We define the KVMSR model and illustrate it with three programs, convolution filter, PageRank and BFS, to show its ability to separate computation expression from binding to computation location for high performance. On a 8,192-way parallel compute system, KVMSR modular computation location control achieves up to 2,317x performance with static approaches and an increase of 549x to 2,715x speedup with dynamic approaches for computation location binding.
Keywords:
graph computing
parallel computing
fine-grained parallelism
scalable computing
high-performance computing
map-reduce

Journal

L
LANGUAGES AND COMPILERS FOR PARALLEL COMPUTING, LCPC 2023
IF:
0
Papers:
14
Citations:
0

Organization

U
university of chicago
Scholars:
4.4W
Papers: 3.7W
Citations: 80
U
united states department of energy (doe)
Scholars:
11.3W
Papers: 9.6W
Citations: 246
A
argonne national laboratory
Scholars:
757
Papers: 309
Citations: 0
researcher View more organizations