arrow
返回

PipeArch: Generic and Context-Switch Capable Data Processing on FPGAs

delete2020-11-05
delete1
PRE
AI
K
Kaan Kara *
G
Gustavo Alonso
DOI:10.1145/3418465delete
delete原文链接
delete原文求助
delete分享
delete收藏
摘要

摘要

En 中文
Data processing systems based on FPGAs offer high performance and energy efficiency for a variety of applications. However, these advantages are achieved through highly specialized designs. The high degree of specialization leads to accelerators with narrow functionality and designs adhering to a rigid execution flow. For multi-tenant systems this limits the scope of applicability of FPGA-based accelerators, because, first, supporting a single operation is unlikely to have any significant impact on the overall performance of the system, and, second, serving multiple users satisfactorily is difficult due to simplistic scheduling policies enforced when using the accelerator. Standard operating system and database management system features that would help address these limitations, such as context-switching, preemptive scheduling, and thread migration are practically non-existent in current FPGA accelerator efforts. In this work, we propose PipeArch, an open-source project(1) for developing FPGA-based accelerators that combine the high efficiency of specialized hardware designs with the generality and functionality known from conventional CPU threads. PipeArch provides programmability and extensibility in the accelerator without losing the advantages of SIMD-parallelism and deep pipelining. PipeArch supports context-switching and thread migration, thereby enabling for the first time new capabilities such as preemptive scheduling in FPGA accelerators within a high-performance data processing setting. We have used PipeArch to implement a variety of machine learning methods for generalized linear model training and recommender systems showing empirically their advantages over a high-end CPU and even over fully specialized FPGA designs.
Keyword:
FPGA
generic architecture
programmable
context-switch
high-performance
machine learning
generalized linear models
training
matrix factorization
data processing
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

ACM Transactions on Reconfigurable Technology and Systems 封面图
ACM Transactions on Reconfigurable Technology and Systems
IF:
2.8
论文数:
598
被引数:
810

机构

S
swiss federal institutes of technology domain
学者数:
9.0W
论文数: 8.0W
被引数: 163
引用论文

引用论文

Linkage map positions and allelic diversity of two Mal d 3 (non-specific lipid transfer protein) genes in the cultivated apple (Malus domestica)
err2005-01-13
err0
PREAI
errZ. S. Gao; W. E. van de Weg; J. G. Schaart; I. M. van der Meer; L. Kodde; M. Laimer; H. Breiteneder; K. Hoffmann-Sommergruber; L. J. W. J. Gilissen
err分享
err收藏
err2000-01-01
err0
PREAI
errCupples Alison M.
err分享
err收藏
Association Between Hearing Loss and Saccular Dysfunction in Older Individuals
err2012-12-01
err0
errOAAI
errMaria Geraldine Zuniga; Roni E. Dinkes; Marcela Davalos-Bichara; John P. Carey; Michael C. Schubert; W. Michael King; Jeremy Walston; Yuri Agrawal
err分享
err收藏
Regulation of Choline Acetyltransferase
err1989-01-01
err0
PREAI
errPaul M. Salvoterra; James E. Vaughn
err分享
err收藏
Conformational Tuning of Amylin by Charged Styrene-Maleic-Acid Copolymers
err2022-01-01
err0
errOAAI
errBikash R. Sahoo; Christopher L. Souders; Takahiro Watanabe-Nakayama; Zhou Deng; Hunter Linton; Saba Suladze; Magdalena I. Ivanova; Bernd Reif; Toshio Ando; Christopher J. Martyniuk; Ayyalusamy Ramamoorthy
err分享
err收藏
Accumulating Progenitor Cells in the Luminal Epithelial Cell Layer Are Candidate Tumor Initiating Cells in a Pten Knockout Mouse Prostate Cancer Model
err2009-05-22
err0
errOAAI
errHanneke Korsten; Angelique Ziel-van der Made; Xiaoqian Ma; Theo van der Kwast; Jan Trapman
err分享
err收藏
学者 查看更多内容