-
公开(公告)号:US10789194B2
公开(公告)日:2020-09-29
申请号:US16364565
申请日:2019-03-26
Applicant: NVIDIA Corporation
Inventor: Larry R. Dennison , Mark Hummel , Glenn Dearth
IPC: G06F13/40 , G06F3/06 , G06F13/00 , G06F9/38 , G06F12/0891
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.