Proceedings of the Twenty-Fifth International Conference on Architectural Support for Programming Languages and Operating Syste 2020
DOI: 10.1145/3373376.3378466
|View full text |Cite
|
Sign up to set email alerts
|

AvA: Accelerated Virtualization of Accelerators

Abstract: Applications are migrating en masse to the cloud, while accelerators such as GPUs, TPUs, and FPGAs proliferate in the wake of Moore's Law. These trends are in conflict: cloud applications run on virtual platforms, but existing virtualization techniques have not provided production-ready solutions for accelerators. As a result, cloud providers expose accelerators by dedicating physical devices to individual guests. Multi-tenancy and consolidation are lost as a consequence.We present AvA, which addresses limitat… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
2

Citation Types

0
6
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
8
1

Relationship

0
9

Authors

Journals

citations
Cited by 21 publications
(6 citation statements)
references
References 56 publications
0
6
0
Order By: Relevance
“…to a hypervisor [95] or to a remote server [34]. The interposed interfaces include GPU APIs [34,108] and GPU MMIO [33,95]. Notably, AvA [108] records and replays API calls during GPU VM migration.…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…to a hypervisor [95] or to a remote server [34]. The interposed interfaces include GPU APIs [34,108] and GPU MMIO [33,95]. Notably, AvA [108] records and replays API calls during GPU VM migration.…”
Section: Related Workmentioning
confidence: 99%
“…The interposed interfaces include GPU APIs [34,108] and GPU MMIO [33,95]. Notably, AvA [108] records and replays API calls during GPU VM migration. GR shares the principle of interposition and gives it a new use ś for recording computations ahead of time and later replaying it on a different machine.…”
Section: Related Workmentioning
confidence: 99%
“…Our work is enabled by the long line of prior work on active networking [60], network function virtualization (NFV) [16], and programmable switches and SmartNICs [10,31,37,53,58] that enable programmability in the network fast path. Recent work on virtualizing programmable network devices and accelerators, including HyPer4 [25], P4Visor [65], AmorphOS [32] and AvA [63] have made it easier to share these offloads among applications. Our focus in this work has been on simplifying the use of these advances in applications.…”
Section: Related Workmentioning
confidence: 99%
“…Specialized hardware designs provide unprecedented efficiency in domains such as machine learning [74,83,101,102,122,127,128], compression [92,125], database operations [88,96,104], graph processing [36,47,112,129], networking [41,52,111], and storage virtualization [78]. To realize the benefits of FPGAs, systems researchers have built operating systems [53,73,77,106], virtualization support [42,46,80,85,113,120,123,124], just-in-time compilers [97], and high-level synthesis tools [43,44,61,116,117]. The proliferation and benefits of FPGAs have even prompted major cloud vendors to provide FPGA instances on their platforms [31,33].…”
Section: Introductionmentioning
confidence: 99%