arrow
Return

Virtualized Execution Runtime for FPGA Accelerators in the Cloud

delete2017-01-01
delete70
delete
OA
AI
M
Mikhail Asiatici *
N
Nithin V. George
K
Kizheppatt Vipin
S
Suhaib A. Fahmy
P
Paolo Ienne
DOI:10.1109/ACCESS.2017.2661582delete
deleteOriginal
deleteShare
deleteSave
View PDF
Abstract

Abstract

En 中文
FPGAs offer high performance coupled with energy efficiency making them extremely attractive computational resources within a cloud ecosystem. However, to achieve this integration and make them easy to program, we first need to enable users with varying expertise to easily develop cloud applications that leverage FPGAs. With the growing size of FPGAs, allocating them monolithically to users can be wasteful due to potentially low device utilization. Hence, we also need to be able to dynamically share FPGAs among multiple users. To address these concerns, we propose a methodology and a runtime system that together simplify the FPGA application development process by providing: 1) a clean abstraction with high-level APIs for easy application development; 2) a simple execution model that supports both hardware and software execution; and 3) a shared memory-model which is convenient to use for the programmers. Akin to an operating system on a computer, our lightweight runtime system enables the simultaneous execution of multiple applications by virtualizing computational resources, i.e., FPGA resources and on-board memory, and offers protection facilities to isolate applications from each other. In this paper, we illustrate how these features can be developed in a lightweight manner and quantitatively evaluate the performance overhead they introduce on a small set of applications running on our proof of concept prototype. Our results demonstrate that these features only introduce marginal performance overheads. More importantly, by sharing resources for simultaneous execution of multiple user applications, our platform improves FPGA utilization and delivers higher aggregate throughput compared to accessing the device in a time-shared manner.
Keywords:
Field programmable gate arrays
platform virtualization
runtime environment
reconfigurable architectures
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

M
Mahindra University
Scholars:
274
Papers: 215
Citations: 95
E
Ecole Polytechnique Federale de Lausanne
Scholars:
1.7W
Papers: 1.3W
Citations: 25
S
swiss federal institutes of technology domain
Scholars:
9.0W
Papers: 8.0W
Citations: 163
researcher View more organizations
Cited Papers

Cited Papers

Tarifabweichungen und Flächentarifverträge
err
IF0
err2009-01-01
err0
errOAAI
errThomas Haipeter
errShare
errSave
TiO2/B2O3 thick film gas sensor for monitoring carbon monoxide at different operating temperatures
err2020-01-01
err0
errOAAI
errSiti Amaniah Mohd Chachuli; Mohd Nizar Hamidon; Mehmet Ertugrul; Md. Shuhazlly Mamat; H Jaafar; N H Shamsudin
errShare
errSave
Robust antigen-specific humoral immune responses to sublingually delivered adenoviral vectors encoding HIV-1 Env: Association with mucoadhesion and efficient penetration of the sublingual barrier
err2011-09-01
err0
errOAAI
errWilliam Domm; Lauren Brooks; Hung Li Chung; Changyong Feng; William J. Bowers; Gene Watson; James L. McGrath; Stephen Dewhurst
errShare
errSave
errShare
errSave
Up-regulation of hepatic fatty acid transporters and inhibition/down-regulation of hepatic OCTN2 contribute to olanzapine-induced liver steatosis
err2019-11-01
err0
PREAI
errTing Jiang; Yingqiong Zhang; Mengru Bai; Ping Li; Wei Wang; Mingyang Chen; Zhiyuan Ma; Su Zeng; Hui Zhou; Huidi Jiang
errShare
errSave
3-Substituted Thietane-1,1-Dioxides: Synthesis, Antidepressant Activity, and in Silico Prediction of Their Pharmacokinetic and Toxicological Properties
err2017-01-07
err0
PREAI
errE. É. Klen; I. L. Nikitina; N. N. Makarova; A. F. Miftakhova; O. A. Ivanova; F. A. Khaliullin; E. K. Alekhin
errShare
errSave
researcher View more