paper-with-me

Papers

Hardware/Software Co-Programmable Framework for Computational SSDs to Accelerate Deep Learning Service on Large-Scale Graphs

2022-01-23 · Miryeong Kwon, Donghyun Gouk, Sangwon Lee, Myoungsoo Jung

Graph neural networks (GNNs) process large-scale graphs consisting of a hundred billion edges. In contrast to traditional deep learning, unique behaviors of the emerging GNNs are engaged with a large set of graphs and embedding data on storage, which exhibits complex and irregular preprocessing. We propose a novel deep learning framework on large graphs, HolisticGNN, that provides an easy-to-use, near-storage inference infrastructure for fast, energy-efficient GNN processing. To achieve the best end-to-end latency and high energy efficiency, HolisticGNN allows users to implement various GNN algorithms and directly executes them where the actual data exist in a holistic manner. It also enables RPC over PCIe such that the users can simply program GNNs through a graph semantic library without any knowledge of the underlying hardware or storage configurations. We fabricate HolisticGNN's hardware RTL and implement its software on an FPGA-based computational SSD (CSSD). Our empirical evaluations show that the inference time of HolisticGNN outperforms GNN inference services using high-performance modern GPUs by 7.1x while reducing energy consumption by 33.2x, on average.

📄 PDF Abstract BibTeX arXiv:2201.09189

Code (0)

등록된 구현이 없습니다.

Methods 이 논문이 사용한 방법론

Non Maximum Suppression Non Maximum Suppression is a computer vision method that selects a single entity out of many overlapping entities (for example bounding boxes in object detection). The…
Convolution A convolution is a type of matrix operation, consisting of a kernel, a small matrix of weights, that slides over input data performing element-wise multiplication with the…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
SSD SSD is a single-stage object detection method that discretizes the output space of bounding boxes into a set of default boxes over different aspect ratios and scales per…

Similar Papers 제목 키워드 기반

Parallel Hardware for Faster Morphological Analysis

2019-04-09 · Issam Damaj, Mahmoud Imdoukh, Rached Zantout

Morphological analysis in the Arabic language is computationally intensive, has numerous forms and rules, and is intrinsically parallel. The investigation presented in this paper confirms that the effective development o…

Morphological Analysis

Compiling Deep Learning Models for Custom Hardware Accelerators

2017-08-01 · Andre Xian Ming Chang, Aliasger Zaidy, Vinayak Gokhale, Eugenio Culurciello

Convolutional neural networks (CNNs) are the core of most state-of-the-art deep learning algorithms specialized for object detection and classification. CNNs are both computationally complex and embarrassingly parallel. …

Deep Learningobject-detectionObject Detection

Accelerating Large-Scale Graph-based Nearest Neighbor Search on a Computational Storage Platform

2022-07-12 · Ji-Hoon Kim, Yeo-Reum Park, Jaeyoung Do, Soo-Young Ji 외

K-nearest neighbor search is one of the fundamental tasks in various applications and the hierarchical navigable small world (HNSW) has recently drawn attention in large-scale cloud services, as it easily scales up the d…

CPUGPU

FPGA-based Acceleration for Convolutional Neural Networks: A Comprehensive Review

2025-05-04 · Junye Jiang, Yaan Zhou, Yuanhao Gong, Haoxuan Yuan 외

Convolutional Neural Networks (CNNs) are fundamental to deep learning, driving applications across various domains. However, their growing complexity has significantly increased computational demands, necessitating effic…

Towards real-time and energy efficient Siamese tracking -- a hardware-software approach

2022-05-21 · Dominika Przewlocka-Rus, Tomasz Kryjak

Siamese trackers have been among the state-of-the-art solutions in each Visual Object Tracking (VOT) challenge over the past few years. However, with great accuracy comes great computational complexity: to achieve real-t…

Object TrackingVisual Object Tracking