US 12,443,518 B2
Shared memory in high performance computing (HPC) messaging systems
Soumitra Chatterjee, Karnataka (IN); Chinmay Ghosh, Karnataka (IN); Mashood Abdulla Kodavanji, Karnataka (IN); and Sharad Singhal, Belmont, CA (US)
Assigned to Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed by Hewlett Packard Enterprise Development LP, Spring, TX (US)
Filed on Feb. 14, 2024, as Appl. No. 18/441,831.
Prior Publication US 2025/0258767 A1, Aug. 14, 2025
Int. Cl. G06F 12/02 (2006.01)
CPC G06F 12/023 (2013.01) [G06F 2212/251 (2013.01)] 17 Claims
OG exemplary drawing
 
1. A method, comprising:
sending, from a first process executing on a first high performance computing (HPC) compute node of an HPC cluster, a write command including a global identifier for a memory window that is globally accessible to processes executing in the HPC cluster, to the memory window at an HPC memory node of the HPC cluster, the write command instructing the HPC memory node to write first data to the memory window; and
sending, from the first process, the first data to the memory window, including causing the first data to be written to the memory window, the memory window including randomly accessed, addressable memory locations;
sending, from the first process, a third command to the HPC memory node prior to sending the write command, the third command instructing the HPC memory node to allocate the memory window; and
in response to sending the third command, receiving, by the first process from the HPC memory node, the global identifier, wherein the global identifier is included in a global memory list globally accessible to processes executing in the HPC cluster.