摘要 |
Verfahren, Vorrichtungen und Software zum Implementieren von RMA-Anwendungsprogrammierschnittstellen (APIs) über Active Message (AM). AM-Schreib- und AM-Leseanforderungen werden von einem lokalen Knoten an einen entfernten Knoten gesendet, um Daten in einen Speicher auf dem entfernten Knoten zu schreiben oder Daten aus einem solchen Speicher zu lesen, wofür Remote-Memory-Access(RMA)-Techniken verwendet werden. Die AM-Anforderungen werden von entsprechenden AM-Handlern behandelt, die mit den Anforderungen assoziierte Operationen automatisch durchführen. Zum Beispiel kann für AM-Schreibanforderungen ein AM-Schreibanforderungshandler in einer AM-Schreibanforderung enthaltene Daten in einen entfernten Adressraum im Speicher auf dem entfernten Knoten schreiben oder gemäß einem Schema für die Übermittlung getaggter Nachrichten eine entsprechende RMA-Schreibanforderung generieren, die in eine RMA-Warteschlange eingereiht wird. Ähnliche Operationen werden von AM-Leseanforderungshandlern durchgeführt. RMA-Lese- und -Schreibvorgänge unter Verwendung von AM werden ferner durch die Verwendung assoziierter Lese-, Schreib- und RMA-Fortschrittmodule ermöglicht. |