\newacronym[shortplural=DRTS, longplural={digital real-time simulations}]{drts}{DRTS}{digital real-time simulation} \newacronym{rt}{RT}{real-time} \newacronym{tcp}{TCP}{Transmission Control Protocol} \newacronym{udp}{UDP}{User Datagram Protocol} \newacronym{cq}{CQ}{Completion Queue} \newacronym{via}{VIA}{Virtual Interface Architecture} \newacronym{tcpip}{TCP/IP}{Internet protocol suite} \newacronym{os}{OS}{operating system} \newacronym{nic}{NIC}{network interface controller} \newacronym{vi}{VI}{Virtual Interface} \newacronym{ib}{IB}{InfiniBand} \newacronym{ibta}{IBTA}{InfiniBand\textservicemark~Trade Association} \newacronym{iba}{IBA}{InfiniBand Architecture} \newacronym{mtu}{MTU}{Maximum\ Transmission\ Unit} \newacronym{ca}{CA}{Channel Adapter} \newacronym{hca}{HCA}{Host Channel Adapter} \newacronym{tca}{TCA}{Target Channel Adapter} \newacronym{rc}{RC}{Reliable Connection} \newacronym{ud}{UD}{Unreliable Datagram} \newacronym{uc}{UC}{Unreliable Connection} \newacronym{rd}{RD}{Reliable Datagram} \newacronym{qp}{QP}{Queue Pair} \newacronym{sq}{SQ}{Send Queue} \newacronym{rq}{RQ}{Receive Queue} \newacronym{wr}{WR}{Work Request} \newacronym{wqe}{WQE}{Work Queue Element} \newacronym[shortplural=CQEs, longplural={Completion Queue Entries}]{cqe}{CQE}{Completion Queue Entry} \newacronym{dma}{DMA}{Direct Memory Access} \newacronym{lid}{LID}{Local Identifier} \newacronym{gid}{GID}{Global Identifier} \newacronym{sm}{SM}{Subnet Manager} \newacronym{sma}{SMA}{Subnet Management Agent} \newacronym{sa}{SA}{Subnet Administration} \newacronym{mad}{MAD}{Management Datagram} \newacronym{smp}{SMP}{Subnet Management Packet} \newacronym{gmp}{GMP}{General Management Packet} \newacronym{lmc}{LMC}{LID Mask Control} \newacronym{guid}{GUID}{Global Unique Identifier} \newacronym{lrh}{LRH}{Local Routing Header} \newacronym{grh}{GRH}{Global Routing Header} \newacronym{bth}{BTH}{Base Transport Header} \newacronym{eth}{ETH}{Extended Transport Header} \newacronym{rdeth}{RDETH}{Reliable Datagram Extended Transport Header} \newacronym{deth}{DETH}{Datagram Extended Transport Header} \newacronym{reth}{RETH}{RDMA Extended Transport Header} \newacronym{atomiceth}{AtomicETH}{Atomic Extended Transport Header} \newacronym{aeth}{AETH}{ACK Extended Transport Header} \newacronym{atomicacketh}{AtomicAckETH}{Atomic ACK Extended Transport Header} \newacronym{imm}{ImmDt}{Immediate Data} \newacronym{ieth}{IETH}{Invalidate Extended Transport Header} \newacronym{lkey}{lkey}{local key} \newacronym{rkey}{rkey}{remote key} \newacronym{crc}{CRC}{Cyclic Redundancy Check} \newacronym{icrc}{ICRC}{Invariant CRC} \newacronym{vcrc}{VCRC}{Variant CRC} \newacronym{rdma}{RDMA}{Remote Direct Memory Access} \newacronym{eui64}{EUI-64}{64-bit Extended Unique Identifier} \newacronym{eui48}{EUI-48}{48-bit Extended Unique Identifier} \newacronym{vl}{VL}{Virtual Lane} \newacronym{qos}{QoS}{Quality of Service} \newacronym{sl}{SL}{Service Level} \newacronym{dpwrr}{DPWRR}{dual priority weighted round robin} \newacronym{wrr}{WRR}{weighted round robin} \newacronym{llfc}{LLFC}{Link-Level Flow Control} \newacronym{fcpacket}{FC packet}{Flow Control Packet} \newacronym{abr}{ABR}{Adjusted Block Received} \newacronym{cca}{CCA}{Congestion Control Architecture} \newacronym{ccm}{CCM}{Congestion Control Manager} \newacronym{cct}{CCT}{Congestion Control Table} \newacronym{mr}{MR}{Memory Region} \newacronym{mw}{MW}{Memory Window} \newacronym{pd}{PD}{Protection Domain} \newacronym{fctbs}{FCTBS}{Flow Control Total Blocks Sent} \newacronym{fccl}{FCCL}{Flow Control Credit Limit} \newacronym{fecn}{FECN}{Forward Explicit Congestion Notification} \newacronym{becn}{BECN}{Backward Explicit Congestion Notification} \newacronym{qpn}{QPN}{Queue Pair Number} \newacronym{cm}{CM}{Communication Manager} \newacronym{req}{REQ}{request for communication} \newacronym{mra}{MRA}{message receipt acknowledgment} \newacronym{rej}{REJ}{reject} \newacronym{rep}{REP}{reply to REQ} \newacronym{rtu}{RTU}{ready to use} \newacronym{dreq}{DREQ}{request for communication release} \newacronym{drep}{DREP}{response to DREQ} \newacronym{sidrreq}{SIDR\undershort REQ}{Service ID Resolution Request} \newacronym{sidrrep}{SIDR\undershort REP}{Service ID Resolution Response} \newacronym{api}{API}{Application Programming Interface} \newacronym{ofed}{OFED\texttrademark}{OpenFabrics Enterprise Distribution} \newacronym{sge}{sge}{scatter/gather element} \newacronym{cc}{CC}{Completion Channel} \newacronym{ipoib}{IPoIB}{Internet Protocol over InfiniBand} \newacronym{arp}{ARP}{Address Resolution Protocol} \newacronym{fifo}{FIFO}{first-in, first-out} \newacronym{cpu}{CPU}{central processing unit} \newacronym{ah}{AH}{Address Handle} \newacronym{csv}{CSV}{comma-separated values} \newacronym{ram}{RAM}{random-access memory} \newacronym{numa}{NUMA}{non-uniform memory access} \newacronym{pid}{PID}{process identifier} \newacronym{pcie}{PCI-e}{Peripheral Component Interconnect Express} \newacronym{mmu}{MMU}{memory management unit} \newacronym{msb}{MSB}{most significant bit} \newacronym{lsb}{LSB}{least significant bit} \newacronym{tlb}{TLB}{translation lookaside buffer} \newacronym{io}{I/O}{input/output} \newacronym{irq}{IRQ}{interrupt request} \newacronym{phil}{PHIL}{(power) hardware-in-the-loop} \newacronym{gpl}{GPL}{GNU General Public License} \newacronym{tmr}{TMR}{timer} \newacronym{cicd}{CI/CD}{continuous integration and continuous delivery} \newacronym{json}{JSON}{JavaScript Object Notation} \newacronym{tsc}{TSC}{Time-Stamp Counter} \newacronym{rdtsc}{RDTSC}{Read Time-Stamp Counter} \newacronym{rdtscp}{RDTSCP}{Read Time-Stamp Counter and Processor ID} \newacronym{lfence}{LFENCE}{Load Fence} \newacronym{aspm}{ASPM}{Active State Power Management} \newacronym{pmqos}{PM QoS}{Power Management Quality of Service} \newacronym{posix}{POSIX}{Portable Operating System Interface} \newacronym{roce}{RoCE}{RDMA over Converged Ethernet} \newacronym{srq}{SRQ}{Shared Receive Queue} \newacronym{xrc}{XRC}{eXtended Reliable Connection} \newacronym{sl2vl}{SL to VL}{Service Level to Virtual Lange} \newacronym{iwarp}{iWARP}{Internet Wide-area RDMA Protocol} \newacronym{ntp}{NTP}{Network Time Protocol}