Performance Evaluation of the Impact of NUMA on One-sided RDMA Interactions
Performance Evaluation of the Impact of NUMA on One-sided RDMA Interactions
复制标题
DOI:
10.1109/srds51746.2020.00036
复制
发表时间:
2020-09
期刊:
影响因子:
--
通讯作者:
J. Nelson;R. Palmieri
中科院分区:
文献类型:
--
作者:
J. Nelson;R. Palmieri
Remote direct memory access (RDMA) and non-uniform memory access (NUMA) are critical technologies of modern high-performance computing platforms. RDMA allows nodes to directly access memory on remote machines. Multiprocessor architectures implement NUMA to scale up memory access performance. When paired together, these technologies exhibit performance penalties under certain configurations. This paper is the first study to explore these configurations to provide quantitative findings on the impact of NUMA for RDMA-based systems. One of the consequences of ultra-fast networks is that known implications of NUMA locality now constitute a higher relative impact on the performance of RDMA-enabled distributed systems. Our study quantifies its role and uncovers unexpected behavior. In summary, poor NUMA locality of remotely accessible memory can lead to an automatic 20% performance degradation. Additionally, local workloads operating on remotely accessible memory can lead to 300% performance gap depending on memory locality. Surprisingly, configurations demonstrating this result contradict the presumed impact of NUMA locality. Our findings are validated using two generations of RDMA cards, a synthetic benchmark, and the popular application Memcached ported for RDMA.