\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}
