-
公开(公告)号:US20250139010A1
公开(公告)日:2025-05-01
申请号:US19011539
申请日:2025-01-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Alan GARA , Douglas JOSEPH , Arun RODRIGUES , Samantika SURY , Rolf RIESEN , Robert WISNIEWSKI
IPC: G06F12/084 , G06F12/0891
Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes: executing, by a first node of a plurality of nodes, a global load from a first address of a shared memory, the shared memory being shared by the nodes, the first address being an address within a shared memory section of a second node, the first address being cached in a first cache of the first node, the executing including: fetching a value stored in the shared memory, at the first address.
-
公开(公告)号:US20250139007A1
公开(公告)日:2025-05-01
申请号:US19011563
申请日:2025-01-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Alan GARA , Douglas JOSEPH , Arun RODRIGUES , Samantika SURY , Rolf RIESEN , Robert WISNIEWSKI
IPC: G06F12/0808 , G06F11/07 , G06F12/0864 , G06F13/16
Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes writing, during each of a sequence of time steps, by each node of a plurality of nodes, to a shared memory, the shared memory being shared by the nodes, wherein: each of the nodes includes a hardware-maintained coherence domain and is connected to the other nodes, and each of the nodes includes a respective portion of the shared memory.
-
公开(公告)号:US20250139012A1
公开(公告)日:2025-05-01
申请号:US19011544
申请日:2025-01-06
Applicant: Samsung Electronics Co., Ltd.
Inventor: Alan GARA , Douglas JOSEPH , Arun RODRIGUES , Samantika SURY , Rolf RIESEN , Robert WISNIEWSKI
IPC: G06F12/0891 , G06F12/084 , G06F13/16
Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes: executing, by a first node of a plurality of nodes, a global clean, the executing including: determining that a first cached value in a cache of the first node is a modified cached copy of data in a shared memory, the shared memory being shared by the nodes; and in response to determining that the first cached value is a modified cached copy of data in the shared memory, writing back the first cached value to the shared memory.
-
公开(公告)号:US20240311316A1
公开(公告)日:2024-09-19
申请号:US18368556
申请日:2023-09-14
Applicant: Samsung Electronics Co., Ltd.
Inventor: David LOMBARD , Robert WISNIEWSKI , Douglas JOSEPH , Matthew WOLF , Jai DAYAL , James LOO , Andrew TAUFERNER , Rolf RIESEN
CPC classification number: G06F13/1668 , G06F12/0292 , G06F13/1663
Abstract: A computing node in a multi-node computing system includes a local memory, at least one processor, and an access library. The at least one processor runs an operating system that runs a distributed application in a virtual address space. The application includes a process that generates a first memory access request that includes a first virtual address. The access library is responsive to the first memory access request by: converting the first virtual address into a first physical address, accessing the local memory based on the first physical address including a first indication that the first memory access request is for the local memory, and accessing a global access tuple table based on the first physical address including a second indication that the first memory access request is for memory located on a second computing node of the multi-node computing system that is remotely located from the computing node.
-
公开(公告)号:US20240311315A1
公开(公告)日:2024-09-19
申请号:US18483486
申请日:2023-10-09
Applicant: Samsung Electronics Co., Ltd.
Inventor: Alan GARA , Douglas JOSEPH , Arun RODRIGUES , Samantika SURY , Rolf RIESEN , Robert WISNIEWSKI
IPC: G06F13/16 , G06F12/0808
CPC classification number: G06F13/1663 , G06F12/0808 , G06F13/1689
Abstract: Systems and methods for computing with multiple nodes. In some embodiments, a method includes: reading, by a first node of a plurality of nodes, from a shared memory shared by the nodes, a first data value; modifying, by the first node, the first data value; storing, by the first node, the modified first data value in a cache of the first node; initiating, by the first node, a global synchronization command; and in response to the initiating, by the first node, of the global synchronization command: indicating, by the first node, that the first node has completed a time step synchronization.
-
-
-
-