{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,1,10]],"date-time":"2026-01-10T07:25:23Z","timestamp":1768029923058,"version":"3.49.0"},"publisher-location":"New York, NY, USA","reference-count":30,"publisher":"ACM","license":[{"start":{"date-parts":[[2020,8,24]],"date-time":"2020-08-24T00:00:00Z","timestamp":1598227200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"funder":[{"name":"JSPS KAKENHI","award":["JP20K19781"],"award-info":[{"award-number":["JP20K19781"]}]}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2020,8,24]]},"DOI":"10.1145\/3409963.3410491","type":"proceedings-article","created":{"date-parts":[[2020,8,19]],"date-time":"2020-08-19T18:03:42Z","timestamp":1597860222000},"page":"25-32","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":5,"title":["How beneficial is peer-to-peer DMA?"],"prefix":"10.1145","author":[{"given":"Ryo","family":"Nakamura","sequence":"first","affiliation":[{"name":"The University of Tokyo"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Yohei","family":"Kuga","sequence":"additional","affiliation":[{"name":"The University of Tokyo"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Kunio","family":"Akashi","sequence":"additional","affiliation":[{"name":"NICT"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"320","published-online":{"date-parts":[[2020,8,24]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Donard: A PCIe Peer-2--Peer kernel patch and library that builds on top of NVM","unstructured":"2016. Donard: A PCIe Peer-2--Peer kernel patch and library that builds on top of NVM . Express . https:\/\/github.com\/sbates130272\/donard 2016. Donard: A PCIe Peer-2--Peer kernel patch and library that builds on top of NVM. Express. https:\/\/github.com\/sbates130272\/donard"},{"key":"e_1_3_2_1_2_1","unstructured":"2019. PCI Peer-to-Peer DMA Support - The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/driver-api\/pci\/p2pdma.html  2019. PCI Peer-to-Peer DMA Support - The Linux Kernel documentation. https:\/\/www.kernel.org\/doc\/html\/latest\/driver-api\/pci\/p2pdma.html"},{"key":"e_1_3_2_1_3_1","unstructured":"2020. akopytov\/sysbench: Scriptable database and system performance benchmark. https:\/\/github.com\/akopytov\/sysbench  2020. akopytov\/sysbench: Scriptable database and system performance benchmark. https:\/\/github.com\/akopytov\/sysbench"},{"key":"e_1_3_2_1_4_1","unstructured":"2020. opcm\/pcm: Processor Counter Monitor. https:\/\/github.com\/opcm\/pcm  2020. opcm\/pcm: Processor Counter Monitor. https:\/\/github.com\/opcm\/pcm"},{"key":"e_1_3_2_1_5_1","unstructured":"2020. PG-Storm. http:\/\/heterodb.github.io\/pg-strom\/  2020. PG-Storm. http:\/\/heterodb.github.io\/pg-strom\/"},{"key":"e_1_3_2_1_6_1","unstructured":"2020. SPDK: Peer-2--Peer DMAs. https:\/\/spdk.io\/doc\/peer_2_peer.html  2020. SPDK: Peer-2--Peer DMAs. https:\/\/spdk.io\/doc\/peer_2_peer.html"},{"key":"e_1_3_2_1_7_1","unstructured":"2020. upa\/libpop: A library for peripheral-to-peripheral communication. https:\/\/github.com\/upa\/libpop  2020. upa\/libpop: A library for peripheral-to-peripheral communication. https:\/\/github.com\/upa\/libpop"},{"key":"e_1_3_2_1_8_1","unstructured":"Stephen Bates. 2018. Avoiding the NVM Express bottleneck with NVMe CMBs Eideticom and SPDK. https:\/\/www.eideticom.com\/blog\/25-avoiding-the-nvm-express-bottleneck-with-nvme-cmbs-eideticom-and-spdk.html  Stephen Bates. 2018. Avoiding the NVM Express bottleneck with NVMe CMBs Eideticom and SPDK. https:\/\/www.eideticom.com\/blog\/25-avoiding-the-nvm-express-bottleneck-with-nvme-cmbs-eideticom-and-spdk.html"},{"key":"e_1_3_2_1_9_1","volume-title":"SPIN: Seamless Operating System Integration of Peer-to-Peer DMA Between SSDs and GPUs. In 2017 USENIX Annual Technical Conference (USENIX ATC 17)","author":"Bergman Shai","year":"2017","unstructured":"Shai Bergman , Tanya Brokhman , Tzachi Cohen , and Mark Silberstein . 2017 . SPIN: Seamless Operating System Integration of Peer-to-Peer DMA Between SSDs and GPUs. In 2017 USENIX Annual Technical Conference (USENIX ATC 17) . USENIX Association, Santa Clara, CA, 167--179. https:\/\/www.usenix.org\/conference\/atc17\/technical-sessions\/presentation\/bergman Shai Bergman, Tanya Brokhman, Tzachi Cohen, and Mark Silberstein. 2017. SPIN: Seamless Operating System Integration of Peer-to-Peer DMA Between SSDs and GPUs. In 2017 USENIX Annual Technical Conference (USENIX ATC 17). USENIX Association, Santa Clara, CA, 167--179. https:\/\/www.usenix.org\/conference\/atc17\/technical-sessions\/presentation\/bergman"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1007\/s10586-013-0280-9"},{"key":"e_1_3_2_1_11_1","unstructured":"Eideticom. 2018. Eideticom NoLoad FPGA Accelerator Hardware Eval Kit. https:\/\/www.eideticom.com\/uploads\/images\/NoLoad_HEK_Product_Brief.pdf  Eideticom. 2018. Eideticom NoLoad FPGA Accelerator Hardware Eval Kit. https:\/\/www.eideticom.com\/uploads\/images\/NoLoad_HEK_Product_Brief.pdf"},{"key":"e_1_3_2_1_12_1","volume-title":"Azure Accelerated Networking: SmartNICs in the Public Cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18)","author":"Daniel","unstructured":"Daniel Firestone et al. 2018 . Azure Accelerated Networking: SmartNICs in the Public Cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18) . USENIX Association, Renton, WA, 51--66. https:\/\/www.usenix.org\/conference\/nsdi18\/presentation\/firestone Daniel Firestone et al. 2018. Azure Accelerated Networking: SmartNICs in the Public Cloud. In 15th USENIX Symposium on Networked Systems Design and Implementation (NSDI 18). USENIX Association, Renton, WA, 51--66. https:\/\/www.usenix.org\/conference\/nsdi18\/presentation\/firestone"},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/3282307"},{"key":"e_1_3_2_1_14_1","unstructured":"Intel. 2018. PCI Express High Performance Reference Design. https:\/\/www.intel.com\/content\/www\/us\/en\/programmable\/documentation\/nik1412473924913.html  Intel. 2018. PCI Express High Performance Reference Design. https:\/\/www.intel.com\/content\/www\/us\/en\/programmable\/documentation\/nik1412473924913.html"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/3079856.3080246"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/2872362.2872367"},{"key":"e_1_3_2_1_17_1","volume-title":"GPUnet: Networking Abstractions for GPU Programs. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14)","author":"Kim Sangman","year":"2014","unstructured":"Sangman Kim , Seonggu Huh , Xinya Zhang , Yige Hu , Amir Wated , Emmett Witchel , and Mark Silberstein . 2014 . GPUnet: Networking Abstractions for GPU Programs. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14) . USENIX Association, Broomfield, CO, 201--216. https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/kim Sangman Kim, Seonggu Huh, Xinya Zhang, Yige Hu, Amir Wated, Emmett Witchel, and Mark Silberstein. 2014. GPUnet: Networking Abstractions for GPU Programs. In 11th USENIX Symposium on Operating Systems Design and Implementation (OSDI 14). USENIX Association, Broomfield, CO, 201--216. https:\/\/www.usenix.org\/conference\/osdi14\/technical-sessions\/presentation\/kim"},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1145\/3127479.3132252"},{"key":"e_1_3_2_1_19_1","unstructured":"MicronSSD. 2019. MicronSSD\/unvme: User Space NVMe Driver. https:\/\/github.com\/MicronSSD\/unvme  MicronSSD. 2019. MicronSSD\/unvme: User Space NVMe Driver. https:\/\/github.com\/MicronSSD\/unvme"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/3230543.3230560"},{"key":"e_1_3_2_1_21_1","unstructured":"nvidia. 2019. GPUDirect RDMA :: CUDA Toolkit Documentation. https:\/\/docs.nvidia.com\/cuda\/gpudirect-rdma\/index.html  nvidia. 2019. GPUDirect RDMA :: CUDA Toolkit Documentation. https:\/\/docs.nvidia.com\/cuda\/gpudirect-rdma\/index.html"},{"key":"e_1_3_2_1_22_1","volume-title":"FlowBlaze: Stateful Packet Processing in Hardware. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19)","author":"Pontarelli Salvatore","year":"2019","unstructured":"Salvatore Pontarelli , Roberto Bifulco , Marco Bonola , Carmelo Cascone , Marco Spaziani , Valerio Bruschi , Davide Sanvito , Giuseppe Siracusano , Antonio Capone , Michio Honda , Felipe Huici , and Giuseppe Siracusano . 2019 . FlowBlaze: Stateful Packet Processing in Hardware. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19) . USENIX Association, Boston, MA, 531--548. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/pontarelli Salvatore Pontarelli, Roberto Bifulco, Marco Bonola, Carmelo Cascone, Marco Spaziani, Valerio Bruschi, Davide Sanvito, Giuseppe Siracusano, Antonio Capone, Michio Honda, Felipe Huici, and Giuseppe Siracusano. 2019. FlowBlaze: Stateful Packet Processing in Hardware. In 16th USENIX Symposium on Networked Systems Design and Implementation (NSDI 19). USENIX Association, Boston, MA, 531--548. https:\/\/www.usenix.org\/conference\/nsdi19\/presentation\/pontarelli"},{"key":"e_1_3_2_1_23_1","doi-asserted-by":"publisher","DOI":"10.1109\/ICPP.2013.17"},{"key":"e_1_3_2_1_24_1","volume-title":"2012 USENIX Annual Technical Conference (USENIX ATC 12)","author":"Rizzo Luigi","year":"2012","unstructured":"Luigi Rizzo . 2012 . netmap: A Novel Framework for Fast Packet I\/O . In 2012 USENIX Annual Technical Conference (USENIX ATC 12) . USENIX Association, Boston, MA, 101--112. https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/rizzo Luigi Rizzo. 2012. netmap: A Novel Framework for Fast Packet I\/O. In 2012 USENIX Annual Technical Conference (USENIX ATC 12). USENIX Association, Boston, MA, 101--112. https:\/\/www.usenix.org\/conference\/atc12\/technical-sessions\/presentation\/rizzo"},{"key":"e_1_3_2_1_25_1","doi-asserted-by":"publisher","DOI":"10.1145\/2413176.2413185"},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"publisher","DOI":"10.1145\/3373376.3378528"},{"key":"e_1_3_2_1_27_1","doi-asserted-by":"publisher","DOI":"10.1109\/ISCA.2016.15"},{"key":"e_1_3_2_1_28_1","volume-title":"Proceedings of Machine Learning and Systems","author":"Wang Yu","year":"2020","unstructured":"Yu Wang , Gu-Yeon Wei , and David Brooks . 2020 . A Systematic Methodology for Analysis of Deep Learning Hardware and Software Platforms . In Proceedings of Machine Learning and Systems 2020. 30--43. Yu Wang, Gu-Yeon Wei, and David Brooks. 2020. A Systematic Methodology for Analysis of Deep Learning Hardware and Software Platforms. In Proceedings of Machine Learning and Systems 2020. 30--43."},{"key":"e_1_3_2_1_29_1","doi-asserted-by":"publisher","DOI":"10.1109\/CloudCom.2017.14"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1109\/PACT.2015.43"}],"event":{"name":"APSys '20: 11th ACM SIGOPS Asia-Pacific Workshop on Systems","location":"Tsukuba Japan","acronym":"APSys '20","sponsor":["SIGOPS ACM Special Interest Group on Operating Systems"]},"container-title":["Proceedings of the 11th ACM SIGOPS Asia-Pacific Workshop on Systems"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3409963.3410491","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/3409963.3410491","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,17]],"date-time":"2025-06-17T20:17:08Z","timestamp":1750191428000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/3409963.3410491"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,24]]},"references-count":30,"alternative-id":["10.1145\/3409963.3410491","10.1145\/3409963"],"URL":"https:\/\/doi.org\/10.1145\/3409963.3410491","relation":{},"subject":[],"published":{"date-parts":[[2020,8,24]]},"assertion":[{"value":"2020-08-24","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}