Kernel Bypass and User-space Network Frameworks for High-Performance Computing Workloads
Source
Proceedings of the IEEE International Conference on High Performance Computing Data and Analytics Workshops Hipcw
ISSN
27700151
Date Issued
2024-01-01
Author(s)
Modi, Chirag
Abstract
Communication-intensive high-performance computing applications demand low latency and very high network throughput. In order to meet these needs, the hardware capabilities of modern commodity servers have been steadily advancing. Moreover, the network bandwidth has significantly increased (i.e., 400-100GbE) to outpace the processor speed. Traditionally, applications use socket API and rely on the kernel for network communication. However, it incurs high overheads due to resource contention, context switch and packet copy operations, which make the network stack a bottleneck. Notably, while the packet I/O have scaled up to tens of millions of packets per second (pps), the TCP processing is reported at 0.3 million transactions per second [1].
