Towards an in-network GPU-accelerated packet processing framework

Péter Vörös, Dávid Kis, P. Hudoba, Gergely Pongrácz, S. Laki
{"title":"Towards an in-network GPU-accelerated packet processing framework","authors":"Péter Vörös, Dávid Kis, P. Hudoba, Gergely Pongrácz, S. Laki","doi":"10.1109/CITDS54976.2022.9914271","DOIUrl":null,"url":null,"abstract":"Software-defined networking and data-plane programmability have opened up the possibilities for switches to be used for novel applications that are different than simple packet forwarding. Various tasks from low-level robot control to signal and data processing can be offloaded to network devices. In the past years, solutions exploiting programmable switching ASIC, FPGA or the combination of both have emerged. In this paper, we propose a GPU-accelerated switch design for supporting payload processing tasks in the network. The proposed design combines the processing capabilities of GPUs and the kernel-bypass library DPDK. We define different image processing use cases that can benefit from in-network computing, allowing execution without the need for an external server. The proposed method cannot only make the overall system performance better, but also reduce the power consumption since it requires less hardware elements. We evaluate and compare three models: Traditional external server with GPU in the local network, DPDK accelerated version of the previous model and the proposed GPU-accelerated in-network computing switch model. We investigate several benchmarks including both component-level and system-wide analysis. The examined use cases are related to video stream processing tasks like box blurring, Gaussian blurring and edge detection, demonstrating the performance improvement of our proposed design.","PeriodicalId":271992,"journal":{"name":"2022 IEEE 2nd Conference on Information Technology and Data Science (CITDS)","volume":"51 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2022-05-16","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2022 IEEE 2nd Conference on Information Technology and Data Science (CITDS)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/CITDS54976.2022.9914271","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0

Abstract

Software-defined networking and data-plane programmability have opened up the possibilities for switches to be used for novel applications that are different than simple packet forwarding. Various tasks from low-level robot control to signal and data processing can be offloaded to network devices. In the past years, solutions exploiting programmable switching ASIC, FPGA or the combination of both have emerged. In this paper, we propose a GPU-accelerated switch design for supporting payload processing tasks in the network. The proposed design combines the processing capabilities of GPUs and the kernel-bypass library DPDK. We define different image processing use cases that can benefit from in-network computing, allowing execution without the need for an external server. The proposed method cannot only make the overall system performance better, but also reduce the power consumption since it requires less hardware elements. We evaluate and compare three models: Traditional external server with GPU in the local network, DPDK accelerated version of the previous model and the proposed GPU-accelerated in-network computing switch model. We investigate several benchmarks including both component-level and system-wide analysis. The examined use cases are related to video stream processing tasks like box blurring, Gaussian blurring and edge detection, demonstrating the performance improvement of our proposed design.
一个网络内gpu加速包处理框架
软件定义的网络和数据平面可编程性为交换机提供了用于不同于简单数据包转发的新应用程序的可能性。从低级机器人控制到信号和数据处理的各种任务都可以卸载到网络设备上。在过去的几年里,利用可编程开关ASIC、FPGA或两者结合的解决方案已经出现。在本文中,我们提出了一种gpu加速交换机设计,以支持网络中的负载处理任务。该设计结合了gpu的处理能力和内核旁路库DPDK。我们定义了不同的图像处理用例,这些用例可以从网络内计算中获益,允许在不需要外部服务器的情况下执行。该方法不仅提高了系统的整体性能,而且由于需要较少的硬件元件而降低了功耗。我们评估和比较了三种模型:本地网络中带有GPU的传统外部服务器模型、先前模型的DPDK加速版本和所提出的GPU加速网络内计算交换机模型。我们研究了几个基准测试,包括组件级和系统范围的分析。研究的用例与视频流处理任务相关,如盒模糊、高斯模糊和边缘检测,展示了我们提出的设计的性能改进。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信