Patent ID: 8255913

Claim:
A method for providing local notification of completion of a global shared memory (GSM) operation processed by a local task executing at a local node of a distributed system having multiple nodes on which different tasks of a single job execute and perform GSM operations received from a second task via a host fabric interface (HFI) and associated HFI window assigned to the local task for handling transmission of, the method comprising: a local task executing on a processor initiating execution of a GSM operation from an HFI window mapped to the local task executing on the processor on the local node, wherein the HFI window provides a task-level view into hardware of the local node and enables launching of GSM commands in address space assigned to the local task; checking a header of a GSM message that provided the GSM operation for a notification metric that indicates whether the notification is to be completed locally or globally; detecting a completion of an execution of the GSM operation on the local node; the local task issuing a notification that indicates to other locally executing tasks that the GSM operation is locally completed; and removing the GSM operation from a list of operations within the HFI window.