Technologies for fine-grained completion tracking of memory buffer accesses

    公开(公告)号:US10963183B2

    公开(公告)日:2021-03-30

    申请号:US15463005

    申请日:2017-03-20

    Abstract: Technologies for fine-grained completion tracking of memory buffer accesses include a compute device. The compute device is to establish multiple counter pairs for a memory buffer. Each counter pair includes a locally managed offset and a completion counter. The compute device is also to receive a request from a remote compute device to access the memory buffer, assign one of the counter pairs to the request, advance the locally managed offset of the assigned counter pair by the amount of data to be read or written, and advance the completion counter of the assigned counter pair as the data is read from or written to the memory buffer. Other embodiments are also described and claimed.

    Packet tracking techniques for communication networks

    公开(公告)号:US10693818B2

    公开(公告)日:2020-06-23

    申请号:US16189323

    申请日:2018-11-13

    Abstract: Packet tracking techniques for communication networks are described. In an example embodiment, an apparatus may comprise circuitry, a tracking component for execution by the circuitry to, in response to a request of an initiator device to establish a packet transfer session, determine whether tracking information for the packet transfer session can be locally maintained and in response to a determination that the tracking information for the packet transfer session cannot be locally maintained, identify one or more tracking parameters for retention at the initiator device, and a communication component for execution by the circuitry to send an acceptance message to grant the request of the initiator device to establish the packet transfer session, the acceptance message to indicate a request for retention of the one or more tracking parameters. Other embodiments are described and claimed.

    COMMUNICATION OF A LARGE MESSAGE USING MULTIPLE NETWORK INTERFACE CONTROLLERS

    公开(公告)号:US20190044875A1

    公开(公告)日:2019-02-07

    申请号:US15865743

    申请日:2018-01-09

    Abstract: Particular embodiments described herein provide for a system for enabling the communication of a large message using multiple network interface controllers (NICs). The system can be configured to determine that a message to communicate to a receiver over a network is above a threshold, determine a plurality of NICs to be used to communicate the message, create a manifest that includes an identifier of each of the plurality of NICs, and communicate the manifest to the receiver using a multi-unit message. In an example, the multi-unit message is communicated using a PUT command and the receiver can analyze the manifest and use a GET command to pull the message from the plurality of NICs.

    TECHNOLOGIES FOR TARGETED FLOW CONTROL RECOVERY

    公开(公告)号:US20190044872A1

    公开(公告)日:2019-02-07

    申请号:US15941490

    申请日:2018-03-30

    Abstract: Technologies for targeted flow control recovery include a target computing device which detects whether resources of the target computing device are sufficient to process received messages from at least one source computing device and, in response to a determination that the resources are insufficient, (i) drops received message(s) from the affected source computing device(s) and (ii) determines whether to issue a targeted flow control recovery (i.e., at one of the source computing devices) or a global targeted flow control recovery (i.e., at all of the source computing devices) to instruct the source computing device(s) to stop transmitting messages to the target computing device. The target computing device, upon completion of the flow control recovery, atomically enables a table entry for which resources to process the received message(s) have been allocated and transmits a targeted or global resume transmission message to the source computing device(s) to instruct the source computing device to resume transmitting messages to the target computing device.

    TECHNOLOGIES FOR HANDLING MESSAGE PASSING INTERFACE OPERATIONS

    公开(公告)号:US20170085625A1

    公开(公告)日:2017-03-23

    申请号:US14858051

    申请日:2015-09-18

    Abstract: Technologies for handling message passing interface receive operations include a compute node to determine a plurality of parameters of a receive entry to be posted and determine whether the plurality of parameters includes a wildcard entry. The compute node generates a hash based on at least one parameter of the plurality of parameters in response to determining that the plurality of parameters does not include the wildcard entry and appends the receive entry to a list in a bin of a posted receive data structure, wherein the bin is determined based on the generated hash. The compute node further tracks the wildcard entry in the posted receive data structure in response to determining the plurality of parameters includes the wildcard entry and appends the receive entry to a wildcard list of the posted receive data structure in response to tracking the wildcard entry.

    Technologies for link-bandwidth-aware routing

    公开(公告)号:US11190973B2

    公开(公告)日:2021-11-30

    申请号:US15450651

    申请日:2017-03-06

    Abstract: Technologies for link-bandwidth-aware routing are disclosed. In order to avoid congestion while still allowing link bandwidth to be decreased in order to save power, a network switch may select a port to send a packet over based on the present link bandwidth of the data links connected to the various output ports of the network switch. The network switch preferentially sends the packet over the minimal output port, or, if the minimal output port is congested, over one of the ports with the highest available link bandwidth. If the link bandwidth of the data link connected to the selected output port is not high enough, the network switch will automatically dynamically increase the link bandwidth of the data link as necessary.

    Technologies for synchronizing triggered operations

    公开(公告)号:US11188394B2

    公开(公告)日:2021-11-30

    申请号:US15941984

    申请日:2018-03-30

    Abstract: Technologies for synchronizing triggered operations include a host fabric interface (HFI) of a compute device configured to receive an operation execution command associated with a triggered operation that has been fired and determine whether the operation execution command includes an instruction to update a table entry of a table managed by the HFI. Additionally, the HFI is configured to issue, in response to a determination that the operation execution command includes the instruction to update the table entry, a triggered list enable (TLE) operation and a triggered list disable (TLD) operation to a table manager of the HFI and disable a corresponding table entry in response to the TLD operation having been triggered, the identified table entry. The HFI is further configured to execute one or more command operations associated with the received operation execution command and re-enable, in response to the TLE operation having been triggered, the table entry. Other embodiments are described herein.

Patent Agency Ranking