-
公开(公告)号:US11194636B2
公开(公告)日:2021-12-07
申请号:US15941509
申请日:2018-03-30
Applicant: Intel Corporation
Inventor: Mario Flajslik , Keith D. Underwood , Timo Schneider , James Dinan
IPC: G06F9/54
Abstract: Technologies for generating triggered conditional events operations include a host fabric interface (HFI) of a compute device configured to receive an operation execution command message associated with a triggered operation that has been fired, process the received operation execution command message to extract and store argument information from the received operation execution command, and increment an event counter associated with the fired triggered operation. The HFI is further configured to perform a triggered compare-and-generate event (TCAGE) operation as a function of the extracted argument information, determine whether to generate a triggering event, generate the triggering event as a function of the performed TCAGE operation, insert the generated triggered event into a triggered operation queue, and update the value of the event counter. Other embodiments are described herein.
-
公开(公告)号:US20210255910A1
公开(公告)日:2021-08-19
申请号:US16880277
申请日:2020-05-21
Applicant: Intel Corporation
Inventor: Mario Flajslik , James Dinan
Abstract: Systems, apparatuses and methods may provide for detecting an outbound communication and identifying a context of the outbound communication. Additionally, a completion status of the outbound communication may be tracked relative to the context. In one example, tracking the completion status includes incrementing a sent messages counter associated with the context in response to the outbound communication, detecting an acknowledgement of the outbound communication based on a network response to the outbound communication, incrementing a received acknowledgements counter associated with the context in response to the acknowledgement, comparing the sent messages counter to the received acknowledgements counter, and triggering a per-context memory ordering operation if the sent messages counter and the received acknowledgements counter have matching values.
-
公开(公告)号:US11023275B2
公开(公告)日:2021-06-01
申请号:US15428282
申请日:2017-02-09
Applicant: Intel Corporation
Inventor: James Dinan , Mario Flajslik , Timo Schneider
Abstract: Technologies for managing a queue on a compute device are disclosed. In the illustrative embodiment, the queue is managed by a host fabric interface of the compute device. Queue operations such as enqueuing data onto the queue and dequeuing data from the queue may be requested by remote compute devices by sending queue operations which may be processed by the host fabric interface. The host fabric interface may, in some embodiments, fully manage the queue without any assistance from the processor of the compute device. In other embodiments, the processor of the compute device may be responsible for certain tasks, such as garbage collection.
-
公开(公告)号:US10693787B2
公开(公告)日:2020-06-23
申请号:US15686264
申请日:2017-08-25
Applicant: INTEL CORPORATION
Inventor: Timo Schneider , Keith D. Underwood , Mario Flajslik , Sayantan Sur , James Dinan
IPC: H04L12/801 , G06F9/48 , H04L12/935 , H04L12/803 , H04L29/08
Abstract: Techniques are disclosed to throttle bandwidth imbalanced data transfers. In some examples, an example computer-implemented method may include splitting a payload of a data transfer operation over a network fabric into multiple chunk get operations, starting the execution of a threshold number of the chunk get operations, and scheduling the remaining chunk get operations for subsequent execution. The method may also include executing a scheduled chunk get operation in response determining a completion of an executing chunk get operation. In some embodiments, the chunk get operations may be implemented as triggered operations.
-
公开(公告)号:US10439946B2
公开(公告)日:2019-10-08
申请号:US15429716
申请日:2017-02-10
Applicant: Intel Corporation
Inventor: James Dinan , Mario Flajslik , Robert C. Zak
IPC: H04L12/825 , H04L12/26 , H04L12/801 , H04L29/08
Abstract: Technologies for endpoint congestion avoidance are disclosed. In order to avoid congestion caused by a network fabric that can transport data to a compute device faster than the compute device can store the data in a particular type of memory, the compute device may in the illustrative embodiment determine a suitable data transfer rate and communicate an indication of the data transfer rate to the remote compute device which is sending the data. The remote compute device may then send the data at the indicated data transfer rate, thus avoiding congestion.
-
公开(公告)号:US20190042335A1
公开(公告)日:2019-02-07
申请号:US15941509
申请日:2018-03-30
Applicant: Intel Corporation
Inventor: Mario Flajslik , Keith D. Underwood , Timo Schneider , James Dinan
IPC: G06F9/54
Abstract: Technologies for generating triggered conditional events operations include a host fabric interface (HFI) of a compute device configured to receive an operation execution command message associated with a triggered operation that has been fired, process the received operation execution command message to extract and store argument information from the received operation execution command, and increment an event counter associated with the fired triggered operation. The HFI is further configured to perform a triggered compare-and-generate event (TCAGE) operation as a function of the extracted argument information, determine whether to generate a triggering event, generate the triggering event as a function of the performed TCAGE operation, insert the generated triggered event into a triggered operation queue, and update the value of the event counter. Other embodiments are described herein.
-
公开(公告)号:US10135708B2
公开(公告)日:2018-11-20
申请号:US14866536
申请日:2015-09-25
Applicant: Intel Corporation
Inventor: James Dinan , David Keppel
IPC: G06F15/173 , H04L12/26 , H04L29/08
Abstract: Technologies for monitoring communication performance of a high performance computing (HPC) network include a performance probing engine of a source endpoint node of the HPC network. The performance probing engine is configured to generate a probe request that includes a timestamp of the probe request and transmit the probe request to a destination endpoint node of the HPC network communicatively coupled to the source endpoint node via the HPC network. The performance probing engine is additionally configured to receive a probe response from the destination endpoint node via the HPC network and to generate another timestamp that corresponds to the probe request having been received. Further, the performance probing engine is configured to determine a round-trip latency as a function of the probe request and probe response timestamps. Other embodiments are described and claimed.
-
公开(公告)号:US20170093770A1
公开(公告)日:2017-03-30
申请号:US14866541
申请日:2015-09-25
Applicant: Intel Corporation
Inventor: Mario Flajslik , James Dinan , Keith D. Underwood
IPC: H04L12/58
CPC classification number: H04L51/12
Abstract: Technologies for filtering a received message include a receiving computing device to receive messages and a sender computing device to send messages. The receiving computing device is configured to retrieve a descriptor from a received message and retrieve another descriptor from an inspection entry of a network port entry selected from a network port entry table by the receiving computing device based on the logical network port that received the message. The receiving computing device is further configured to compare the descriptors to determine whether the descriptors match. Upon finding a match, the receiving computing device is still further configured to perform an operation corresponding to the inspection entries whose descriptor matches the descriptor of the message. Other embodiments are described and claimed.
-
公开(公告)号:US20170093731A1
公开(公告)日:2017-03-30
申请号:US14866559
申请日:2015-09-25
Applicant: Intel Corporation
Inventor: Mario Flajslik , James Dinan
IPC: H04L12/841 , H04L12/26
CPC classification number: H04L47/283 , H04L41/0893 , H04L41/12 , H04L43/0864 , H04L43/10 , H04L43/12 , H04L47/27
Abstract: Technologies for estimating network round-trip times include a sender computing node in network communication with a set of neighboring computing nodes. The sender computing node is configured to determine the set of neighboring computing nodes, as well as a plurality of subsets of the set of neighboring computing nodes. Accordingly, the sender computing node generates a message queue for each of the plurality of subsets, each message queue including a probe message for each neighboring node in the subset to which the message queue corresponds. The sender computing node is further configured to determine a round-trip time for each message queue (i.e., subset of neighboring computing nodes) based on a duration of time between the first probe message of the message queue being transmitted and an acknowledgment being received in response to the last probe message of the message queue being transmitted. Additionally, the sender computing node is configured to estimate a round-trip time for each of the neighboring computing nodes based on the round-trip times determined for each message queue. Other embodiments are described and claimed.
-
公开(公告)号:US11157336B2
公开(公告)日:2021-10-26
申请号:US15859389
申请日:2017-12-30
Applicant: Intel Corporation
Inventor: James Dinan , Mario Flajslik , Timo Schneider , Keith D. Underwood
Abstract: Technologies for extending triggered operations include a host fabric interface (HFI) of a compute device configured to detect a triggering event associated with a counter, increment the counter, and determine whether a value of the counter matches a trigger threshold of a triggered operation in a triggered operation queue associated with the counter. The HFI is further configured to execute, one or more commands associated with the triggered operation upon determining that the value of the counter matches the trigger threshold, and determine, subsequent to the execution of the one or more commands, whether the triggered operation corresponds to a recurring triggered operation. The HFI is additionally configured to increment, in response to a determination that the triggered operation corresponds to a recurring triggered operation, the value of the trigger threshold by a threshold increment and re-insert the triggered operation into the triggered operation queue. Other embodiments are described herein.
-
-
-
-
-
-
-
-
-