{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T04:32:13Z","timestamp":1750221133940,"version":"3.41.0"},"publisher-location":"New York, NY, USA","reference-count":59,"publisher":"ACM","license":[{"start":{"date-parts":[[2019,5,13]],"date-time":"2019-05-13T00:00:00Z","timestamp":1557705600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2019,5,13]]},"DOI":"10.1145\/3317550.3321423","type":"proceedings-article","created":{"date-parts":[[2019,5,10]],"date-time":"2019-05-10T19:01:58Z","timestamp":1557514918000},"page":"58-65","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":7,"title":["Automatic Virtualization of Accelerators"],"prefix":"10.1145","author":[{"given":"Hangchen","family":"Yu","sequence":"first","affiliation":[{"name":"The University of Texas at Austin"}]},{"given":"Arthur M.","family":"Peters","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin"}]},{"given":"Amogh","family":"Akshintala","sequence":"additional","affiliation":[{"name":"The University of North Carolina at Chapel Hill"}]},{"given":"Christopher J.","family":"Rossbach","sequence":"additional","affiliation":[{"name":"The University of Texas at Austin and VMware Research"}]}],"member":"320","published-online":{"date-parts":[[2019,5,13]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"{n. d.}. Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/fl. Accessed: 2018-04.  {n. d.}. Amazon EC2 F1 Instances. https:\/\/aws.amazon.com\/ec2\/instance-types\/fl. Accessed: 2018-04."},{"key":"e_1_3_2_1_2_1","unstructured":"{n. d.}. Amazon EC2 Instance Types. https:\/\/aws.amazon.com\/ec2\/instance-types. Accessed: 2018-04.  {n. d.}. Amazon EC2 Instance Types. https:\/\/aws.amazon.com\/ec2\/instance-types. Accessed: 2018-04."},{"volume-title":"d.}. AMD multiuser GPU","key":"e_1_3_2_1_3_1","unstructured":"{n. d.}. AMD multiuser GPU . http:\/\/www.amd.com\/Documents\/Multiuser-GPU-White-Paper.pdf. Accessed: 2018-07. {n. d.}. AMD multiuser GPU. http:\/\/www.amd.com\/Documents\/Multiuser-GPU-White-Paper.pdf. Accessed: 2018-07."},{"volume-title":"d.}. Bitfusion: The Elastic AI Infrastructure for Multi-Cloud. https:\/\/bitfusion.io\/","year":"2019","key":"e_1_3_2_1_4_1","unstructured":"{n. d.}. Bitfusion: The Elastic AI Infrastructure for Multi-Cloud. https:\/\/bitfusion.io\/ . April . 2019 . {n. d.}. Bitfusion: The Elastic AI Infrastructure for Multi-Cloud. https:\/\/bitfusion.io\/. April. 2019."},{"key":"e_1_3_2_1_5_1","unstructured":"{n. d.}. BrainChip Accelerator. https:\/\/www.brainchipinc.com\/products\/brainchip-accelerator. Accessed: 2019-04.  {n. d.}. BrainChip Accelerator. https:\/\/www.brainchipinc.com\/products\/brainchip-accelerator. Accessed: 2019-04."},{"key":"e_1_3_2_1_6_1","unstructured":"{n. d.}. Cerebras Systems. https:\/\/www.cerebras.net\/. Accessed: 2019-04.  {n. d.}. Cerebras Systems. https:\/\/www.cerebras.net\/. Accessed: 2019-04."},{"volume-title":"d.}. Five Reasons Machine Learning Is Moving to the Cloud. https:\/\/www.entrepreneur.com\/article\/300713. {Published","year":"2017","key":"e_1_3_2_1_7_1","unstructured":"{n. d.}. Five Reasons Machine Learning Is Moving to the Cloud. https:\/\/www.entrepreneur.com\/article\/300713. {Published Nov 3, 2017 }. {n. d.}. Five Reasons Machine Learning Is Moving to the Cloud. https:\/\/www.entrepreneur.com\/article\/300713. {Published Nov 3, 2017}."},{"key":"e_1_3_2_1_8_1","unstructured":"{n. d.}. Genomics in the Cloud. https:\/\/aws.amazon.com\/health\/genomics. Accessed: 2018-08.  {n. d.}. Genomics in the Cloud. https:\/\/aws.amazon.com\/health\/genomics. Accessed: 2018-08."},{"key":"e_1_3_2_1_9_1","unstructured":"{n. d.}. Google Cloud GPU. https:\/\/cloud.google.com\/gpu. Accessed: 2018-04.  {n. d.}. Google Cloud GPU. https:\/\/cloud.google.com\/gpu. Accessed: 2018-04."},{"key":"e_1_3_2_1_10_1","unstructured":"{n. d.}. Google Cloud Machine Learning Engine. https:\/\/cloud.google.com\/ml-engine. Accessed: 2018-04.  {n. d.}. Google Cloud Machine Learning Engine. https:\/\/cloud.google.com\/ml-engine. Accessed: 2018-04."},{"key":"e_1_3_2_1_11_1","unstructured":"{n. d.}. Google Cloud TPU. https:\/\/cloud.google.com\/tpu. Accessed: 2019-01.  {n. d.}. Google Cloud TPU. https:\/\/cloud.google.com\/tpu. Accessed: 2019-01."},{"key":"e_1_3_2_1_12_1","unstructured":"{n. d.}. Graphcore Inc. https:\/\/www.graphcore.ai. Accessed: 2018-04.  {n. d.}. Graphcore Inc. https:\/\/www.graphcore.ai. Accessed: 2018-04."},{"key":"e_1_3_2_1_13_1","unstructured":"{n. d.}. Habana Labs. https:\/\/habana.ai\/. Accessed: 2019-04.  {n. d.}. Habana Labs. https:\/\/habana.ai\/. Accessed: 2019-04."},{"key":"e_1_3_2_1_14_1","unstructured":"{n. d.}. Intel Movidius Myriad 2 VPU. https:\/\/www.movidius.com\/solutions\/vision-processing-unit. Accessed: 2018-04.  {n. d.}. Intel Movidius Myriad 2 VPU. https:\/\/www.movidius.com\/solutions\/vision-processing-unit. Accessed: 2018-04."},{"key":"e_1_3_2_1_15_1","unstructured":"{n. d.}. Intel QuickAssist Technology. https:\/\/01.org\/intel-quickassist-technology. Accessed: 2019-04.  {n. d.}. Intel QuickAssist Technology. https:\/\/01.org\/intel-quickassist-technology. Accessed: 2019-04."},{"key":"e_1_3_2_1_16_1","unstructured":"{n. d.}. Nervana Neural Network Processor. https:\/\/ai.intel.com\/nervana-nnp. Accessed: 2019-01.  {n. d.}. Nervana Neural Network Processor. https:\/\/ai.intel.com\/nervana-nnp. Accessed: 2019-01."},{"key":"e_1_3_2_1_17_1","unstructured":"{n. d.}. NVIDIA GPU Cloud. https:\/\/www.nvidia.com\/en-us\/gpu-cloud. Accessed: 2018-04.  {n. d.}. NVIDIA GPU Cloud. https:\/\/www.nvidia.com\/en-us\/gpu-cloud. Accessed: 2018-04."},{"key":"e_1_3_2_1_18_1","unstructured":"{n. d.}. Olympus Cloud Services. https:\/\/olympustech.com.au\/services\/cloud-services. Accessed: 2018-04.  {n. d.}. Olympus Cloud Services. https:\/\/olympustech.com.au\/services\/cloud-services. Accessed: 2018-04."},{"key":"e_1_3_2_1_19_1","unstructured":"{n. d.}. Project Fiddle: Fast and Efficient Infrastructure for Distributed Deep Learning. https:\/\/www.microsoft.com\/en-us\/research\/project\/fiddle. Accessed: 2019-04.  {n. d.}. Project Fiddle: Fast and Efficient Infrastructure for Distributed Deep Learning. https:\/\/www.microsoft.com\/en-us\/research\/project\/fiddle. Accessed: 2019-04."},{"key":"e_1_3_2_1_20_1","first-page":"265","article-title":"TensorFlow: A System for Large-Scale Machine Learning","volume":"16","author":"Abadi Mart\u00edn","year":"2016","unstructured":"Mart\u00edn Abadi , Paul Barham , Jianmin Chen , Zhifeng Chen , Andy Davis , Jeffrey Dean , Matthieu Devin , Sanjay Ghemawat , Geoffrey Irving , Michael Isard , 2016 . TensorFlow: A System for Large-Scale Machine Learning .. In OSDI , Vol. 16. 265 -- 283 . Mart\u00edn Abadi, Paul Barham, Jianmin Chen, Zhifeng Chen, Andy Davis, Jeffrey Dean, Matthieu Devin, Sanjay Ghemawat, Geoffrey Irving, Michael Isard, et al. 2016. TensorFlow: A System for Large-Scale Machine Learning.. In OSDI, Vol. 16. 265--283.","journal-title":"OSDI"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/3273982.3273986"},{"key":"e_1_3_2_1_22_1","doi-asserted-by":"publisher","DOI":"10.1145\/3173162.3173169"},{"volume-title":"Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS), 2010 IEEE International Conference on. 1--7.","author":"Barak A.","key":"e_1_3_2_1_23_1","unstructured":"A. Barak , T. Ben-Nun , E. Levy , and A. Shiloh . 2010. A package for OpenCL based heterogeneous computing on clusters with many GPU devices . In Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS), 2010 IEEE International Conference on. 1--7. A. Barak, T. Ben-Nun, E. Levy, and A. Shiloh. 2010. A package for OpenCL based heterogeneous computing on clusters with many GPU devices. In Cluster Computing Workshops and Posters (CLUSTER WORKSHOPS), 2010 IEEE International Conference on. 1--7."},{"key":"e_1_3_2_1_24_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2009.5306797"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1109\/MM.2018.022071131"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/1618525.1618534"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/HiPC.2011.6152718"},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"crossref","unstructured":"G. Giunta R. Montella G. Agrillo and G. Coviello. 2010. A GPGPU Transparent Virtualization Component for High Performance Computing Clouds. Euro-Par 2010-Parallel Processing (2010) 379--391.   G. Giunta R. Montella G. Agrillo and G. Coviello. 2010. A GPGPU Transparent Virtualization Component for High Performance Computing Clouds. Euro-Par 2010-Parallel Processing (2010) 379--391.","DOI":"10.1007\/978-3-642-15277-1_37"},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519138.1519141"},{"key":"e_1_3_2_1_30_1","volume-title":"NVIDIA GRID: Graphics accelerated VDI with the visual performance of a workstation. Nvidia Corp","author":"Herrera Alex","year":"2014","unstructured":"Alex Herrera . 2014 . NVIDIA GRID: Graphics accelerated VDI with the visual performance of a workstation. Nvidia Corp (2014). Alex Herrera. 2014. NVIDIA GRID: Graphics accelerated VDI with the visual performance of a workstation. Nvidia Corp (2014)."},{"key":"e_1_3_2_1_31_1","first-page":"077","article-title":"Configuring and operating a XaaS model in a datacenter","volume":"10","author":"Jayant JAIN","year":"2018","unstructured":"JAIN Jayant , Anirban Sengupta , Rick Lund , Raju Koganty , Xinhua Hong , and Mohan Parthasarathy . 2018 . Configuring and operating a XaaS model in a datacenter . US Patent App. 10\/129 , 077 . JAIN Jayant, Anirban Sengupta, Rick Lund, Raju Koganty, Xinhua Hong, and Mohan Parthasarathy. 2018. Configuring and operating a XaaS model in a datacenter. US Patent App. 10\/129,077.","journal-title":"US Patent App."},{"key":"e_1_3_2_1_32_1","volume-title":"Parallel Architectures and Compilation Techniques (PACT), 2013 22nd International Conference on. IEEE, 269--278","author":"Ji Feng","year":"2013","unstructured":"Feng Ji , Heshan Lin , and Xiaosong Ma . 2013 . RSVM: a region-based software virtual memory for GPU . In Parallel Architectures and Compilation Techniques (PACT), 2013 22nd International Conference on. IEEE, 269--278 . Feng Ji, Heshan Lin, and Xiaosong Ma. 2013. RSVM: a region-based software virtual memory for GPU. In Parallel Architectures and Compilation Techniques (PACT), 2013 22nd International Conference on. IEEE, 269--278."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/2817817.2731192"},{"key":"e_1_3_2_1_34_1","doi-asserted-by":"publisher","DOI":"10.1145\/2304576.2304623"},{"key":"e_1_3_2_1_35_1","volume-title":"PCI-SIG SR-IOV primer: An introduction to SR-IOV technology. Intel application note","author":"Kutch Patrick","year":"2011","unstructured":"Patrick Kutch . 2011. PCI-SIG SR-IOV primer: An introduction to SR-IOV technology. Intel application note ( 2011 ), 321211--002. Patrick Kutch. 2011. PCI-SIG SR-IOV primer: An introduction to SR-IOV technology. Intel application note (2011), 321211--002."},{"key":"e_1_3_2_1_36_1","doi-asserted-by":"publisher","DOI":"10.1109\/WAINA.2011.82"},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/2155620.2155656"},{"key":"e_1_3_2_1_38_1","volume-title":"Proceedings of the AAAI Workshop of Statistical Modeling of Natural Software Corpora.","author":"Nie Pengyu","year":"2018","unstructured":"Pengyu Nie , Junyi Jessy Li , Sarfraz Khurshid , Raymond Mooney , and Milos Gligoric . 2018 . Natural Language Processing and Program Analysis for Supporting Todo Comments as Software Evolves . In Proceedings of the AAAI Workshop of Statistical Modeling of Natural Software Corpora. Pengyu Nie, Junyi Jessy Li, Sarfraz Khurshid, Raymond Mooney, and Milos Gligoric. 2018. Natural Language Processing and Program Analysis for Supporting Todo Comments as Software Evolves. In Proceedings of the AAAI Workshop of Statistical Modeling of Natural Software Corpora."},{"key":"e_1_3_2_1_39_1","doi-asserted-by":"publisher","DOI":"10.1145\/2882903.2915224"},{"key":"e_1_3_2_1_40_1","doi-asserted-by":"publisher","DOI":"10.1109\/BMSB.2018.8436930"},{"key":"e_1_3_2_1_41_1","volume-title":"20th Annual International Conference on High Performance Computing 0","author":"Reano C.","year":"2012","unstructured":"C. Reano , A. J. Pena , F. Silla , J. Duato , R. Mayo , and E. S. Quintana-Orti . 2012. CU2rCU: Towards the complete rCUDA remote GPU virtualization and sharing solution . 20th Annual International Conference on High Performance Computing 0 ( 2012 ), 1--10. C. Reano, A. J. Pena, F. Silla, J. Duato, R. Mayo, and E. S. Quintana-Orti. 2012. CU2rCU: Towards the complete rCUDA remote GPU virtualization and sharing solution. 20th Annual International Conference on High Performance Computing 0 (2012), 1--10."},{"volume-title":"Distributed {OS } for Hardware Resource Disaggregation. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18). 69--87.","author":"Shan Yizhou","key":"e_1_3_2_1_42_1","unstructured":"Yizhou Shan , Yutong Huang , Yilun Chen , and Yiying Zhang . 2018. LegoOS : A Disseminated , Distributed {OS } for Hardware Resource Disaggregation. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18). 69--87. Yizhou Shan, Yutong Huang, Yilun Chen, and Yiying Zhang. 2018. LegoOS: A Disseminated, Distributed {OS } for Hardware Resource Disaggregation. In 13th {USENIX} Symposium on Operating Systems Design and Implementation ({OSDI} 18). 69--87."},{"key":"e_1_3_2_1_43_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2011.112"},{"key":"e_1_3_2_1_44_1","volume-title":"KVM Forum","volume":"2014","author":"Song Jike","year":"2014","unstructured":"Jike Song , Zhiyuan Lv , and Kevin Tian . 2014 . KVMGT: A full GPU virtualization solution . In KVM Forum , Vol. 2014 . Jike Song, Zhiyuan Lv, and Kevin Tian. 2014. KVMGT: A full GPU virtualization solution. In KVM Forum, Vol. 2014."},{"key":"e_1_3_2_1_45_1","volume-title":"MRAM Co-designed Processing-in-Memory CNN Accelerator for Mobile and IoT Applications. arXiv preprint arXiv:1811.12179","author":"Sun Baohua","year":"2018","unstructured":"Baohua Sun , Daniel Liu , Leo Yu , Jay Li , Helen Liu , Wenhan Zhang , and Terry Torng . 2018. MRAM Co-designed Processing-in-Memory CNN Accelerator for Mobile and IoT Applications. arXiv preprint arXiv:1811.12179 ( 2018 ). Baohua Sun, Daniel Liu, Leo Yu, Jay Li, Helen Liu, Wenhan Zhang, and Terry Torng. 2018. MRAM Co-designed Processing-in-Memory CNN Accelerator for Mobile and IoT Applications. arXiv preprint arXiv:1811.12179 (2018)."},{"key":"e_1_3_2_1_46_1","volume-title":"USENIX Annual Technical Conference. 109--120","author":"Suzuki Yusuke","year":"2014","unstructured":"Yusuke Suzuki , Shinpei Kato , Hiroshi Yamada , and Kenji Kono . 2014 . GPUvm: Why not virtualizing GPUs at the hypervisor? . In USENIX Annual Technical Conference. 109--120 . Yusuke Suzuki, Shinpei Kato, Hiroshi Yamada, and Kenji Kono. 2014. GPUvm: Why not virtualizing GPUs at the hypervisor?. In USENIX Annual Technical Conference. 109--120."},{"key":"e_1_3_2_1_47_1","doi-asserted-by":"publisher","DOI":"10.1145\/945445.945466"},{"key":"e_1_3_2_1_48_1","doi-asserted-by":"publisher","DOI":"10.1145\/1323293.1294276"},{"key":"e_1_3_2_1_49_1","unstructured":"Lin Tan Ding Yuan and Yuanyuan Zhou. 2007. Hotcomments: how to make program comments more useful?. In HotOS.   Lin Tan Ding Yuan and Yuanyuan Zhou. 2007. Hotcomments: how to make program comments more useful?. In HotOS."},{"key":"e_1_3_2_1_50_1","doi-asserted-by":"publisher","DOI":"10.1145\/1985793.1985796"},{"key":"e_1_3_2_1_51_1","volume-title":"Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference (USENIX ATC'14). USENIX Association","author":"Tian Kun","year":"2014","unstructured":"Kun Tian , Yaozu Dong , and David Cowperthwaite . 2014 . A Full GPU Virtualization Solution with Mediated Pass-through . In Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference (USENIX ATC'14). USENIX Association , Berkeley, CA, USA, 121--132. http:\/\/dl.acm.org\/citation.cfm?id=2643634.2643647 Kun Tian, Yaozu Dong, and David Cowperthwaite. 2014. A Full GPU Virtualization Solution with Mediated Pass-through. In Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference (USENIX ATC'14). USENIX Association, Berkeley, CA, USA, 121--132. http:\/\/dl.acm.org\/citation.cfm?id=2643634.2643647"},{"key":"e_1_3_2_1_52_1","doi-asserted-by":"publisher","DOI":"10.1145\/2901318.2901341"},{"key":"e_1_3_2_1_53_1","doi-asserted-by":"publisher","DOI":"10.1109\/ReConFig.2014.7032516"},{"key":"e_1_3_2_1_54_1","doi-asserted-by":"publisher","DOI":"10.5555\/2663510.2663512"},{"key":"e_1_3_2_1_55_1","doi-asserted-by":"publisher","DOI":"10.1145\/2637364.2592002"},{"key":"e_1_3_2_1_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA.2016.7446078"},{"key":"e_1_3_2_1_57_1","volume-title":"Proceedings of the Annual Workshop on Duplicating, Deconstructing, and Debunking.","author":"Yu Hangchen","year":"2017","unstructured":"Hangchen Yu and Christopher J Rossbach . 2017 . Full Virtualization for GPUs Reconsidered . In Proceedings of the Annual Workshop on Duplicating, Deconstructing, and Debunking. Hangchen Yu and Christopher J Rossbach. 2017. Full Virtualization for GPUs Reconsidered. In Proceedings of the Annual Workshop on Duplicating, Deconstructing, and Debunking."},{"key":"e_1_3_2_1_58_1","doi-asserted-by":"publisher","DOI":"10.1109\/ReConFig.2015.7393334"},{"key":"e_1_3_2_1_59_1","doi-asserted-by":"publisher","DOI":"10.5555\/3195638.3195662"}],"event":{"name":"HotOS '19: Workshop on Hot Topics in Operating Systems","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"],"location":"Bertinoro Italy","acronym":"HotOS '19"},"container-title":["Proceedings of the Workshop on Hot Topics in Operating Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3317550.3321423","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3317550.3321423","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T01:02:27Z","timestamp":1750208547000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3317550.3321423"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,5,13]]},"references-count":59,"alternative-id":["10.1145\/3317550.3321423","10.1145\/3317550"],"URL":"https:\/\/doi.org\/10.1145\/3317550.3321423","relation":{},"subject":[],"published":{"date-parts":[[2019,5,13]]},"assertion":[{"value":"2019-05-13","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}