{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,3,26]],"date-time":"2025-03-26T22:54:11Z","timestamp":1743029651551,"version":"3.40.3"},"publisher-location":"Cham","reference-count":61,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783030964979"},{"type":"electronic","value":"9783030964986"}],"license":[{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"},{"start":{"date-parts":[[2022,1,1]],"date-time":"2022-01-01T00:00:00Z","timestamp":1640995200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2022]]},"DOI":"10.1007\/978-3-030-96498-6_16","type":"book-chapter","created":{"date-parts":[[2022,3,9]],"date-time":"2022-03-09T11:03:04Z","timestamp":1646823784000},"page":"280-298","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["Use It or Lose It: Cheap Compute Everywhere"],"prefix":"10.1007","author":[{"given":"Taylor","family":"Groves","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Damian","family":"Hazen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Glenn","family":"Lockwood","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Nicholas J.","family":"Wright","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,3,10]]},"reference":[{"key":"16_CR1","unstructured":"Arm Ethos. https:\/\/developer.arm.com\/ip-products\/processors\/machine-learning\/arm-ethos-n"},{"key":"16_CR2","unstructured":"Cache coherent accelerator interface. https:\/\/www.ccixconsortium.com\/"},{"key":"16_CR3","unstructured":"Compute express link. https:\/\/www.computeexpresslink.org\/"},{"key":"16_CR4","unstructured":"Data plane development kit. https:\/\/www.dpdk.org\/"},{"key":"16_CR5","unstructured":"NERSC perlmutter. https:\/\/www.nersc.gov\/systems\/perlmutter\/"},{"key":"16_CR6","unstructured":"Nvidia DPU. https:\/\/www.nvidia.com\/en-us\/networking\/products\/data-processing-unit\/"},{"key":"16_CR7","unstructured":"Nvidia embedded systems. https:\/\/www.nvidia.com\/en-us\/autonomous-machines\/embedded-systems\/"},{"key":"16_CR8","unstructured":"AnandTech: AMD 3rd generation Milan review. https:\/\/www.anandtech.com\/show\/16529\/amd-epyc-milan-review\/4"},{"key":"16_CR9","unstructured":"Arashloo, M.T., Lavrov, A., Ghobadi, M., Rexford, J., Walker, D., Wentzlaff, D.: Enabling programmable transport protocols in high-speed NICs. In: 17th $$\\{$$USENIX$$\\}$$ Symposium on Networked Systems Design and Implementation ($$\\{$$NSDI$$\\}$$ 20), pp. 93\u2013109 (2020)"},{"key":"16_CR10","unstructured":"AWS: AWS Nitro. https:\/\/aws.amazon.com\/ec2\/nitro\/"},{"key":"16_CR11","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"18","DOI":"10.1007\/978-3-030-78713-4_2","volume-title":"High Performance Computing","author":"M Bayatpour","year":"2021","unstructured":"Bayatpour, M., Sarkauskas, N., Subramoni, H., Maqbool Hashmi, J., Panda, D.K.: BluesMPI: efficient MPI non-blocking Alltoall offloading designs on modern BlueField smart NICs. In: Chamberlain, B.L., Varbanescu, A.-L., Ltaief, H., Luszczek, P. (eds.) ISC High Performance 2021. LNCS, vol. 12728, pp. 18\u201337. Springer, Cham (2021). https:\/\/doi.org\/10.1007\/978-3-030-78713-4_2"},{"issue":"3","key":"16_CR12","doi-asserted-by":"publisher","first-page":"87","DOI":"10.1145\/2656877.2656890","volume":"44","author":"P Bosshart","year":"2014","unstructured":"Bosshart, P., et al.: P4: programming protocol-independent packet processors. ACM SIGCOMM Comput. Commun. Rev. 44(3), 87\u201395 (2014)","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"16_CR13","unstructured":"Broadcom: Broadcom SmartNIC SDK. https:\/\/docs.broadcom.com\/doc\/5880X-UG30X"},{"key":"16_CR14","unstructured":"Broadcom: Stingray PS225. https:\/\/docs.broadcom.com\/doc\/PS225-PB"},{"key":"16_CR15","unstructured":"Cisco: Cisco Nexus SmartNIC+ V9P data sheet. https:\/\/www.cisco.com\/c\/en\/us\/products\/collateral\/interfaces-modules\/nexus-smartnic\/datasheet-c78-743830.html"},{"key":"16_CR16","unstructured":"Cloud, A.: X-dragon. https:\/\/www.alibabacloud.com\/blog\/introducing-the-sixth-generation-of-alibaba-clouds-elastic-compute-service_595716"},{"key":"16_CR17","unstructured":"Data, A.: ADM-PCIE-9V3. https:\/\/www.alpha-data.com\/pdfs\/adm-pcie-9v3.pdf"},{"key":"16_CR18","doi-asserted-by":"crossref","unstructured":"Dufey, J.P., Jost, B., Neufeld, N., Zuin, M.: Event building in an intelligent network interface card for the LHCB readout network. In: 2000 IEEE Nuclear Science Symposium. Conference Record (Cat. No. 00CH37149), vol. 3, pp. 26\u201350. IEEE (2000)","DOI":"10.1109\/NSSMIC.2000.949433"},{"key":"16_CR19","unstructured":"Firestone, D., et al.: Azure accelerated networking: SmartNICs in the public cloud. In: 15th $$\\{$$USENIX$$\\}$$ Symposium on Networked Systems Design and Implementation ($$\\{$$NSDI$$\\}$$ 18), pp. 51\u201366 (2018)"},{"issue":"2","key":"16_CR20","doi-asserted-by":"publisher","first-page":"7","DOI":"10.1109\/MM.2017.37","volume":"37","author":"D Foley","year":"2017","unstructured":"Foley, D., Danskin, J.: Ultra-performance Pascal GPU and NVLink interconnect. IEEE Micro 37(2), 7\u201317 (2017)","journal-title":"IEEE Micro"},{"key":"16_CR21","unstructured":"Foundation, A.S.: Apache Storm. https:\/\/storm.apache.org\/"},{"key":"16_CR22","unstructured":"Framework, U.C.: OpenSNAPI. https:\/\/www.ucfconsortium.org\/projects\/opensnapi\/"},{"key":"16_CR23","unstructured":"Fungible: Fungible F1 data processing unit. https:\/\/www.fungible.com\/wp-content\/uploads\/2020\/08\/PB0028.01.02020820-Fungible-F1-Data-Processing-Unit.pdf"},{"key":"16_CR24","unstructured":"Fungible: Fungible storage cluster. https:\/\/www.fungible.com\/wp-content\/uploads\/2020\/12\/PB0020.04.02021214-Fungible-Storage-Cluster-FSC-Disaggregated-Storage-Platform.pdf"},{"issue":"8","key":"16_CR25","doi-asserted-by":"publisher","first-page":"1907","DOI":"10.1109\/TPDS.2017.2773483","volume":"29","author":"TL Groves","year":"2017","unstructured":"Groves, T.L., Grant, R.E., Gonzales, A., Arnold, D.: Unraveling network-induced memory contention: deeper insights with machine learning. IEEE Trans. Parallel Distrib. Syst. 29(8), 1907\u20131922 (2017)","journal-title":"IEEE Trans. Parallel Distrib. Syst."},{"key":"16_CR26","doi-asserted-by":"crossref","unstructured":"Hanson, W.A.: The coral supercomputer systems. IBM J. Res. Dev. 64(3\/4), 1:1\u20131:10 (2019)","DOI":"10.1147\/JRD.2019.2960220"},{"key":"16_CR27","doi-asserted-by":"crossref","unstructured":"Hoefler, T., Di Girolamo, S., Taranov, K., Grant, R.E., Brightwell, R.: sPIN: high-performance streaming processing in the network. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1\u201316 (2017)","DOI":"10.1145\/3126908.3126970"},{"key":"16_CR28","doi-asserted-by":"crossref","unstructured":"Ibanez, S., Brebner, G., McKeown, N., Zilberman, N.: The P4-$$>$$ NetFPGA workflow for line-rate packet processing. In: Proceedings of the 2019 ACM\/SIGDA International Symposium on Field-Programmable Gate Arrays, pp. 1\u20139 (2019)","DOI":"10.1145\/3289602.3293924"},{"key":"16_CR29","doi-asserted-by":"crossref","unstructured":"Ibanez, S., Shahbaz, M., McKeown, N.: The case for a network fast path to the CPU. In: Proceedings of the 18th ACM Workshop on Hot Topics in Networks, pp. 52\u201359 (2019)","DOI":"10.1145\/3365609.3365851"},{"key":"16_CR30","unstructured":"Intel: Intel FPGA programmable acceleration card N3000. https:\/\/www.intel.com\/content\/www\/us\/en\/programmable\/products\/boards_and_kits\/dev-kits\/altera\/intel-fpga-pac-n3000\/overview.html"},{"key":"16_CR31","doi-asserted-by":"crossref","unstructured":"Kaufmann, A., Peter, S., Sharma, N.K., Anderson, T., Krishnamurthy, A.: High performance packet processing with FlexNIC. In: Proceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems, pp. 67\u201381 (2016)","DOI":"10.1145\/2872362.2872367"},{"key":"16_CR32","doi-asserted-by":"crossref","unstructured":"Le, Y., et al.: UNO: uniflying host and smart NIC offload for flexible packet processing. In: Proceedings of the 2017 Symposium on Cloud Computing, pp. 506\u2013519 (2017)","DOI":"10.1145\/3127479.3132252"},{"key":"16_CR33","doi-asserted-by":"crossref","unstructured":"Li, B., et al.: KV-direct: high-performance in-memory key-value store with programmable NIC. In: Proceedings of the 26th Symposium on Operating Systems Principles, pp. 137\u2013152 (2017)","DOI":"10.1145\/3132747.3132756"},{"key":"16_CR34","doi-asserted-by":"crossref","unstructured":"Li, B., et al.: ClickNP: highly flexible and high performance network processing with reconfigurable hardware. In: Proceedings of the 2016 ACM SIGCOMM Conference, pp. 1\u201314 (2016)","DOI":"10.1145\/2934872.2934897"},{"key":"16_CR35","unstructured":"Lin, J., Patel, K., Stephens, B.E., Sivaraman, A., Akella, A.: $$\\{$$PANIC$$\\}$$: a high-performance programmable $$\\{$$NIC$$\\}$$ for multi-tenant networks. In: 14th $$\\{$$USENIX$$\\}$$ Symposium on Operating Systems Design and Implementation ($$\\{$$OSDI$$\\}$$ 20), pp. 243\u2013259 (2020)"},{"key":"16_CR36","doi-asserted-by":"crossref","unstructured":"Liu, J., Maltzahn, C., Ulmer, C., Curry, M.L.: Performance characteristics of the BlueField-2 SmartNIC (2021)","DOI":"10.2172\/1783736"},{"key":"16_CR37","doi-asserted-by":"crossref","unstructured":"Liu, M., Cui, T., Schuh, H., Krishnamurthy, A., Peter, S., Gupta, K.: Offloading distributed applications onto smartNICs using iPipe. In: Proceedings of the ACM Special Interest Group on Data Communication, pp. 318\u2013333 (2019)","DOI":"10.1145\/3341302.3342079"},{"key":"16_CR38","unstructured":"Liu, M., Peter, S., Krishnamurthy, A., Phothilimthana, P.M.: E3: energy-efficient microservices on smartNIC-accelerated servers. In: 2019 $$\\{$$USENIX$$\\}$$ Annual Technical Conference ($$\\{$$USENIX$$\\}$$$$\\{$$ATC$$\\}$$ 19), pp. 363\u2013378 (2019)"},{"key":"16_CR39","unstructured":"Marvell: Marvell CN913X. https:\/\/www.marvell.com\/content\/dam\/marvell\/en\/public-collateral\/embedded-processors\/marvell-infrastructure-processors-octeon-tx2-cn913x-product-brief-2020-02.pdf"},{"key":"16_CR40","unstructured":"Marvell: Marvell Octeon SDK. https:\/\/www.marvell.com\/content\/dam\/marvell\/en\/public-collateral\/embedded-processors\/marvell-octeon-tx2-sdk-solutions-brief.pdf"},{"key":"16_CR41","unstructured":"Marvell: Marvell Octeon TX2 press deck. https:\/\/www.marvell.com\/content\/dam\/marvell\/en\/company\/media-kit\/infrastructure-processors\/marvell-octeon-tx2-press-deck.pdf"},{"key":"16_CR42","unstructured":"Mellanox: NVMe SNAP. https:\/\/www.mellanox.com\/files\/doc-2020\/sb-mellanox-nvme-snap.pdf"},{"key":"16_CR43","unstructured":"NetFPGA: NetFPGA SUME. https:\/\/netfpga.org\/site\/#\/systems\/1netfpga-sume\/details\/"},{"key":"16_CR44","unstructured":"Netronome: Netronome NFP-4000 flow processor. https:\/\/www.netronome.com\/media\/documents\/PB_NFP-4000-7-20.pdf"},{"key":"16_CR45","doi-asserted-by":"crossref","unstructured":"Neugebauer, R., Antichi, G., Zazo, J.F., Audzevich, Y., L\u00f3pez-Buedo, S., Moore, A.W.: Understanding PCIe performance for end host networking. In: Proceedings of the 2018 Conference of the ACM Special Interest Group on Data Communication, pp. 327\u2013341 (2018)","DOI":"10.1145\/3230543.3230560"},{"key":"16_CR46","unstructured":"Nvidia: Nvidia Bluefield-2 DPU. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/Data-Center\/documents\/datasheet-nvidia-bluefield-2-dpu.pdf"},{"key":"16_CR47","unstructured":"Nvidia: Nvidia Bluefield-3 DPU. https:\/\/www.nvidia.com\/content\/dam\/en-zz\/Solutions\/Data-Center\/documents\/datasheet-nvidia-bluefield-3-dpu.pdf"},{"key":"16_CR48","unstructured":"Nvidia: Nvidia DOCA SDK. https:\/\/developer.nvidia.com\/networking\/doca"},{"key":"16_CR49","unstructured":"Pensando: the need for standardization. https:\/\/pensando.io\/the-need-for-standardization-in-a-thriving-network-ecosystem\/"},{"key":"16_CR50","unstructured":"Pensando: Pensando DSC-100. https:\/\/pensando.io\/wp-content\/uploads\/2020\/03\/Pensando-DSC-100-Product-Brief.pdf"},{"key":"16_CR51","doi-asserted-by":"publisher","unstructured":"Petrini, F., Feng, W., Hoisie, A., Coll, S., Frachtenberg, E.: The quadrics network (QsNet): high-performance clustering technology. In: HOT 9 Interconnects. Symposium on High Performance Interconnects, pp. 125\u2013130 (2001). https:\/\/doi.org\/10.1109\/HIS.2001.946704","DOI":"10.1109\/HIS.2001.946704"},{"key":"16_CR52","unstructured":"Phothilimthana, P.M., Liu, M., Kaufmann, A., Peter, S., Bodik, R., Anderson, T.: Floem: a programming system for NIC-accelerated network applications. In: 13th $$\\{$$USENIX$$\\}$$ Symposium on Operating Systems Design and Implementation ($$\\{$$OSDI$$\\}$$ 18), pp. 663\u2013679 (2018)"},{"key":"16_CR53","doi-asserted-by":"crossref","unstructured":"Putnam, A., et al.: A reconfigurable fabric for accelerating large-scale datacenter services. In: 2014 ACM\/IEEE 41st International Symposium on Computer Architecture (ISCA), pp. 13\u201324. IEEE (2014)","DOI":"10.1109\/ISCA.2014.6853195"},{"key":"16_CR54","unstructured":"Radhakrishnan, S., Geng, Y., Jeyakumar, V., Kabbani, A., Porter, G., Vahdat, A.: $$\\{$$SENIC$$\\}$$: scalable $$\\{$$NIC$$\\}$$ for end-host rate limiting. In: 11th $$\\{$$USENIX$$\\}$$ Symposium on Networked Systems Design and Implementation ($$\\{$$NSDI$$\\}$$ 14), pp. 475\u2013488 (2014)"},{"key":"16_CR55","doi-asserted-by":"crossref","unstructured":"Schonbein, W., Grant, R.E., Dosanjh, M.G., Arnold, D.: INCA: in-network compute assistance. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis, pp. 1\u201313 (2019)","DOI":"10.1145\/3295500.3356153"},{"key":"16_CR56","doi-asserted-by":"publisher","unstructured":"Shi, H., Lu, X.: TriEC: tripartite graph based erasure coding NIC offload. In: Proceedings of the International Conference for High Performance Computing, Networking, Storage and Analysis. SC 2019. Association for Computing Machinery, New York, NY, USA (2019). https:\/\/doi.org\/10.1145\/3295500.3356178","DOI":"10.1145\/3295500.3356178"},{"key":"16_CR57","unstructured":"Stephens, B., Akella, A., Swift, M.: Loom: flexible and efficient $$\\{$$NIC$$\\}$$ packet scheduling. In: 16th $$\\{$$USENIX$$\\}$$ Symposium on Networked Systems Design and Implementation ($$\\{$$NSDI$$\\}$$ 19), pp. 33\u201346 (2019)"},{"key":"16_CR58","doi-asserted-by":"crossref","unstructured":"Stuecheli, J., Blaner, B., Johns, C., Siegel, M.: CAPI: a coherent accelerator processor interface. IBM J. Res. Dev. 59(1), 7:1\u20137:7 (2015)","DOI":"10.1147\/JRD.2014.2380198"},{"key":"16_CR59","unstructured":"Accolade Technology: ANIC host CPU offload features overview. https:\/\/accoladetechnology.com\/whitepapers\/ANIC-Features-Overview.pdf"},{"key":"16_CR60","unstructured":"Xilinx: Alveo SN1000 data sheet. https:\/\/www.xilinx.com\/support\/documentation\/data_sheets\/ds989-sn1000.pdf"},{"key":"16_CR61","unstructured":"Xilinx: Xilinx app-store. https:\/\/www.xilinx.com\/products\/app-store\/alveo.htm"}],"container-title":["Communications in Computer and Information Science","Driving Scientific and Engineering Discoveries Through the Integration of Experiment, Big Data, and Modeling and Simulation"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-030-96498-6_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,19]],"date-time":"2024-09-19T23:55:46Z","timestamp":1726790146000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-030-96498-6_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022]]},"ISBN":["9783030964979","9783030964986"],"references-count":61,"URL":"https:\/\/doi.org\/10.1007\/978-3-030-96498-6_16","relation":{},"ISSN":["1865-0929","1865-0937"],"issn-type":[{"type":"print","value":"1865-0929"},{"type":"electronic","value":"1865-0937"}],"subject":[],"published":{"date-parts":[[2022]]},"assertion":[{"value":"10 March 2022","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"SMC","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Smoky Mountains Computational Sciences and Engineering Conference","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2021","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"18 October 2021","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"20 October 2021","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"21","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"smc2021","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/smc2021.ornl.gov","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Single-blind","order":1,"name":"type","label":"Type","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"EasyChair","order":2,"name":"conference_management_system","label":"Conference Management System","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"88","order":3,"name":"number_of_submissions_sent_for_review","label":"Number of Submissions Sent for Review","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"33","order":4,"name":"number_of_full_papers_accepted","label":"Number of Full Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":5,"name":"number_of_short_papers_accepted","label":"Number of Short Papers Accepted","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"38% - The value is computed by the equation \"Number of Full Papers Accepted \/ Number of Submissions Sent for Review * 100\" and then rounded to a whole number.","order":6,"name":"acceptance_rate_of_full_papers","label":"Acceptance Rate of Full Papers","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":7,"name":"average_number_of_reviews_per_paper","label":"Average Number of Reviews per Paper","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"3","order":8,"name":"average_number_of_papers_per_reviewer","label":"Average Number of Papers per Reviewer","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}},{"value":"No","order":9,"name":"external_reviewers_involved","label":"External Reviewers Involved","group":{"name":"ConfEventPeerReviewInformation","label":"Peer Review Information (provided by the conference organizers)"}}]}}