LAUSR.org creates dashboard-style pages of related content for over 1.5 million academic articles. Sign Up to like articles & get recommendations!

Optimized Page Fault Handling during RDMA

Photo by vkark from unsplash

Remote Direct Memory Access (RDMA) is widely used in High Performance Computing (HPC) while making inroads in datacenters and accelerators. State-of-the-art RDMA Engines typically do not endure page faults, therefore… Click to show full abstract

Remote Direct Memory Access (RDMA) is widely used in High Performance Computing (HPC) while making inroads in datacenters and accelerators. State-of-the-art RDMA Engines typically do not endure page faults, therefore users are forced to pin their buffers, which complicates the programming model, limits the memory utilization, and moves the pressure to the Network Interface Cards (NICs). In this paper we introduce a mechanism for handling dynamic page faults during RDMA (PART), suitable for emerging processors that also integrate the Network Interface. PART leverages the IOMMU already present in modern processors for translations. PART avoids the pinning overheads, allows any buffer to be used for communication, and enables overlapping page fault handling with serving subsequent RDMA transfers. We implement and optimize PART for a cluster of ARMv8 cores with tightly-coupled network interfaces. Handling a minor page-fault of a small transfer at the destination takes approximately 38 $\mu$ secs, while there is no noticeable performance degradation when running three full MPI applications in 16 nodes and 64 cores. Detailed breakdown uncovers the hardware and system software components of this delay and was used to further optimize the system. A 4MB RDMA transfer performs 1.46x better over pinning.

Keywords: rdma; fault handling; page fault; page; part

Journal Title: IEEE Transactions on Parallel and Distributed Systems
Year Published: 2022

Link to full text (if available)


Share on Social Media:                               Sign Up to like & get
recommendations!

Related content

More Information              News              Social Media              Video              Recommended



                Click one of the above tabs to view related content.