{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,10]],"date-time":"2026-02-10T18:20:59Z","timestamp":1770747659802,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":57,"publisher":"ACM","license":[{"start":{"date-parts":[[2024,12,2]],"date-time":"2024-12-02T00:00:00Z","timestamp":1733097600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"La R\u00e9gion Auvergne-Rh\u00f4ne-Alpes"},{"DOI":"10.13039\/501100000038","name":"Natural Sciences and Engineering Research Council of Canada","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100000038","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2024,12,2]]},"DOI":"10.1145\/3652892.3700782","type":"proceedings-article","created":{"date-parts":[[2024,11,27]],"date-time":"2024-11-27T19:36:13Z","timestamp":1732736173000},"page":"417-430","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":9,"title":["vPIM: Processing-in-Memory Virtualization"],"prefix":"10.1145","author":[{"ORCID":"https:\/\/orcid.org\/0009-0001-2559-4146","authenticated-orcid":false,"given":"Dufy","family":"Teguia","sequence":"first","affiliation":[{"name":"University of Grenoble Alpes, Grenoble, France"}]},{"ORCID":"https:\/\/orcid.org\/0009-0003-2867-7814","authenticated-orcid":false,"given":"Jiaxuan","family":"Chen","sequence":"additional","affiliation":[{"name":"McGill University, Montr\u00e9al, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-3723-6581","authenticated-orcid":false,"given":"Stella","family":"Bitchebe","sequence":"additional","affiliation":[{"name":"McGill University, Montr\u00e9al, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6822-8891","authenticated-orcid":false,"given":"Oana","family":"Balmau","sequence":"additional","affiliation":[{"name":"McGill University, Montr\u00e9al, Canada"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-6015-0292","authenticated-orcid":false,"given":"Alain","family":"Tchana","sequence":"additional","affiliation":[{"name":"Grenoble INP, Grenoble, France"}]}],"member":"320","published-online":{"date-parts":[[2024,12,2]]},"reference":[{"key":"e_1_3_2_2_1_1","unstructured":"[n. d.]. GVTg Setup Guide. https:\/\/github.com\/intel\/gvt-linux\/wiki\/GVTg_Setup_Guide."},{"key":"e_1_3_2_2_2_1","unstructured":"[n. d.]. Hardware Acceleration for Serverless Computing. https:\/\/vaccel.org\/."},{"key":"e_1_3_2_2_3_1","unstructured":"[n. d.]. SK hynix Develops PIM Next-Generation AI Accelerator. https:\/\/news.skhynix.com\/sk-hynix-develops-pim-next-generation-ai-accelerator\/."},{"key":"e_1_3_2_2_4_1","unstructured":"[n. d.]. Status of AVX512. https:\/\/github.com\/rust-lang\/portable-simd\/issues\/28."},{"key":"e_1_3_2_2_5_1","unstructured":"[n. d.]. UPMEM. https:\/\/www.upmem.com\/."},{"key":"e_1_3_2_2_6_1","unstructured":"[n. d.]. UPMEM Checksum. https:\/\/github.com\/upmem\/dpu_demo."},{"key":"e_1_3_2_2_7_1","unstructured":"[n. d.]. UPMEM PIM Index Search. https:\/\/github.com\/upmem\/usecase_UPIS."},{"key":"e_1_3_2_2_8_1","unstructured":"[n. d.]. Virtio and Vhost Architecture - Part 2. https:\/\/insujang.github.io\/2021-03-15\/virtio-and-vhost-architecture-part-2\/."},{"key":"e_1_3_2_2_9_1","volume-title":"d.]. Worldwide IDC Global DataSphere Forecast","year":"2023","unstructured":"[n. d.]. Worldwide IDC Global DataSphere Forecast, 2023--2027: It's a Distributed, Diverse, and Dynamic (3D) DataSphere. https:\/\/www.marketresearch.com\/IDC-v2477\/Worldwide-IDC-Global-DataSphere-Forecast-33986214\/."},{"key":"e_1_3_2_2_10_1","volume-title":"Using Remote GPU Virtualization Techniques to Enhance Edge Computing Devices. Future Generation Computer Systems 142","year":"2023","unstructured":"2023. Using Remote GPU Virtualization Techniques to Enhance Edge Computing Devices. Future Generation Computer Systems 142 (2023)."},{"key":"e_1_3_2_2_11_1","doi-asserted-by":"publisher","DOI":"10.1145\/2749469.2750385"},{"key":"e_1_3_2_2_12_1","volume-title":"Proceedings of NSDI.","author":"Agache Alexandru","year":"2020","unstructured":"Alexandru Agache and Marc Brooker and Alexandra Iordache and Anthony Liguori and Rolf Neugebauer and Phil Piwonka and Diana-Maria Popa. 2020. Firecracker: Lightweight Virtualization for Serverless Applications. In Proceedings of NSDI."},{"key":"e_1_3_2_2_13_1","unstructured":"George Amvrosiadis Ali R Butt Vasily Tarasov Erez Zadok Ming Zhao Irfan Ahmad Remzi H Arpaci-Dusseau Feng Chen Yiran Chen Yong Chen et al. [n. d.]. Data Storage Research Vision 2025: Report on NSF Visioning. https:\/\/par.nsf.gov\/servlets\/purl\/10086429."},{"key":"e_1_3_2_2_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/2723372.2764942"},{"key":"e_1_3_2_2_15_1","doi-asserted-by":"crossref","unstructured":"Stuart Byma J Gregory Steffan Hadi Bannazadeh Alberto Leon-Garcia and Paul Chow. 2014. Fpgas in the Cloud: Booting Virtualized Hardware Accelerators with Openstack. In A Case Study of FCCM.","DOI":"10.1109\/FCCM.2014.42"},{"key":"e_1_3_2_2_16_1","volume-title":"Yuxin Guo, and Onur Mutlu.","author":"Chen Jinfan","year":"2023","unstructured":"Jinfan Chen, Juan G\u00f3mez-Luna, Izzat El Hajj, Yuxin Guo, and Onur Mutlu. 2023. SimplePIM: A Software Framework for Productive and Efficient Processing-in-Memory. arXiv:2310.01893 [cs.AR]"},{"key":"e_1_3_2_2_17_1","volume-title":"Mart\u00ednez","author":"Chen Shuang","year":"2022","unstructured":"Shuang Chen, Yi Jiang, Christina Delimitrou, and Jos\u00e9 F. Mart\u00ednez. 2022. PIM-Cloud: QoS-Aware Resource Management of Latency-Critical Applications in Clouds with Processing-in-Memory. In Proceedings of HPCA."},{"key":"e_1_3_2_2_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3007787.3001140"},{"key":"e_1_3_2_2_19_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-33742-5_3"},{"key":"e_1_3_2_2_20_1","volume-title":"GPU Virtualization on VMware's Hosted I\/O Architecture. ACM SIGOPS Operating Systems Review 43, 3","author":"Dowty Micah","year":"2009","unstructured":"Micah Dowty and Jeremy Sugerman. 2009. GPU Virtualization on VMware's Hosted I\/O Architecture. ACM SIGOPS Operating Systems Review 43, 3 (2009)."},{"key":"e_1_3_2_2_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/514191.514197"},{"key":"e_1_3_2_2_22_1","doi-asserted-by":"crossref","unstructured":"Suhaib A Fahmy Kizheppatt Vipin and Shanker Shreejith. 2015. Virtualized FPGA Accelerators for Efficient Cloud Computing. In A Case Study of CloudCom.","DOI":"10.1109\/CloudCom.2015.60"},{"key":"e_1_3_2_2_23_1","volume-title":"Proceedings of ICCD.","author":"Quislant Ivan","year":"2020","unstructured":"Fernandez, Ivan and Quislant, Ricardo and Guti\u00e9rrez, Eladio and Plata, Oscar and Giannoula, Christina and Alser, Mohammed and G\u00f3mez-Luna, Juan and Mutlu, Onur. 2020. NATSA: A Near-Data Processing Accelerator for Time Series Analysis. In Proceedings of ICCD."},{"key":"e_1_3_2_2_24_1","volume-title":"Proceedings of DIMES.","author":"L\u00fctke Dreimann Birte","year":"2023","unstructured":"Friesel, Birte and L\u00fctke Dreimann, Marcel and Spinczyk, Olaf. 2023. A Full-System Perspective on UPMEM Performance. In Proceedings of DIMES."},{"key":"e_1_3_2_2_25_1","first-page":"6","volume":"63","author":"Boroumand S.","year":"2019","unstructured":"Ghose, S. and Boroumand, A. and Kim, J. S. and G\u00f3mez-Luna, J. and Mutlu, O. 2019. Processing-in-Memory: A Workload-Driven Perspective. IBM Journal of Research and Development 63, 6 (2019).","journal-title":"Development"},{"key":"e_1_3_2_2_26_1","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-15277-1_37"},{"key":"e_1_3_2_2_27_1","volume-title":"Ivan Fernandez, Christina Giannoula, Geraldo F Oliveira, and Onur Mutlu.","author":"G\u00f3mez-Luna Juan","year":"2022","unstructured":"Juan G\u00f3mez-Luna, Izzat El Hajj, Ivan Fernandez, Christina Giannoula, Geraldo F Oliveira, and Onur Mutlu. 2022. Benchmarking a New Paradigm: Experimental Analysis and Characterization of a Real Processing-in-Memory System. IEEE Access 10 (2022)."},{"key":"e_1_3_2_2_28_1","doi-asserted-by":"publisher","DOI":"10.1109\/IPDPS49936.2021.00022"},{"key":"e_1_3_2_2_29_1","doi-asserted-by":"publisher","DOI":"10.1145\/3007787.3001154"},{"key":"e_1_3_2_2_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/1519138.1519141"},{"key":"e_1_3_2_2_31_1","doi-asserted-by":"publisher","DOI":"10.1109\/IGSC54211.2021.9651614"},{"key":"e_1_3_2_2_32_1","doi-asserted-by":"publisher","DOI":"10.1109\/HPCA57654.2024.00029"},{"key":"e_1_3_2_2_33_1","doi-asserted-by":"publisher","DOI":"10.1109\/TPDS.2023.3274957"},{"key":"e_1_3_2_2_34_1","doi-asserted-by":"publisher","DOI":"10.1109\/IISWC.2013.6704670"},{"key":"e_1_3_2_2_35_1","doi-asserted-by":"crossref","unstructured":"Kim Jin Hyun and Kang Shin-haeng and Lee Sukhan and Kim Hyeonsu and Song Woongjae and Ro Yuhwan and Lee Seungwon and Wang David and Shin Hyunsung and Phuah Bengseng and Choi Jihyun and So Jinin and Cho YeonGon and Song JoonHo and Choi Jangseok and Cho Jeonghyeon and Sohn Kyomin and Sohn Youngsoo and Park Kwangil and Kim Nam Sung. 2021. Aquabolt-XL: Samsung HBM2-PIM with in-Memory Processing for ML Accelerators and Beyond. In A Case Study of HCS.","DOI":"10.1109\/HCS52781.2021.9567191"},{"key":"e_1_3_2_2_36_1","volume-title":"Proceedings of the Linux Symposium","volume":"1","author":"Kivity Avi","year":"2007","unstructured":"Avi Kivity, Yaniv Kamay, Dor Laor, Uri Lublin, and Anthony Liguori. 2007. KVM: The Linux Virtual Machine Monitor. In Proceedings of the Linux Symposium, Vol. 1."},{"key":"e_1_3_2_2_37_1","volume-title":"Proceedings of ISCA.","author":"Paaske Ken","year":"2000","unstructured":"Mai, Ken and Paaske, Tim and Jayasena, Nuwan and Ho, Ron and Dally, William J and Horowitz, Mark. 2000. Smart Memories: A Modular Reconfigurable Architecture. In Proceedings of ISCA."},{"key":"e_1_3_2_2_38_1","volume-title":"Danielle Tchuinkou Kwadjo, and Christophe Bobda","author":"Mbongue Joel Mandebi","year":"2018","unstructured":"Joel Mandebi Mbongue, Festus Hategekimana, Danielle Tchuinkou Kwadjo, and Christophe Bobda. 2018. Fpga Virtualization in Cloud-Based Infrastructures Over virtio. In A Case Study of ICCD."},{"key":"e_1_3_2_2_39_1","volume-title":"Processing Data where it Makes Sense: Enabling In-Memory Computation. Microprocessors and Microsystems 67","author":"Mutlu Onur","year":"2019","unstructured":"Onur Mutlu, Saugata Ghose, Juan G\u00f3mez-Luna, and Rachata Ausavarungnirun. 2019. Processing Data where it Makes Sense: Enabling In-Memory Computation. Microprocessors and Microsystems 67 (2019)."},{"key":"e_1_3_2_2_40_1","doi-asserted-by":"publisher","DOI":"10.1145\/3578245.3584933"},{"key":"e_1_3_2_2_41_1","volume-title":"Proceedings of USENIX ATC.","author":"Nider Joel","year":"2021","unstructured":"Joel Nider, Craig Mustard, Andrada Zoltan, John Ramsden, Larry Liu, Jacob Grossbard, Mohammad Dashti, Romaric Jodin, Alexandre Ghiti, Jordi Chauzi, and Alexandra Fedorova. 2021. A Case Study of Processing-in-Memory in off-the-Shelf Systems. In Proceedings of USENIX ATC."},{"key":"e_1_3_2_2_42_1","volume-title":"A Modern Primer on Processing in Memory. ArXiv abs\/2012.03112","author":"Mutlu Onur","year":"2020","unstructured":"Onur Mutlu and Saugata Ghose and Juan G'omez-Luna and Rachata Ausavarung-nirun. 2020. A Modern Primer on Processing in Memory. ArXiv abs\/2012.03112 (2020)."},{"key":"e_1_3_2_2_43_1","doi-asserted-by":"crossref","unstructured":"Anna Panagopoulou Michele Paolino and Daniel Raho. 2023. Virtio-FPGA: A Virtualization Solution for SoC-Attached FPGAs. In A Case Study of ESARS-ITEC.","DOI":"10.1109\/ESARS-ITEC57127.2023.10114808"},{"key":"e_1_3_2_2_44_1","doi-asserted-by":"crossref","unstructured":"Michele Paolino S\u00e9bastien Pinneterre and Daniel Raho. 2017. FPGA Virtualization with Accelerators Overcommitment for Network Function Virtualization. In A Case Study of ReConFig.","DOI":"10.1109\/RECONFIG.2017.8279796"},{"key":"e_1_3_2_2_45_1","doi-asserted-by":"publisher","DOI":"10.1145\/1400097.1400108"},{"key":"e_1_3_2_2_46_1","doi-asserted-by":"publisher","DOI":"10.1145\/3552326.3587456"},{"key":"e_1_3_2_2_47_1","volume-title":"vCUDA: GPU-Accelerated High-Performance Computing in Virtual Machines","author":"Shi Lin","year":"2011","unstructured":"Lin Shi, Hao Chen, Jianhua Sun, and Kenli Li. 2011. vCUDA: GPU-Accelerated High-Performance Computing in Virtual Machines. IEEE Trans. Comput. 61, 6 (2011)."},{"key":"e_1_3_2_2_48_1","first-page":"1","volume":"100","author":"Harold S.","year":"1970","unstructured":"Stone, Harold S. 1970. A Logic-in-Memory Computer. IEEE Trans. Comput. 100, 1 (1970).","journal-title":"Memory Computer. IEEE Trans. Comput."},{"key":"e_1_3_2_2_49_1","volume-title":"Gpuvm: Gpu Virtualization at the Hypervisor","author":"Suzuki Yusuke","year":"2015","unstructured":"Yusuke Suzuki, Shinpei Kato, Hiroshi Yamada, and Kenji Kono. 2015. Gpuvm: Gpu Virtualization at the Hypervisor. IEEE Trans. Comput. 65, 9 (2015)."},{"key":"e_1_3_2_2_50_1","volume-title":"Proceedings of ATC.","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 ATC."},{"key":"e_1_3_2_2_51_1","doi-asserted-by":"publisher","DOI":"10.1109\/FPL.2018.00031"},{"key":"e_1_3_2_2_52_1","volume-title":"Proceedings of HPC.","author":"Vu Lan","year":"2014","unstructured":"Lan Vu, Hari Sivaraman, and Rishi Bidarkar. 2014. GPU Virtualization for High Performance General Purpose Computing on the ESX Hypervisor. In Proceedings of HPC."},{"key":"e_1_3_2_2_53_1","doi-asserted-by":"crossref","unstructured":"Wei Wang Miodrag Bolic and Jonathan Parri. 2013. pvFPGA: Accessing an FPGA-based Hardware Accelerator in a Paravirtualized Environment. In A Case Study of CODES+ISSS.","DOI":"10.1109\/CODES-ISSS.2013.6658997"},{"key":"e_1_3_2_2_54_1","doi-asserted-by":"publisher","DOI":"10.1145\/3445814.3446763"},{"key":"e_1_3_2_2_55_1","volume":"202","author":"Yu Hangchen","unstructured":"Hangchen Yu, Arthur Michener Peters, Amogh Akshintala, and Christopher J Rossbach. 2020. Ava: Accelerated Virtualization of Accelerators. In Proceedings of ASPLOS.","journal-title":"Christopher J Rossbach."},{"key":"e_1_3_2_2_56_1","doi-asserted-by":"publisher","DOI":"10.1109\/TC.2023.3278541"},{"key":"e_1_3_2_2_57_1","doi-asserted-by":"publisher","DOI":"10.1145\/2600212.2600213"}],"event":{"name":"Middleware '24: 25th International Middleware Conference","location":"Hong Kong Hong Kong","acronym":"Middleware '24","sponsor":["IFIP","Usenix"]},"container-title":["Proceedings of the 25th International Middleware Conference"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3652892.3700782","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3652892.3700782","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T22:53:57Z","timestamp":1750287237000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3652892.3700782"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2024,12,2]]},"references-count":57,"alternative-id":["10.1145\/3652892.3700782","10.1145\/3652892"],"URL":"https:\/\/doi.org\/10.1145\/3652892.3700782","relation":{},"subject":[],"published":{"date-parts":[[2024,12,2]]},"assertion":[{"value":"2024-12-02","order":3,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}