********** Glossaries ********** =========== ==================================================================================================================================================== Keyword Description =========== ==================================================================================================================================================== ACK Acknowledge AM Active Message AMO Atomic Memory Operation ANL Argonne National Laboratory AZP Azure Pipeline bcopy Buffered copy Bistro Binary Instrumentation BTL Open MPI's Byte Transfer Layer CM Connection Manager CMA Linux Kernel Cross Memory Attach CQ Completion Queue (InfiniBand) CQE Completion Queue Entry (InfiniBand) csmock static analysis tools CUDA Compute Unified Device Architecture (NVIDIA) DC Dynamically Connected transport (Mellanox/Nvidia InfiniBand) DPM Direct Packet Mode EP EndPoint FC Flow Control FD File Descriptor GDR GPUDirect RDMA gtest Google Test HPC High Performance Computing HWTM HardWare Tag Matching IB InfiniBand iface Interaface IPC Inter Process Communication JUCX Java API over UCP KLM A new sophisticated way of creating memory regions (Mellanox) KNEM Inria's Kernel module for process to process zero copy (https://knem.gitlabpages.inria.fr) LDPM Legacy DPM LLNL Lawrence Livermore National Laboratory madvise give advice about use of memory. See madvise(2) MD Memory Domain MEMH Memory Handle MLX Mellanox Technologies mlx5 Mellanox-5 generation of Mellanox device driver MM Memory Mapper MP-XRQ Multi-Packet XRQ MPI Message Passing INterface MPICH ANL MPI Implementation MTT The MPI Testing Tool NAK Negative Acknowledge NB Non blocking operations NBI Non blocking implicit NBX Non blocking extended ODP OnDemand Paging OFA OpenFabrics Alliance OMPI OpenMPI OOB Out of band / Out of box OOO Out of Order OPA Omni-Path Architecture Open MPI A MPI Implementation ORNL Oak Ridge National Laboratory PCIe PCI Express PFN Physical Frame Number PGAS Partitioned Global Address Space POSIX Portable operating system interface ppn processes per node PR Pull Request QP Queue Pair (InfiniBand) RC Reliable Connection (InfiniBand) rcache Registration Cache RDMA Remote Direct Memory Access REQ Request rkey Remote KEY RMA Remote Memory Access RNDV Rendezvous protocol RnR Receiver Not Ready RoCE RDMA over Converged Ethernet ROCm Radeon Open Compute platform (AMD) RTE Run Time Environment RX Receive skb Socket Buffer SM Shared Memory SM Subnet Manager (InfiniBand) SockCM Socket Connection Manager SRQ Shared Receive Queue SysV UNIX System V TL Transport Layer TLS Transpot LayerS TM Tag Matching TX Transmit UC Unreliable Connection (InfiniBand) UCC Unified Collective Communications UCD Unified Communication Datatypes UCF Unified Communication Framework UCM Unified Communication Memory UCP Unified Communication Protocols Higher level API UCS Unified Communication Service Common utilities UCT Unified Communication Transport Lower level API UCX Unified Communication X UD Unreliable Datagram (InfiniBand) uGNI user level generic network interface (Cray) UMR User mode memory registration VPI Virtual Protocol Interconnect WFE Wait for event WIP-DNM Work-in-Progress-Do-Not-Merge WQ Work Queue (InfiniBand) WQE Work Queue Elements (pronounce WOOKIE) WR Work Request XPMEM `XPMEM `_ Linux kernel module originally developed by SGI implementing cross process memory mapping with zero copy XRC eXtended Reliable Connection (InfiniBand) XRCD XRC Domains XRQ Mellanox Shared Receive Queue Zcopy Zero Copy =========== ====================================================================================================================================================