-
公开(公告)号:DE102020133272A1
公开(公告)日:2022-02-03
申请号:DE102020133272
申请日:2020-12-14
Applicant: INTEL CORP
Inventor: RIMMER TODD , SUR SAYANTAN , HEINZ MICHAEL WILLIAM
IPC: G06F15/173
Abstract: Hier beschriebene Beispiele beziehen sich auf Empfangen, an einer Netzwerkschnittstelle, einer Zuweisung einer ersten Gruppe von einem oder mehreren Puffern zum Speichern von durch eine MPI (Message Passing Interface) zu verarbeitenden Daten und basierend auf einem empfangenen Paket, umfassend einen Indikator, der der Netzwerkschnittstelle erlaubt, einen Puffer für das empfangene Paket auszuwählen und das empfangene Paket in dem ausgewählten Puffer zu speichern, wobei die Netzwerkschnittstelle einen Teil des empfangenen Pakets in einem Puffer der ersten Gruppe der ein oder mehreren Puffer speichert. Der Indikator kann der Netzwerkschnittstelle erlauben, einen Puffer für das empfangene Paket auszuwählen und das empfangene Paket in dem ausgewählten Puffer zu speichern, unabhängig von einem Tag und Sender, die mit dem empfangenen Paket verknüpft sind. In einigen Beispielen, basierend auf einem empfangenen Paket, umfassend einen Indikator, der Speicherung des empfangenen Pakets unabhängig von einem Tag und einer Quelle, die mit dem zweiten empfangenen Paket verknüpft sind, nicht erlaubt, dient die Netzwerkschnittstelle zum Speichern eines Teils des zweiten empfangenen Pakets in einem Puffer der zweiten Gruppe von ein oder mehreren Puffern, wobei der Puffer der zweiten Gruppe von ein oder mehreren Puffern einem Tag und einer Quelle entspricht, die mit dem zweiten empfangenen Paket verknüpft sind.
-
公开(公告)号:EP3117588A4
公开(公告)日:2017-10-25
申请号:EP15762023
申请日:2015-03-06
Applicant: INTEL CORP
Inventor: RIMMER TODD , WEINY IRA , FLECK JOHN , WAN KAIKE , HEFTY MARK
Abstract: One embodiment provides Subnet administrator (SA) proxy logic to be executed by a computer network node. The SA proxy logic includes provider logic that includes path record information of an associated subnet in communication with the computer network node; and provider interface logic to receive an address resolution request from at least one application that includes partial address information. The provider interface logic is also to determine at least one local port of the computer network node to enable packet routing associated with the address resolution request. The provider logic is also to determine at least one subnet associated with the address resolution request. The provider interface logic is also to determine at least one provider logic to utilize to obtain the path record information for at least one subnet associated with the address resolution request. The provider interface logic is also to generate an address resolution response that includes a resolved address, that includes the path record information, and the identity of at least one local port to enable the at least one application to route data packets through the at least one determined subnet.
-
3.
公开(公告)号:EP3198467A4
公开(公告)日:2018-05-23
申请号:EP15843367
申请日:2015-08-14
Applicant: INTEL CORP
Inventor: HEINZ MICHAEL , RIMMER TODD , KUNZ JAMES , DEBBAGE MARK
IPC: H04L12/24 , G06F9/50 , G06F15/16 , G06F15/173 , H04L12/751 , H04L12/753
CPC classification number: H04L41/12 , G06F9/5066 , H04L41/0213 , H04L41/046 , H04L41/0893 , H04L45/08 , H04L45/48
Abstract: System, method, and apparatus for improving the performance of collective operations in High Performance Computing (HPC). Compute nodes in a networked HPC environment form collective groups to perform collective operations. A spanning tree is formed including the compute nodes and switches and links used to interconnect the compute nodes, wherein the spanning tree is configured such that there is only a single route between any pair of nodes in the tree. The compute nodes implement processes for performing the collective operations, which includes exchanging messages between processes executing on other compute nodes, wherein the messages contain indicia identifying collective operations they belong to. Each switch is configured to implement message forwarding operations for its portion of the spanning tree. Each of the nodes in the spanning tree implements a ratcheted cyclical state machine that is used for synchronizing collective operations, along with status messages that are exchanged between nodes. Transaction IDs are also used to detect out-of-order and lost messages.
-
-