arrow
Return

High Performance Graph-Parallel Accelerator Design

delete2026-01-23
delete0
PRE
AI
C
Cemil Kaan Akyol
M
Muhammet Mustafa Ozdal
Ö
Özcan Öztürk
DOI:10.1016/j.future.2026.108385delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Graph applications are becoming increasingly important with their widespread usage and the amounts of data they deal with. Biological and social web graphs are well-known examples that show the importance of efficiently processing graph analytic applications and problems. Due to limited resources, efficiency and performance are much more critical in embedded systems. We propose an efficient source-to-source-based methodology for graph applications that gives the freedom of not knowing the low-level details of parallelization and distribution by translating any vertex-centric C++ graph application into a pipelined SystemC model. High-Level Synthesis (HLS) tools can synthesize the generated SystemC model to obtain the design of the hardware. To support different types of graph applications, we have implemented features like non-standard application support, active set functionality, asynchronous execution support, conditional pipeline support, non-neighbor data access support, multiple pipeline support, and user-defined data type functionality. Our accelerator development flow can generate better-performing accelerators than OpenCL. Furthermore, it dramatically reduces the design time compared to using HLS tools. Therefore, the proposed methodology can generate fast accelerators with minimal effort using a high-level language description from the user.

Journal

F
Future Generation Computer Systems
IF:
0
Papers:
642
Citations:
0

Organization

B
bilkent university
Scholars:
198
Papers: 91
Citations: 0
S
sabanci university
Scholars:
428
Papers: 210
Citations: 0
Cited Papers

Cited Papers

errShare
errSave
errShare
errSave
ScalaBFS2: A High-performance BFS Accelerator on an HBM-enhanced FPGA Chip
err2024-04-30
err1
errOAAI
errLi, Kexin; Xu, Shaoxian; Shao, Zhiyuan; Zheng, Ran; Liao, Xiaofei; Jin, Hai
errShare
errSave
errShare
errSave
THE HIGH-LEVEL SYNTHESIS OF DIGITAL-SYSTEMS
err1990-01-01
err249
PREAI
errMCFARLAND, MC; PARKER, AC; CAMPOSANO, R
errShare
errSave
A Template-Based Design Methodology for Graph-Parallel Hardware Accelerators
err2018-02-01
err0
errOAAI
errAndrey Ayupov; Serif Yesil; Muhammet Mustafa Ozdal; Taemin Kim; Steven Burns; Ozcan Ozturk
errShare
errSave
Distributed GraphLab
err2012-04-01
err0
PREAI
errYucheng Low; Danny Bickson; Joseph Gonzalez; Carlos Guestrin; Aapo Kyrola; Joseph M. Hellerstein
errShare
errSave
researcher View more