<link rel="stylesheet" href="styles.cf390c6bfbe7555f.css">

Publication:
Graph-Waving architecture: Efficient execution of graph applications on GPUs

Loading...
Thumbnail Image

Institution Authors

Item type:Person,
Metin, Ayşe Yılmazer
Doçent

Advisor

Journal Title

Journal ISSN

Volume Title

Publisher

Elsevier BV

Research Projects

Organizational Units

Journal Issue

Abstract

Abstract Most existing graph frameworks for GPUs adopt a vertex-centric computing model where vertex to thread mapping is applied. When run with irregular graphs, we observe significant load imbalance within SIMD-groups using vertex to thread mapping. Uneven work distribution within SIMD-groups leads to low utilization of SIMD units and inefficient use of memory bandwidth. We introduce Graph-Waving (GW) architecture to improve support for many graph applications on GPUs. It uses vertex to SIMD-group mapping and Scalar-Waving as a mechanism for efficient execution. It also favors a narrow SIMD-group width with a clustered issue approach and reuse of instructions in the front-end. We thoroughly evaluate GW architecture using timing detailed GPGPU-sim simulator with several graph and non-graph benchmarks from a variety of benchmark suites. Our results show that GW architecture provides an average of 4.4x and a maximum of 10x speedup with graph applications, while it obtains 9% performance improvement with regular and 17% improvement with irregular benchmarks.

Description

Journal or Series

Journal of Parallel and Distributed Computing

ISSN

0743-7315

ISBN

Rights

CLOSED

Keywords

Citation

Collections

Endorsement

Review

Supplemented By

Referenced By

Related Patent

Related Goal

Altmetric
Dimensions
PlumX Metrikleri
BIP! Indicators
Google Scholar
Scholar'da Ara ↗