Optimization techniques for GPU programming

P Hijma, S Heldens, A Sclocco… - ACM Computing …, 2023 - dl.acm.org
In the past decade, Graphics Processing Units have played an important role in the field of
high-performance computing and they still advance new fields such as IoT, autonomous …

Graph processing on GPUs: A survey

X Shi, Z Zheng, Y Zhou, H Jin, L He, B Liu… - ACM Computing Surveys …, 2018 - dl.acm.org
In the big data era, much real-world data can be naturally represented as graphs.
Consequently, many application domains can be modeled as graph processing. Graph …

P3: Distributed deep graph learning at scale

S Gandhi, AP Iyer - 15th {USENIX} Symposium on Operating Systems …, 2021 - usenix.org
Graph Neural Networks (GNNs) have gained significant attention in the recent past, and
become one of the fastest growing subareas in deep learning. While several new GNN …

ByteGNN: efficient graph neural network training at large scale

C Zheng, H Chen, Y Cheng, Z Song, Y Wu… - Proceedings of the …, 2022 - dl.acm.org
Graph neural networks (GNNs) have shown excellent performance in a wide range of
applications such as recommendation, risk control, and drug discovery. With the increase in …

Gunrock: A high-performance graph processing library on the GPU

Y Wang, A Davidson, Y Pan, Y Wu, A Riffel… - Proceedings of the 21st …, 2016 - dl.acm.org
For large-scale graph analytics on the GPU, the irregularity of data access/control flow and
the complexity of programming GPUs have been two significant challenges for developing a …

EnGN: A high-throughput and energy-efficient accelerator for large graph neural networks

S Liang, Y Wang, C Liu, L He… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Graph neural networks (GNNs) emerge as a powerful approach to process non-euclidean
data structures and have been proved powerful in various application domains such as …

{GNNAdvisor}: An adaptive and efficient runtime system for {GNN} acceleration on {GPUs}

Y Wang, B Feng, G Li, S Li, L Deng, Y Xie… - 15th USENIX symposium …, 2021 - usenix.org
As the emerging trend of graph-based deep learning, Graph Neural Networks (GNNs) excel
for their capability to generate high-quality node feature vectors (embeddings). However, the …

Mosaic: Processing a trillion-edge graph on a single machine

S Maass, C Min, S Kashyap, W Kang… - Proceedings of the …, 2017 - dl.acm.org
Processing a one trillion-edge graph has recently been demonstrated by distributed graph
engines running on clusters of tens to hundreds of nodes. In this paper, we employ a single …

Featgraph: A flexible and efficient backend for graph neural network systems

Y Hu, Z Ye, M Wang, J Yu, D Zheng, M Li… - … Conference for High …, 2020 - ieeexplore.ieee.org
Graph neural networks (GNNs) are gaining popularity as a promising approach to machine
learning on graphs. Unlike traditional graph workloads where each vertex/edge is …

Song: Approximate nearest neighbor search on gpu

W Zhao, S Tan, P Li - 2020 IEEE 36th International Conference …, 2020 - ieeexplore.ieee.org
Approximate nearest neighbor (ANN) searching is a fundamental problem in computer
science with numerous applications in (eg,) machine learning and data mining. Recent …