-
公开(公告)号:US20190294575A1
公开(公告)日:2019-09-26
申请号:US16364565
申请日:2019-03-26
Applicant: NVIDIA Corporation
Inventor: Larry R. DENNISON , Mark HUMMEL , Glenn DEARTH
IPC: G06F13/40 , G06F12/0891 , G06F9/38
Abstract: Systems and techniques for synchronizing transactions between processing devices on an interconnection network are provided. Upon receiving a stream of posted transactions followed by a flush transaction from a source processing device connected to the interconnection network, the flush transaction is trapped before it enters the interconnecting network. Subsequently, based on monitoring for responses received from a destination processing device for transactions corresponding to the posted transactions, a flush response is generated and returned to the source processing device. The described techniques enable efficient synchronizing posted writes, posted atomics and the like over complex interconnection fabrics such that a first GPU can write data to a second GPU so that a third GPU can safely consume the data written to the second GPU.