Published July 14, 2018 | Version v1

User-level RDMA with IOMMU support on ARM platforms

Description

As part of the ExaNeSt project, one of the basic problems that is addressed is the use of the IOMMU (I/O Memory Management Unit) in order to support user-level remote DMA (RDMA) transactions between multiple nodes (one UltraScale+ FPGA per node). This was achieved by setting the IOMMU and its components carefully, which allowed us to handle concurrent RDMA transactions from different protection domains (processes). A set of measurements is provided for read transactions. Results seem promising – especially for data packets up to 4KB.

Files

Acaces2018_poster_FORTH_2.pdf

Files (1.7 MB)

Name Size Download all
md5:e8f29f3dc31d7c064d9aede779489203
1.7 MB Preview Download

Additional details

Funding

European Commission
ExaNeSt - European Exascale System Interconnect and Storage 671553