会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Processing unexpected messages at a compute node of a parallel computer
    • 在并行计算机的计算节点处理意外的消息
    • US08930962B2
    • 2015-01-06
    • US13401975
    • 2012-02-22
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • G06F9/54G06F9/44
    • G06F15/17306G06F9/546
    • Methods, apparatuses, and computer program products for processing unexpected messages at a compute node of a parallel computer are provided. Embodiments include receiving, by the compute node, a portion of a message from another compute node of the parallel computer, the message comprising a plurality of separate portions; in response to receiving the portion of the message, determining, by the compute node, whether one of the applications executing on the compute node, has indicated that the message is expected; if one of the applications executing on the compute node has not indicated that the message is expected, storing, by the compute node, the portion of the message in an unexpected message buffer within the compute node; and if one of the applications executing on the compute node has indicated that the message is expected, storing the portion of the message at a storage destination indicated by the message.
    • 提供了用于在并行计算机的计算节点处理意外消息的方法,装置和计算机程序产品。 实施例包括由计算节点从并行计算机的另一计算节点接收消息的一部分,该消息包括多个分离的部分; 响应于接收到所述消息的部分,由所述计算节点确定在所述计算节点上执行的所述应用中的一个是否已经指示所述消息是预期的; 如果在计算节点上执行的应用程序中的一个尚未指示消息是预期的,则由计算节点将该消息的部分存储在计算节点内的意外消息缓冲器中; 并且如果在计算节点上执行的应用程序中的一个已经指示该消息是预期的,则将消息的该部分存储在该消息指示的存储目的地。
    • 2. 发明申请
    • Initiating A Collective Operation In A Parallel Computer
    • 在并行计算机中启动集体操作
    • US20130212145A1
    • 2013-08-15
    • US13369454
    • 2012-02-09
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • G06F15/16
    • G06F9/5066
    • Initiating a collective operation in a parallel computer that includes compute nodes coupled for data communications and organized in an operational group for collective operations with one compute node assigned as a root node, including: identifying, by a non-root compute node, a collective operation to execute in the operational group of compute nodes; initiating, by the non-root compute node, execution of the collective operation amongst the compute nodes of the operational group including: sending, by the non-root compute node to one or more of the other compute nodes in the operational group, an active message, the active message including information configured to initiate execution of the collective operation amongst the compute nodes of the operational group; and executing, by the compute nodes of the operational group, the collective operation.
    • 在并行计算机中启动集合操作,其包括耦合用于数据通信的计算节点并且被组织在用于集中操作的操作组中,其中一个计算节点被分配为根节点,包括:非根计算节点识别集合操作 在计算节点的操作组中执行; 由非根计算节点发起在操作组的计算节点之间的集体操作的执行,包括:非根计算节点向操作组中的一个或多个其他计算节点发送活动 消息,所述活动消息包括被配置为在所述操作组的所述计算节点之间启动所述集体操作的执行的信息; 并且由操作组的计算节点执行集体操作。
    • 4. 发明申请
    • Developing A Collective Operation For Execution In A Parallel Computer
    • 开发并行计算机执行集体操作
    • US20130212555A1
    • 2013-08-15
    • US13369697
    • 2012-02-09
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • G06F9/44
    • G06F9/44G06F8/45
    • Developing a collective operation for execution in a parallel computer that includes compute nodes coupled for data communications, including: receiving, by a collective development tool, a specification of a target collective operation to develop; receiving, by the collective development tool, a specification of computer hardware characteristics of the parallel computer within which the target collective operation will be executed; selecting, by the collective development tool automatically without user interaction, iteratively for each stage of the target collective operation, a collective primitive in dependence upon the specification of computer hardware characteristics and a predefined set of rules specifying selection criteria of collective primitives based on computer hardware characteristics; and generating, by the collective development tool, the target collective operation in dependence upon the selected collective primitives.
    • 开发在并行计算机中执行的集体操作,包括耦合用于数据通信的计算节点,包括:通过集体开发工具接收目标集体操作的规范来开发; 通过集体开发工具接收将执行目标集体操作的并行计算机的计算机硬件特性的规范; 根据计算机硬件特性的规范和规定的基于计算机硬件的集合原语的选择标准的规定的一组规则,通过集体开发工具自动选择集体开发工具而不需要用户交互, 特征; 并通过集体发展手段,根据选定的集体原语产生目标集体经营。
    • 5. 发明授权
    • Developing a collective operation for execution in a parallel computer
    • 开发并行计算机中的执行集体操作
    • US08938713B2
    • 2015-01-20
    • US13369697
    • 2012-02-09
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • G06F9/44
    • G06F9/44G06F8/45
    • Developing a collective operation for execution in a parallel computer that includes compute nodes coupled for data communications, including: receiving, by a collective development tool, a specification of a target collective operation to develop; receiving, by the collective development tool, a specification of computer hardware characteristics of the parallel computer within which the target collective operation will be executed; selecting, by the collective development tool automatically without user interaction, iteratively for each stage of the target collective operation, a collective primitive in dependence upon the specification of computer hardware characteristics and a predefined set of rules specifying selection criteria of collective primitives based on computer hardware characteristics; and generating, by the collective development tool, the target collective operation in dependence upon the selected collective primitives.
    • 开发在并行计算机中执行的集体操作,包括耦合用于数据通信的计算节点,包括:通过集体开发工具接收目标集体操作的规范来开发; 通过集体开发工具接收将执行目标集体操作的并行计算机的计算机硬件特性的规范; 根据计算机硬件特性的规范和规定的基于计算机硬件的集合原语的选择标准的规定的一组规则,通过集体开发工具自动选择集体开发工具而不需要用户交互, 特征; 并通过集体发展手段,根据选定的集体原语产生目标集体经营。
    • 6. 发明授权
    • Initiating a collective operation in a parallel computer
    • 在并行计算机中启动集体操作
    • US08706847B2
    • 2014-04-22
    • US13369454
    • 2012-02-09
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • G06F15/177
    • G06F9/5066
    • Initiating a collective operation in a parallel computer that includes compute nodes coupled for data communications and organized in an operational group for collective operations with one compute node assigned as a root node, including: identifying, by a non-root compute node, a collective operation to execute in the operational group of compute nodes; initiating, by the non-root compute node, execution of the collective operation amongst the compute nodes of the operational group including: sending, by the non-root compute node to one or more of the other compute nodes in the operational group, an active message, the active message including information configured to initiate execution of the collective operation amongst the compute nodes of the operational group; and executing, by the compute nodes of the operational group, the collective operation.
    • 在并行计算机中启动集合操作,其包括耦合用于数据通信的计算节点并且被组织在用于集中操作的操作组中,其中一个计算节点被分配为根节点,包括:非根计算节点识别集合操作 在计算节点的操作组中执行; 由非根计算节点发起在操作组的计算节点之间的集体操作的执行,包括:非根计算节点向操作组中的一个或多个其他计算节点发送活动 消息,所述活动消息包括被配置为在所述操作组的所述计算节点之间启动所述集体操作的执行的信息; 并且由操作组的计算节点执行集体操作。
    • 7. 发明申请
    • Processing Unexpected Messages At A Compute Node Of A Parallel Computer
    • 在并行计算机的计算节点处理意外消息
    • US20130219410A1
    • 2013-08-22
    • US13401975
    • 2012-02-22
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • Charles J. ArcherJames E. CareyPhilip J. SandersBrian E. Smith
    • G06F9/54
    • G06F15/17306G06F9/546
    • Methods, apparatuses, and computer program products for processing unexpected messages at a compute node of a parallel computer are provided. Embodiments include receiving, by the compute node, a portion of a message from another compute node of the parallel computer, the message comprising a plurality of separate portions; in response to receiving the portion of the message, determining, by the compute node, whether one of the applications executing on the compute node, has indicated that the message is expected; if one of the applications executing on the compute node has not indicated that the message is expected, storing, by the compute node, the portion of the message in an unexpected message buffer within the compute node; and if one of the applications executing on the compute node has indicated that the message is expected, storing the portion of the message at a storage destination indicated by the message.
    • 提供了用于在并行计算机的计算节点处理意外消息的方法,装置和计算机程序产品。 实施例包括由计算节点从并行计算机的另一计算节点接收消息的一部分,该消息包括多个分离的部分; 响应于接收到所述消息的部分,由所述计算节点确定在所述计算节点上执行的所述应用中的一个是否已经指示所述消息是预期的; 如果在计算节点上执行的应用程序中的一个尚未指示消息是预期的,则由计算节点将该消息的部分存储在计算节点内的意外消息缓冲器中; 并且如果在计算节点上执行的应用程序中的一个已经指示该消息是预期的,则将消息的该部分存储在该消息指示的存储目的地。
    • 9. 发明授权
    • Performing collective operations in a distributed processing system
    • 在分布式处理系统中执行集体操作
    • US08949328B2
    • 2015-02-03
    • US13181601
    • 2011-07-13
    • Charles J. ArcherJames E. CareyMatthew W. MarklandPhilip J. Sanders
    • Charles J. ArcherJames E. CareyMatthew W. MarklandPhilip J. Sanders
    • G06F15/16G06F15/78H04L12/24G06F9/50
    • G06F15/781G06F9/5066G06F15/17318H04L41/12
    • Methods, apparatuses, and computer program products for performing collective operations on a hybrid distributed processing system that includes a plurality of compute nodes and a plurality of tasks, each task is assigned a unique rank, and each compute node is coupled for data communications by at least two different networking topologies. At least one of the two networking topologies is a tiered tree topology having a root task and at least two child tasks and the at least two child tasks are peers of one another in the same tier. Embodiments include for each task, sending at least a portion of data corresponding to the task to all child tasks of the task through the tree topology; and sending at least a portion of the data corresponding to the task to all peers of the task at the same tier in the tree topology through the second topology.
    • 用于在包括多个计算节点和多个任务的混合分布式处理系统上进行集体操作的方法,装置和计算机程序产品,每个任务被分配唯一的等级,并且每个计算节点被耦合用于数据通信 最少两种不同的网络拓扑。 两个网络拓扑中的至少一个是具有根任务和至少两个子任务的分层树状拓扑,并且所述至少两个子任务是同一层中彼此的对等体。 实施例包括对于每个任务,通过树状拓扑将与任务对应的至少一部分数据发送到任务的所有子任务; 以及通过所述第二拓扑将与所述任务相对应的所述数据的至少一部分发送到所述树形拓扑中的同一层的任务的所有对等体。
    • 10. 发明授权
    • Reducing remote reads of memory in a hybrid computing environment by maintaining remote memory values locally
    • 通过在本地维护远程内存值来减少混合计算环境中的内存的远程读取
    • US08539166B2
    • 2013-09-17
    • US13416636
    • 2012-03-09
    • Michael E. AhoCharles J. ArcherJames E. CareyMatthew W. MarklandPhilip J. Sanders
    • Michael E. AhoCharles J. ArcherJames E. CareyMatthew W. MarklandPhilip J. Sanders
    • G06F12/02
    • G06F15/17331
    • Reducing remote reads of memory in a hybrid computing environment by maintaining remote memory values locally, the hybrid computing environment including a host computer and a plurality of accelerators, the host computer and the accelerators each having local memory shared remotely with the other, including writing to the shared memory of the host computer packets of data representing changes in accelerator memory values, incrementing, in local memory and in remote shared memory on the host computer, a counter value representing the total number of packets written to the host computer, reading by the host computer from the shared memory in the host computer the written data packets, moving the read data to application memory, and incrementing, in both local memory and in remote shared memory on the accelerator, a counter value representing the total number of packets read by the host computer.
    • 通过在本地维护远程存储器值来减少混合计算环境中的存储器的远程读取,所述混合计算环境包括主计算机和多个加速器,所述主计算机和加速器各自具有与另一个远程共享的本地存储器,包括写入 表示主机计算机上加速器存储器值的变化,本地存储器和本地存储器中的远程共享存储器中的增加的主机计算机数据包的共享存储器,表示写入主计算机的分组总数的计数器值, 主计算机从主计算机的共享存储器中写入数据包,将读取的数据移动到应用程序存储器,并在本地存储器和加速器的远程共享存储器中递增一个计数器值,表示读取的数据包的总数 主机。