首页> 外文会议>IEEE Conference on Local Computer Networks >Blow up the CPU Chains! OpenCL-assisted Network Protocols
【24h】

Blow up the CPU Chains! OpenCL-assisted Network Protocols

机译:炸毁CPU链! OpenCL辅助的网络协议

获取原文

摘要

In times of cloud services and IoT, network communication takes heavily part of distributed applications.The underlying network protocol processing causes substantial CPU utilization, although recent kernel-bypass frameworks or specialized server network cards reduce the burden for the CPU. Since hardware acceleration is expensive and still not very common, the leverage of available compute power is a logical step, that leads to GPGPU utilization. The new heterogeneous uniform memory access architecture unites CPU and GPU on one die and therefore features a shared memory excluding the overhead of PCI-E communication. In this paper we present SocketCL, a user-space network protocol stack acceleration. In order to utilize the GPU we ported CPU based Ethernet, IPv4 and UDP network protocols to OpenCL 2.0 kernels leveraging the new hUMA architecture. Resulting from minimal copy processes and optimal utilization of a system's compute resources, SocketCL achieves substantial acceleration of individual network protocols.
机译:在云服务和物联网时代,网络通信占据了分布式应用程序的很大一部分。尽管最近的内核绕过框架或专用服务器网卡减轻了CPU的负担,但底层的网络协议处理却导致了CPU的大量使用。由于硬件加速很昂贵并且仍然不是很普遍,因此利用可用的计算能力是一个逻辑步骤,这会导致GPGPU的利用率。新的异构统一存储器访问体系结构将CPU和GPU集成在一个裸片上,因此具有共享存储器,而没有PCI-E通信的开销。在本文中,我们介绍了SocketCL,这是一种用户空间网络协议栈加速。为了利用GPU,我们利用新的hUMA架构将基于CPU的以太网,IPv4和UDP网络协议移植到OpenCL 2.0内核。由于最少的复制过程和对系统计算资源的最佳利用,SocketCL极大地加速了各个网络协议。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号