{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T14:18:32Z","timestamp":1780409912509,"version":"3.54.1"},"publisher-location":"Cham","reference-count":22,"publisher":"Springer Nature Switzerland","isbn-type":[{"value":"9783031998713","type":"print"},{"value":"9783031998720","type":"electronic"}],"license":[{"start":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T00:00:00Z","timestamp":1755820800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"},{"start":{"date-parts":[[2025,8,22]],"date-time":"2025-08-22T00:00:00Z","timestamp":1755820800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.springernature.com\/gp\/researchers\/text-and-data-mining"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2026]]},"DOI":"10.1007\/978-3-031-99872-0_16","type":"book-chapter","created":{"date-parts":[[2025,8,21]],"date-time":"2025-08-21T11:08:40Z","timestamp":1755774520000},"page":"225-238","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":1,"title":["Breaking the\u00a0I\/O Barrier: 1.2 Tb\/s Ethernet Packet Processing on\u00a0a\u00a0GPU"],"prefix":"10.1007","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1915-5067","authenticated-orcid":false,"given":"John W.","family":"Romein","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2025,8,22]]},"reference":[{"key":"16_CR1","unstructured":"DPDK correlator. https:\/\/gitlab.eso.org\/alma\/gpu-correlator\/dpdk-correlator"},{"key":"16_CR2","unstructured":"DPDK mlx5 patch. https:\/\/www.astron.nl\/~romein\/dpdk-mlx5-24.11.patch"},{"key":"16_CR3","unstructured":"F-Stack. https:\/\/www.f-stack.org\/"},{"key":"16_CR4","unstructured":"The Data Plane Development Kit. https:\/\/www.dpdk.org\/"},{"key":"16_CR5","unstructured":"Agostini, E.: Boosting Inline Packet Processing Using DPDK and GPUdev with GPUs (2022). https:\/\/developer.nvidia.com\/blog\/optimizing-inline-packet-processing-using-dpdk-and-gpudev-with-gpus\/"},{"issue":"5","key":"16_CR6","doi-asserted-by":"publisher","first-page":"54","DOI":"10.1109\/MC.2016.127","volume":"49","author":"H Bal","year":"2016","unstructured":"Bal, H., et al.: A medium-scale distributed system for computer science research: infrastructure for the long term. IEEE Comput. 49(5), 54\u201363 (2016)","journal-title":"IEEE Comput."},{"key":"16_CR7","doi-asserted-by":"crossref","unstructured":"Broekema, P.C., et\u00a0al.: Cobalt: a GPU-based correlator and beamformer for LOFAR. Astron. Comput. 23 (2018)","DOI":"10.1016\/j.ascom.2018.04.006"},{"key":"16_CR8","unstructured":"Carpenter, J., Brogan, C., Iono, D., Mroczkowski, T.: The ALMA2030 Wideband Sensitivity Upgrade (2022). https:\/\/arxiv.org\/abs\/2211.00195"},{"key":"16_CR9","doi-asserted-by":"crossref","unstructured":"Denman, N., et\u00a0al.: A GPU spatial processing system for CHIME. J. Astron. Instrum. 9 (2020)","DOI":"10.1142\/S2251171720500142"},{"key":"16_CR10","doi-asserted-by":"crossref","unstructured":"Liu, W., Burnett, M.C., Werthimer, D., Kocz, J.: A 400 Gbit ethernet core enabling high data rate streaming from FPGAs to servers and GPUs in radio astronomy. Astron. Soc. Pac. 136(12) (2024)","DOI":"10.1088\/1538-3873\/ad9525"},{"key":"16_CR11","doi-asserted-by":"crossref","unstructured":"Ma, P.X., et\u00a0al.: A Deployed Real-Time End-to-End Deep Learning Algorithm for Fast Radio Burst Detection (2025, under review)","DOI":"10.1051\/0004-6361\/202555217"},{"key":"16_CR12","unstructured":"Merry, B.: SPEAD2. https:\/\/spead2.readthedocs.io\/"},{"key":"16_CR13","doi-asserted-by":"publisher","DOI":"10.1017\/pasa.2023.15","volume":"40","author":"IS Morrison","year":"2023","unstructured":"Morrison, I.S., et al.: MWAX: a new correlator for the Murchison widefield array. Publ. Astron. Soc. Austral. 40, e019 (2023)","journal-title":"Publ. Astron. Soc. Austral."},{"key":"16_CR14","unstructured":"NVIDIA: DOCA. https:\/\/docs.nvidia.com\/doca\/sdk\/doca+ethernet\/"},{"key":"16_CR15","unstructured":"NVIDIA: GPU Direct. https:\/\/developer.nvidia.com\/gpudirect\/"},{"key":"16_CR16","unstructured":"NVIDIA: Holoscan. https:\/\/www.nvidia.com\/en-us\/clara\/holoscan\/"},{"key":"16_CR17","unstructured":"NVIDIA: GH200 Grace Hopper Superchip Architecture (2024). https:\/\/resources.nvidia.com\/en-us-grace-cpu\/nvidia-grace-hopper\/"},{"key":"16_CR18","unstructured":"NVIDIA: Grace Performance Tuning Guide (2024). https:\/\/docs.nvidia.com\/grace-perf-tuning-guide\/measuring-performance.html"},{"key":"16_CR19","doi-asserted-by":"crossref","unstructured":"Oostrum, L., et\u00a0al.: The tensor-core beamformer: a high-speed signal-processing library for multidisciplinary use. In: IEEE IPDPS 2025, Milan, Italy (2025)","DOI":"10.1109\/IPDPS64566.2025.00058"},{"key":"16_CR20","doi-asserted-by":"crossref","unstructured":"Prasad, P., et\u00a0al.: The AARTFAAC all-sky monitor: system design and implementation. J. Astron. Instrum. 5(4) (2016)","DOI":"10.1142\/S2251171716410087"},{"key":"16_CR21","doi-asserted-by":"publisher","unstructured":"Price, D.C., Clark, M.A., Barsdell, B.R., Babich, R., Greenhill, L.J.: Optimizing performance-per-watt on GPUs in high performance computing. Comput. Sci. Res. Dev. 31(4), 185\u2013193 (2015). https:\/\/doi.org\/10.1007\/s00450-015-0300-5","DOI":"10.1007\/s00450-015-0300-5"},{"issue":"A52","key":"16_CR22","first-page":"1","volume":"656","author":"JW Romein","year":"2021","unstructured":"Romein, J.W.: The tensor-core correlator. Astron. Astrophys. 656(A52), 1\u20134 (2021)","journal-title":"Astron. Astrophys."}],"container-title":["Lecture Notes in Computer Science","Euro-Par 2025: Parallel Processing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-031-99872-0_16","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,6,2]],"date-time":"2026-06-02T13:25:50Z","timestamp":1780406750000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/978-3-031-99872-0_16"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2025,8,22]]},"ISBN":["9783031998713","9783031998720"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/978-3-031-99872-0_16","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"value":"0302-9743","type":"print"},{"value":"1611-3349","type":"electronic"}],"subject":[],"published":{"date-parts":[[2025,8,22]]},"assertion":[{"value":"22 August 2025","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}},{"value":"The authors have no competing interests to declare that are relevant to the content of this article.","order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Disclosure of Interests"}},{"value":"Euro-Par","order":1,"name":"conference_acronym","label":"Conference Acronym","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"European Conference on Parallel Processing","order":2,"name":"conference_name","label":"Conference Name","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Dresden","order":3,"name":"conference_city","label":"Conference City","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"Germany","order":4,"name":"conference_country","label":"Conference Country","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"2025","order":5,"name":"conference_year","label":"Conference Year","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"25 April 2025","order":7,"name":"conference_start_date","label":"Conference Start Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"29 April 2025","order":8,"name":"conference_end_date","label":"Conference End Date","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"31","order":9,"name":"conference_number","label":"Conference Number","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"europar2025","order":10,"name":"conference_id","label":"Conference ID","group":{"name":"ConferenceInfo","label":"Conference Information"}},{"value":"https:\/\/2025.euro-par.org\/","order":11,"name":"conference_url","label":"Conference URL","group":{"name":"ConferenceInfo","label":"Conference Information"}}]}}