arrow
Return

EXAGRAPH: Graph and combinatorial methods for enabling exascale applications

delete2021-09-30
delete12
delete
OA
AI
S
Seher Acer
A
Ariful Azad
E
Erik G. Boman
A
Aydın Buluç
K
Karen Devine
S
S M Ferdous
N
Nitin Gawande
S
Sayan Ghosh
M
Mahantesh Halappanavar *
A
Ananth Kalyanaraman
A
Arif Khan
M
Marco Minutoli
A
Alex Pothen
S
Sivasankaran Rajamanickam
O
Oğuz Selvitopi
N
Nathan R. Tallent
T
Tumeo, A
DOI:10.1177/10943420211029299delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Combinatorial algorithms in general and graph algorithms in particular play a critical enabling role in numerous scientific applications. However, the irregular memory access nature of these algorithms makes them one of the hardest algorithmic kernels to implement on parallel systems. With tens of billions of hardware threads and deep memory hierarchies, the exascale computing systems in particular pose extreme challenges in scaling graph algorithms. The codesign center on combinatorial algorithms, ExaGraph, was established to design and develop methods and techniques for efficient implementation of key combinatorial (graph) algorithms chosen from a diverse set of exascale applications. Algebraic and combinatorial methods have a complementary role in the advancement of computational science and engineering, including playing an enabling role on each other. In this paper, we survey the algorithmic and software development activities performed under the auspices of ExaGraph from both a combinatorial and an algebraic perspective. In particular, we detail our recent efforts in porting the algorithms to manycore accelerator (GPU) architectures. We also provide a brief survey of the applications that have benefited from the scalable implementations of different combinatorial algorithms to enable scientific discovery at scale. We believe that several applications will benefit from the algorithmic and software tools developed by the ExaGraph team.
Keywords:
Graph algorithms
combinatorial optimization
algebraic approach
parallel computing

Journal

International Journal of High Performance Computing Applications cover
International Journal of High Performance Computing Applications
IF:
2.5
Papers:
1.1K
Citations:
1.3K

Organization

I
indiana university system
Scholars:
4.0W
Papers: 3.5W
Citations: 38
Purdue University System cover
Purdue University System
Scholars:
3.9W
Papers: 3.6W
Citations: 66
I
Indiana University Bloomington
Scholars:
1.9W
Papers: 1.5W
Citations: 2.8W
L
Lawrence Berkeley National Laboratory
Scholars:
1.5W
Papers: 1.1W
Citations: 6.1W
U
united states department of energy (doe)
Scholars:
11.3W
Papers: 9.6W
Citations: 246
P
Purdue University
Scholars:
2.7W
Papers: 2.1W
Citations: 147
S
Sandia National Laboratories
Scholars:
5.4K
Papers: 3.7K
Citations: 6.4K
researcher View more organizations