会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 4. 发明授权
    • Administering registered virtual addresses in a hybrid computing environment including maintaining a cache of ranges of currently registered virtual addresses
    • 在混合计算环境中管理注册的虚拟地址,包括维护当前注册的虚拟地址的范围的高速缓存
    • US09286232B2
    • 2016-03-15
    • US12359383
    • 2009-01-26
    • Charles J. ArcherGary R. Ricard
    • Charles J. ArcherGary R. Ricard
    • G06F12/00G06F12/10
    • G06F12/1027G06F12/1072G06F12/1081
    • Administering registered virtual addresses in a hybrid computing environment that includes a host computer, an accelerator, the accelerator architecture optimized, with respect to the host computer architecture, for speed of execution of a particular class of computing functions, the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where administering registered virtual addresses includes maintaining a cache of ranges of currently registered virtual addresses, the cache including entries associating a range of currently registered virtual addresses, a handle representing physical addresses mapped to the range of currently registered virtual addresses, and a counter; determining whether to register ranges of virtual addresses in dependence upon the cache of ranges of currently registered virtual addresses; and determining whether to deregister ranges of virtual addresses in dependence upon the cache of ranges of currently registered virtual addresses.
    • 在混合计算环境中管理注册的虚拟地址,该混合计算环境包括主机计算机,加速器,针对主计算机架构优化的加速器架构,用于执行特定类别的计算功能的速度,主计算机和加速器 用于由系统级消息传递模块进行数据通信,其中管理注册的虚拟地址包括维护当前注册的虚拟地址的范围的高速缓存,所述高速缓存包括关联当前注册的虚拟地址的范围的条目,表示物理地址映射的句柄 到当前注册的虚拟地址的范围,以及计数器; 根据当前注册的虚拟地址的范围的高速缓存来确定是否注册虚拟地址的范围; 以及根据当前注册的虚拟地址的范围的高速缓存来确定是否取消注册虚拟地址的范围。
    • 5. 发明授权
    • Providing point to point communications among compute nodes in a global combining network of a parallel computer
    • 在并行计算机的全局组合网络中的计算节点之间提供点对点通信
    • US09246792B2
    • 2016-01-26
    • US13440252
    • 2012-04-05
    • Charles J. ArcherAhmad A. FarajTodd A. Inglett
    • Charles J. ArcherAhmad A. FarajTodd A. Inglett
    • H04L12/28H04L12/701H04L12/725H04L12/913
    • H04L45/00H04L45/30H04L47/724
    • Methods, apparatus, and products are disclosed for providing point to point data communications among compute nodes in a global combining network of a parallel computer that include: determining a class route identifier available for all of the nodes along a communications path from an origin node to a target node; configuring network hardware of each node along the communications path with routing instructions in dependence upon the available class route identifier and the network's topology; transmitting, by the origin node along the communications path, a network packet to the target node, including encoding the available class route identifier in the network packet; and routing, by the network hardware of each node along the communications path, the network packet to the target node in dependence upon the routing instructions for each node and the available class route identifier.
    • 公开了用于在并行计算机的全局组合网络中的计算节点之间提供点对点数据通信的方法,装置和产品,其包括:确定沿着从原始节点到通信路径的通信路径的所有节点可用的类路由标识符 目标节点; 根据可用的类路由标识符和网络的拓扑,沿着通信路径配置具有路由指令的每个节点的网络硬件; 由原始节点沿着通信路径将网络分组发送到目标节点,包括对网络分组中的可用分类路由标识符进行编码; 以及通过沿着通信路径的每个节点的网络硬件,将网络分组路由到目标节点,其依赖于每个节点的路由指令和可用的类路由标识符。
    • 7. 发明授权
    • 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.
    • 用于在包括多个计算节点和多个任务的混合分布式处理系统上进行集体操作的方法,装置和计算机程序产品,每个任务被分配唯一的等级,并且每个计算节点被耦合用于数据通信 最少两种不同的网络拓扑。 两个网络拓扑中的至少一个是具有根任务和至少两个子任务的分层树状拓扑,并且所述至少两个子任务是同一层中彼此的对等体。 实施例包括对于每个任务,通过树状拓扑将与任务对应的至少一部分数据发送到任务的所有子任务; 以及通过所述第二拓扑将与所述任务相对应的所述数据的至少一部分发送到所述树形拓扑中的同一层的任务的所有对等体。
    • 8. 发明授权
    • 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.
    • 提供了用于在并行计算机的计算节点处理意外消息的方法,装置和计算机程序产品。 实施例包括由计算节点从并行计算机的另一计算节点接收消息的一部分,该消息包括多个分离的部分; 响应于接收到所述消息的部分,由所述计算节点确定在所述计算节点上执行的所述应用中的一个是否已经指示所述消息是预期的; 如果在计算节点上执行的应用程序中的一个尚未指示消息是预期的,则由计算节点将该消息的部分存储在计算节点内的意外消息缓冲器中; 并且如果在计算节点上执行的应用程序中的一个已经指示该消息是预期的,则将消息的该部分存储在该消息指示的存储目的地。