Shared address collectives using counter mechanisms
    1.
    发明授权
    Shared address collectives using counter mechanisms 失效
    共享地址集合使用计数器机制

    公开(公告)号:US08655962B2

    公开(公告)日:2014-02-18

    申请号:US12568115

    申请日:2009-09-28

    IPC分类号: G06F15/16 G06F15/167

    CPC分类号: G06F9/544

    摘要: A shared address space on a compute node stores data received from a network and data to transmit to the network. The shared address space includes an application buffer that can be directly operated upon by a plurality of processes, for instance, running on different cores on the compute node. A shared counter is used for one or more of signaling arrival of the data across the plurality of processes running on the compute node, signaling completion of an operation performed by one or more of the plurality of processes, obtaining reservation slots by one or more of the plurality of processes, or combinations thereof.

    摘要翻译: 计算节点上的共享地址空间存储从网络接收的数据和要发送到网络的数据。 共享地址空间包括可以通过多个进程直接操作的应用缓冲器,例如在计算节点上的不同核上运行。 共享计数器用于通过在计算节点上运行的多个进程的信令到达的一个或多个,信令完成由多个进程中的一个或多个执行的操作,通过一个或多个 多个处理或其组合。

    SHARED ADDRESS COLLECTIVES USING COUNTER MECHANISMS
    2.
    发明申请
    SHARED ADDRESS COLLECTIVES USING COUNTER MECHANISMS 失效
    使用计数器机制的共享地址集合

    公开(公告)号:US20110078249A1

    公开(公告)日:2011-03-31

    申请号:US12568115

    申请日:2009-09-28

    IPC分类号: G06F15/16

    CPC分类号: G06F9/544

    摘要: A shared address space on a compute node stores data received from a network and data to transmit to the network. The shared address space includes an application buffer that can be directly operated upon by a plurality of processes, for instance, running on different cores on the compute node. A shared counter is used for one or more of signaling arrival of the data across the plurality of processes running on the compute node, signaling completion of an operation performed by one or more of the plurality of processes, obtaining reservation slots by one or more of the plurality of processes, or combinations thereof.

    摘要翻译: 计算节点上的共享地址空间存储从网络接收的数据和要发送到网络的数据。 共享地址空间包括可以通过多个进程直接操作的应用缓冲器,例如在计算节点上的不同核上运行。 共享计数器用于通过在计算节点上运行的多个进程的信令到达的一个或多个,信令完成由多个进程中的一个或多个执行的操作,通过一个或多个 多个处理或其组合。

    Calculating A Checksum With Inactive Networking Components In A Computing System
    5.
    发明申请
    Calculating A Checksum With Inactive Networking Components In A Computing System 有权
    在计算系统中使用非活动网络组件计算校验和

    公开(公告)号:US20130212253A1

    公开(公告)日:2013-08-15

    申请号:US13370059

    申请日:2012-02-09

    IPC分类号: G06F15/173

    CPC分类号: H04L43/04 H04L1/00 H04L1/0061

    摘要: Calculating a checksum utilizing inactive networking components in a computing system, including: identifying, by a checksum distribution manager, an inactive networking component, wherein the inactive networking component includes a checksum calculation engine for computing a checksum; sending, to the inactive networking component by the checksum distribution manager, metadata describing a block of data to be transmitted by an active networking component; calculating, by the inactive networking component, a checksum for the block of data; transmitting, to the checksum distribution manager from the inactive networking component, the checksum for the block of data; and sending, by the active networking component, a data communications message that includes the block of data and the checksum for the block of data.

    摘要翻译: 使用计算系统中的非活动网络组件来计算校验和,包括:由校验和分发管理器识别非活动网络组件,其中所述非活动网络组件包括用于计算校验和的校验和计算引擎; 由校验和分发管理器向不活动网络组件发送描述要由主动网络组件发送的数据块的元数据; 由非活动网络组件计算数据块的校验和; 从非活动网络组件向校验和分发管理器发送数据块的校验和; 以及由所述主动网络组件发送包括所述数据块和所述数据块的校验和的数据通信消息。

    Calculating a checksum with inactive networking components in a computing system
    7.
    发明授权
    Calculating a checksum with inactive networking components in a computing system 有权
    使用计算系统中的非活动网络组件计算校验和

    公开(公告)号:US08914498B2

    公开(公告)日:2014-12-16

    申请号:US13370059

    申请日:2012-02-09

    IPC分类号: G06F15/173

    CPC分类号: H04L43/04 H04L1/00 H04L1/0061

    摘要: Calculating a checksum utilizing inactive networking components in a computing system, including: identifying, by a checksum distribution manager, an inactive networking component, wherein the inactive networking component includes a checksum calculation engine for computing a checksum; sending, to the inactive networking component by the checksum distribution manager, metadata describing a block of data to be transmitted by an active networking component; calculating, by the inactive networking component, a checksum for the block of data; transmitting, to the checksum distribution manager from the inactive networking component, the checksum for the block of data; and sending, by the active networking component, a data communications message that includes the block of data and the checksum for the block of data.

    摘要翻译: 使用计算系统中的非活动网络组件来计算校验和,包括:由校验和分发管理器识别非活动网络组件,其中所述非活动网络组件包括用于计算校验和的校验和计算引擎; 由校验和分发管理器向不活动网络组件发送描述要由主动网络组件发送的数据块的元数据; 由非活动网络组件计算数据块的校验和; 从非活动网络组件向校验和分发管理器发送数据块的校验和; 以及由所述主动网络组件发送包括所述数据块和所述数据块的校验和的数据通信消息。

    Synchronizing compute node time bases in a parallel computer
    8.
    发明授权
    Synchronizing compute node time bases in a parallel computer 有权
    在并行计算机中同步计算节点时基

    公开(公告)号:US08924763B2

    公开(公告)日:2014-12-30

    申请号:US13327107

    申请日:2011-12-15

    IPC分类号: G06F1/12

    CPC分类号: G06F1/12 H04L12/413

    摘要: Synchronizing time bases in a parallel computer that includes compute nodes organized for data communications in a tree network, where one compute node is designated as a root, and, for each compute node: calculating data transmission latency from the root to the compute node; configuring a thread as a pulse waiter; initializing a wakeup unit; and performing a local barrier operation; upon each node completing the local barrier operation, entering, by all compute nodes, a global barrier operation; upon all nodes entering the global barrier operation, sending, to all the compute nodes, a pulse signal; and for each compute node upon receiving the pulse signal: waking, by the wakeup unit, the pulse waiter; setting a time base for the compute node equal to the data transmission latency between the root node and the compute node; and exiting the global barrier operation.

    摘要翻译: 在并行计算机中同步时基,其包括为树网络中的数据通信而组织的计算节点,其中一个计算节点被指定为根,并且对于每个计算节点,计算从根到计算节点的数据传输等待时间; 将线程配置为脉冲服务员; 初始化唤醒单元; 并执行局部屏障操作; 在每个节点完成局部屏障操作时,由所有计算节点进入全局屏障操作; 在所有节点进入全局屏障操作之后,向所有计算节点发送脉冲信号; 并且对于每个计算节点在接收到脉冲信号时:由唤醒单元唤醒脉冲服务员; 为计算节点设置等于根节点和计算节点之间的数据传输延迟的时基; 并退出全球屏障操作。

    Synchronizing Compute Node Time Bases In A Parallel Computer
    9.
    发明申请
    Synchronizing Compute Node Time Bases In A Parallel Computer 有权
    在并行计算机中同步计算节点时基

    公开(公告)号:US20130159760A1

    公开(公告)日:2013-06-20

    申请号:US13327107

    申请日:2011-12-15

    IPC分类号: G06F1/12

    CPC分类号: G06F1/12 H04L12/413

    摘要: Synchronizing time bases in a parallel computer that includes compute nodes organized for data communications in a tree network, where one compute node is designated as a root, and, for each compute node: calculating data transmission latency from the root to the compute node; configuring a thread as a pulse waiter; initializing a wakeup unit; and performing a local barrier operation; upon each node completing the local barrier operation, entering, by all compute nodes, a global barrier operation; upon all nodes entering the global barrier operation, sending, to all the compute nodes, a pulse signal; and for each compute node upon receiving the pulse signal: waking, by the wakeup unit, the pulse waiter; setting a time base for the compute node equal to the data transmission latency between the root node and the compute node; and exiting the global barrier operation.

    摘要翻译: 在并行计算机中同步时基,其包括为树网络中的数据通信而组织的计算节点,其中一个计算节点被指定为根,并且对于每个计算节点,计算从根到计算节点的数据传输等待时间; 将线程配置为脉冲服务员; 初始化唤醒单元; 并执行局部屏障操作; 在每个节点完成局部屏障操作时,由所有计算节点进入全局屏障操作; 在所有节点进入全局屏障操作之后,向所有计算节点发送脉冲信号; 并且对于每个计算节点在接收到脉冲信号时:由唤醒单元唤醒脉冲服务员; 为计算节点设置等于根节点和计算节点之间的数据传输延迟的时基; 并退出全球屏障操作。