2018 International Conference on Information Systems and Computer Aided Education (ICISCAE) 2018
DOI: 10.1109/iciscae.2018.8666877
|View full text |Cite
|
Sign up to set email alerts
|

HPGA: A High-Performance Graph Analytics Framework on the GPU

Abstract: pages. https://doi.org/10. 1145/nnnnnnn.nnnnnnn High-performance implementations of graph algorithms are challenging to implement on new parallel hardware such as GPUs because of three challenges: (1) the difficulty of coming up with graph building blocks, (2) load imbalance on parallel hardware, and (3) graph problems having low arithmetic intensity. To address some of these challenges, GraphBLAS is an innovative, on-going effort by the graph analytics community to propose building blocks based in sparse l… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2018
2018
2022
2022

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 7 publications
(11 citation statements)
references
References 42 publications
0
9
0
Order By: Relevance
“…FastSV attains high performance by employing scalable GraphBLAS operations and optimized communication. Given the generic nature of our algorithm, it can be easily implemented for any computing platforms such as using Graph-BLAST [28] for GPUs and can be programmed in most programming languages such as using pygraphblas (https://github.com/michelp/pygraphblas) in Python.…”
Section: Resultsmentioning
confidence: 99%
“…FastSV attains high performance by employing scalable GraphBLAS operations and optimized communication. Given the generic nature of our algorithm, it can be easily implemented for any computing platforms such as using Graph-BLAST [28] for GPUs and can be programmed in most programming languages such as using pygraphblas (https://github.com/michelp/pygraphblas) in Python.…”
Section: Resultsmentioning
confidence: 99%
“…In terms of reducing the number of actual operations performed, we plan to utilize the automatic direction optimization feature of GraphBLAST [41] in order to be competitive with Ligra on very sparse graphs as well. Porting our code to Graph-BLAST will also enable LACC to seamlessly run on GPUs.…”
Section: Discussionmentioning
confidence: 99%
“…The GrB mxv function within SuiteSparse:GraphBLAS does not automatically implement this fea- ture that would switch search direction depending on the sparsity of input and output vectors. This feature, however, is implemented in GraphBLAST [41] and we expect it to be available soon in other GraphBLAS-inspired libraries. LACC is approximately 2× to 3× slower than FastSV and Ligra.…”
Section: Shared-memory Performancementioning
confidence: 99%
“…A variety of optimizations have been performed to improve the performance of SPMV [20], one of the most important operations in high-performance computing (HPC), on GPUs. However, as far as we know, existing matrix-based graph analytics on GPUs achieve nowhere near the same performance as these optimized libraries [21,22]. In this work, our goal is to achieve high performance (optimized sparse matrix backend) for graph analytics as well as the productivity of vertex programming (such as vertex programming for users) for GPUs.…”
Section: Related Work and Motivationmentioning
confidence: 99%