会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 2. 发明授权
    • Performing a deterministic reduction operation in a parallel computer
    • 在并行计算机中执行确定性的还原操作
    • US08966224B2
    • 2015-02-24
    • US13665985
    • 2012-11-01
    • International Business Machines Corporation
    • Charles J. ArcherMichael A. BlocksomeJoseph D. RattermanBrian E. Smith
    • G06F9/46G06F15/173
    • G06F15/17318
    • A parallel computer that includes compute nodes having computer processors and a CAU (Collectives Acceleration Unit) that couples processors to one another for data communications. In embodiments of the present invention, deterministic reduction operation include: organizing processors of the parallel computer and a CAU into a branched tree topology, where the CAU is a root of the branched tree topology and the processors are children of the root CAU; establishing a receive buffer that includes receive elements associated with processors and configured to store the associated processor's contribution data; receiving, in any order from the processors, each processor's contribution data; tracking receipt of each processor's contribution data; and reducing, the contribution data in a predefined order, only after receipt of contribution data from all processors in the branched tree topology.
    • 包括具有计算机处理器的计算节点和将处理器彼此耦合用于数据通信的CAU(集体加速单元)的并行计算机。 在本发明的实施例中,确定性减少操作包括:将并行计算机和CAU的处理器组织成分支树形拓扑,其中CAU是分支树形拓扑的根,并且处理器是根CAU的子节点; 建立接收缓冲器,其包括与处理器相关联的接收元件,并被配置为存储相关联的处理器的贡献数据; 以处理器的任何顺序接收每个处理器的贡献数据; 跟踪收到每个处理器的贡献数据; 并且仅在从分支树拓扑中的所有处理器接收到贡献数据之后,以预定义的顺序减少贡献数据。
    • 4. 发明授权
    • Endpoint-based parallel data processing in a parallel active messaging interface of a parallel computer
    • 并行计算机的并行活动消息接口中基于端点的并行数据处理
    • US08804488B2
    • 2014-08-12
    • US13673188
    • 2012-11-09
    • International Business Machines Corporation
    • Charles J. ArcherMichael A. BlocksomeJoseph D. RattermanBrian E. Smith
    • H04L12/26
    • G06F9/541
    • Endpoint-based parallel data processing in a parallel active messaging interface (‘PAMI’) of a parallel computer, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes coupled for data communications through the PAMI, including establishing a data communications geometry, the geometry specifying, for tasks representing processes of execution of the parallel application, a set of endpoints that are used in collective operations of the PAMI including a plurality of endpoints for one of the tasks; receiving in endpoints of the geometry an instruction for a collective operation; and executing the instruction for a collective operation through the endpoints in dependence upon the geometry, including dividing data communications operations among the plurality of endpoints for one of the tasks.
    • 并行计算机的并行活动消息接口(“PAMI”)中的基于端点的并行数据处理,由数据通信端点组成的PAMI,每个端点包括计算节点上的执行线程的数据通信参数的规范,包括 客户端的规范,上下文和任务,用于通过PAMI进行数据通信的计算节点,包括建立数据通信几何,表示并行应用执行过程的任务的几何形状,一组端点, 用于PAMI的集合操作,包括用于任务之一的多个端点; 在几何的端点中接收集体操作的指令; 以及根据所述几何,通过所述端点执行用于集体操作的指令,包括为所述任务之一划分所述多个端点之间的数据通信操作。
    • 5. 发明授权
    • Data communications in a parallel active messaging interface of a parallel computer
    • 并行计算机的并行活动消息接口中的数据通信
    • US08650580B2
    • 2014-02-11
    • US13681903
    • 2012-11-20
    • International Business Machines Corporation
    • Charles J. ArcherMichael A. BlocksomeJoseph D. RattermanBrian E. Smith
    • G06F9/46
    • G06F9/546
    • Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer, the parallel computer including a plurality of compute nodes that execute a parallel application, the PAMI composed of data communications endpoints, each endpoint including a specification of data communications parameters for a thread of execution on a compute node, including specifications of a client, a context, and a task, the compute nodes and the endpoints coupled for data communications through the PAMI and through data communications resources, including receiving in an origin endpoint of the PAMI a data communications instruction, the instruction characterized by an instruction type, the instruction specifying a transmission of transfer data from the origin endpoint to a target endpoint and transmitting, in accordance with the instruction type, the transfer data from the origin endpoint to the target endpoint.
    • 并行计算机的并行活动消息接口(“PAMI”)中的数据通信,并行计算机包括执行并行应用的多个计算节点,由数据通信端点组成的PAMI,每个端点包括数据通信参数的规范 对于在计算节点上执行的线程,包括客户端,上下文和任务的规范,所述计算节点和端点被耦合用于通过PAMI进行数据通信,并且通过数据通信资源,包括在源终端中接收 PAMI数据通信指令,以指令类型为特征的指令,指示传输数据从原始端点传输到目标端点的指令,并根据指令类型将传输数据从原点终端发送到目标 端点。
    • 6. 发明授权
    • Effecting hardware acceleration of broadcast operations in a parallel computer
    • 影响并行计算机中广播操作的硬件加速
    • US08452845B2
    • 2013-05-28
    • US13682439
    • 2012-11-20
    • International Business Machines Corporation
    • Charles J. ArcherMichael A. BlocksomeJoseph D. RattermanBrian E. Smith
    • G06F15/167
    • G06F15/17318
    • Compute nodes of a parallel computer organized for collective operations via a network, each compute node having a receive buffer and establishing a topology for the network; selecting a schedule for a broadcast operation; depositing, by a root node of the topology, broadcast data in a target node's receive buffer, including performing a DMA operation with a well-known memory location for the target node's receive buffer; depositing, by the root node in a memory region designated for storing broadcast data length, a length of the broadcast data, including performing a DMA operation with a well-known memory location of the broadcast data length memory region; and triggering, by the root node, the target node to perform a next DMA operation, including depositing, in a memory region designated for receiving injection instructions for the target node, an instruction to inject the broadcast data into the receive buffer of a subsequent target node.
    • 计算经由网络组织用于集体操作的并行计算机的节点,每个计算节点具有接收缓冲器并为网络建立拓扑; 选择广播操作的时间表; 通过拓扑的根节点存储在目标节点的接收缓冲器中的广播数据,包括用目标节点的接收缓冲器的公知存储器位置执行DMA操作; 通过根节点在指定用于存储广播数据长度的存储器区域中存储广播数据的长度,包括利用广播数据长度存储区域的公知存储器位置执行DMA操作; 并且由根节点触发目标节点执行下一个DMA操作,包括在指定用于接收目标节点的注入指令的存储器区域中存储将广播数据注入到后续目标的接收缓冲器中的指令 节点。
    • 9. 发明授权
    • Intranode data communications in a parallel computer
    • 并行计算机中的Intranode数据通信
    • US08627334B2
    • 2014-01-07
    • US13709305
    • 2012-12-10
    • International Business Machines Corporation
    • Charles J. ArcherMichael A. BlocksomeDouglas R. MillerJoseph D. RattermanBrian E. Smith
    • G06F3/00G06F9/44G06F9/46G06F13/00
    • G06F9/544
    • Intranode data communications in a parallel computer that includes compute nodes configured to execute processes, where the data communications include: allocating, upon initialization of a first process of a compute node, a region of shared memory; establishing, by the first process, a predefined number of message buffers, each message buffer associated with a process to be initialized on the compute node; sending, to a second process on the same compute node, a data communications message without determining whether the second process has been initialized, including storing the data communications message in the message buffer of the second process; and upon initialization of the second process: retrieving, by the second process, a pointer to the second process's message buffer; and retrieving, by the second process from the second process's message buffer in dependence upon the pointer, the data communications message sent by the first process.
    • 并行计算机中的Intranode数据通信,其包括被配置为执行进程的计算节点,其中数据通信包括:在初始化计算节点的第一进程时分配共享存储器的区域; 通过第一进程建立预定数量的消息缓冲器,每个消息缓冲器与在计算节点上要初始化的进程相关联; 在同一计算节点上向第二进程发送数据通信消息,而不确定第二进程是否已被初始化,包括将数据通信消息存储在第二进程的消息缓冲器中; 并且在第二进程的初始化时:通过第二进程检索指向第二进程的消息缓冲器的指针; 以及根据所述指针,从所述第二进程的消息缓冲器中检索由所述第一进程发送的数据通信消息。
    • 10. 发明授权
    • Routing data communications packets in a parallel computer
    • 在并行计算机中路由数据通信数据包
    • US09569399B2
    • 2017-02-14
    • US13668503
    • 2012-11-05
    • INTERNATIONAL BUSINESS MACHINES CORPORATION
    • Charles J. ArcherMichael A. BlocksomeTodd A. InglettJoseph D. RattermanBrian E. Smith
    • H04L12/781H04L29/08G06F9/455G06F15/173
    • G06F15/17312G06F9/45558H04L45/52H04L67/327
    • Routing data communications packets in a parallel computer that includes compute nodes organized for collective operations. Each compute node including an operating system kernel and a system-level messaging module that is a module of automated computing machinery that exposes a messaging interface to applications. Each compute node including a routing table that specifies, for each of a multiplicity of route identifiers, a data communications path through the compute node. Including to carry out the steps of: receiving in a compute node a data communications packet that includes a route identifier value; retrieving from the routing table a specification of a data communications path through the compute node; and routing, by the compute node, the data communications packet according to the data communications path identified by the compute node's routing table entry for the data communications packet's route identifier value.
    • 在包括为集体操作组织的计算节点的并行计算机中路由数据通信数据包。 每个计算节点包括操作系统内核和系统级消息传递模块,该模块是将应用程序的消息传递接口公开的自动化计算机的模块。 每个计算节点包括路由表,其为多个路由标识符中的每一个指定通过计算节点的数据通信路径。 包括以下步骤:在计算节点中接收包括路由标识符值的数据通信分组; 从所述路由表中检索通过所述计算节点的数据通信路径的规范; 并且由计算节点根据数据通信分组的路由标识符值的计算节点的路由表项标识的数据通信路径路由数据通信分组。