Determining a path for network traffic between nodes in a parallel computer
    1.
    发明授权
    Determining a path for network traffic between nodes in a parallel computer 有权
    确定并行计算机中节点之间网络流量的路径

    公开(公告)号:US09009350B2

    公开(公告)日:2015-04-14

    申请号:US12060531

    申请日:2008-04-01

    IPC分类号: G06F15/173 H04L12/413

    CPC分类号: H04L12/413

    摘要: Determining a path for network traffic between a source compute node and a destination compute node in a parallel computer including: beginning with an identified group of compute nodes that includes the source compute node and iteratively until an identified group of compute nodes includes the destination compute node: identifying a group of compute nodes, the group of compute nodes having topological network locations included in a predefined topological shape; selecting a path for network traffic between compute nodes having topological network locations included in the predefined topological shape, and when an identified group of compute nodes includes the destination compute node: selecting a final path for network traffic; and sending a data communications message along the path for network traffic between the source compute node and the destination compute node, the path including, in order of selection, the selected paths and the selected final path.

    摘要翻译: 确定并行计算机中的源计算节点和目的地计算节点之间的网络流量的路径,包括:从识别的包括源计算节点的计算节点组开始,并迭代地直到所识别的计算节点组包括目的地计算节点 :识别一组计算节点,所述计算节点组具有包含在预定拓扑形状中的拓扑网络位置; 在具有包括在预定拓扑形状中的拓扑网络位置的计算节点之间以及当所识别的计算节点组包括目的地计算节点时选择用于网络流量的路径:选择用于网络流量的最终路径; 以及沿所述路径向所述源计算节点和所述目的地计算节点之间发送用于网络流量的数据通信消息,所述路径按照选择的顺序包括所选择的路径和所选择的最终路径。

    Environment modification in a hybrid node computing environment
    2.
    发明授权
    Environment modification in a hybrid node computing environment 有权
    混合节点计算环境中的环境修改

    公开(公告)号:US08671418B2

    公开(公告)日:2014-03-11

    申请号:US12368398

    申请日:2009-02-10

    IPC分类号: G06F3/00

    CPC分类号: G06F9/5055

    摘要: Embodiments of the invention provide techniques that improve resource management on a massively parallel computing system having a plurality of hybrid compute nodes. For example, a job scheduler may be provided which determines a library to link to an application based on system and user requirements. In one embodiment, the libraries may provide optimizations for job execution time, and also provide optimizations directed towards a specific processor architecture. Once the library is determined, the job scheduler may configure the environment of the application so that the application links with the optimized library during run-time. Doing so may improve overall system performance of the massively parallel computing system.

    摘要翻译: 本发明的实施例提供了在具有多个混合计算节点的大规模并行计算系统上改进资源管理的技术。 例如,可以提供作业调度器,其基于系统和用户需求确定库以链接到应用。 在一个实施例中,库可以提供作业执行时间的优化,并且还提供针对特定处理器架构的优化。 一旦确定库,作业调度程序可以配置应用程序的环境,以便应用程序在运行时与优化的库链接。 这样做可以提高大型并行计算系统的整体系统性能。

    Program development tool configured to compile source code according to energy consumption requirements
    3.
    发明授权
    Program development tool configured to compile source code according to energy consumption requirements 有权
    程序开发工具配置为根据能耗要求编译源代码

    公开(公告)号:US08522193B2

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

    申请号:US12368758

    申请日:2009-02-10

    IPC分类号: G06F9/44

    CPC分类号: G06F8/4432 Y02D10/41

    摘要: Embodiments of the invention provide techniques for presenting energy consumption information in an IDE tool. In one embodiment, the IDE tool may be configured to determine energy requirements associated with specific elements of the source code, and to present graphical indications of energy requirements along with those code elements. Such energy requirements may be determined by matching code elements to a stored data structure describing energy requirements for executing various code elements. The stored data may be based on predefined standards, and/or may be based on historical measurements of energy consumption during prior instances of executing code elements on a target computer system. Additionally, developers may specify priority for compiling portions of source code, according to desired energy requirements.

    摘要翻译: 本发明的实施例提供了用于在IDE工具中呈现能量消耗信息的技术。 在一个实施例中,IDE工具可以被配置为确定与源代码的特定元件相关联的能量需求,以及呈现能量需求以及那些代码元素的图形指示。 这样的能量需求可以通过将代码元素与描述用于执行各种代码元素的能量需求的存储的数据结构相匹配来确定。 存储的数据可以基于预定义的标准,和/或可以基于在执行目标计算机系统上的代码元素的先前实例期间的能量消耗的历史测量。 此外,开发者可以根据所需的能量要求来指定编译源代码部分的优先级。

    Utilizing virtual private networks to provide object level security on a multi-node computer system
    4.
    发明授权
    Utilizing virtual private networks to provide object level security on a multi-node computer system 有权
    利用虚拟专用网络在多节点计算机系统上提供对象级安全性

    公开(公告)号:US08424076B2

    公开(公告)日:2013-04-16

    申请号:US12127077

    申请日:2008-05-27

    IPC分类号: G06F9/00

    摘要: The disclosure herein provides data security on a parallel computer system using virtual private networks connecting the nodes of the system. A mechanism sets up access control data in the nodes that describes a number of security classes. Each security class is associated with a virtual network. Each user on the system is associated with one of the security classes. Each database object to be protected is given an attribute of a security class. Database objects are loaded into the system nodes that match the security class of the database object. When a query executes on the system, the query is sent to a particular class or set of classes such that the query is only seen by those nodes that are authorized by the equivalent security class. In this way, the network is used to isolate data from users that do not have proper authorization to access the data.

    摘要翻译: 本文的公开内容使用连接系统的节点的虚拟专用网络在并行计算机系统上提供数据安全性。 一种机制在描述多个安全类的节点中建立访问控制数据。 每个安全类与虚拟网络相关联。 系统上的每个用户与其中一个安全类相关联。 每个要保护的数据库对象都被赋予一个安全类的属性。 数据库对象加载到与数据库对象的安全类匹配的系统节点中。 当在系统上执行查询时,将查询发送到特定的类或一组类,以使查询只能被等效的安全类授权的那些节点看到。 以这种方式,网络用于隔离不具有访问数据的正确授权的用户的数据。

    Presenting energy consumption information in an integrated development environment tool
    5.
    发明授权
    Presenting energy consumption information in an integrated development environment tool 失效
    在综合开发环境工具中提出能耗信息

    公开(公告)号:US08312441B2

    公开(公告)日:2012-11-13

    申请号:US12368535

    申请日:2009-02-10

    IPC分类号: G06F9/45

    CPC分类号: G06F8/4432 Y02D10/41

    摘要: Embodiments of the invention provide techniques for presenting energy consumption information in an IDE tool. In one embodiment, the IDE tool may be configured to determine energy requirements associated with specific elements of the source code, and to present graphical indications of energy requirements along with those code elements. Such energy requirements may be determined by matching code elements to a stored data structure describing energy requirements for executing various code elements. The stored data may be based on predefined standards, and/or may be based on historical measurements of energy consumption during prior instances of executing code elements on a target computer system. Additionally, developers may specify priority for compiling portions of source code, according to desired energy requirements.

    摘要翻译: 本发明的实施例提供了用于在IDE工具中呈现能量消耗信息的技术。 在一个实施例中,IDE工具可以被配置为确定与源代码的特定元件相关联的能量需求,以及呈现能量需求以及那些代码元素的图形指示。 这样的能量需求可以通过将代码元素与描述用于执行各种代码元素的能量需求的存储的数据结构相匹配来确定。 存储的数据可以基于预定义的标准,和/或可以基于在执行目标计算机系统上的代码元素的先前实例期间的能量消耗的历史测量。 此外,开发者可以根据所需的能量要求来指定编译源代码部分的优先级。

    DATABASE QUERY OPTIMIZER THAT TAKES NETWORK CHOICE INTO CONSIDERATION
    6.
    发明申请
    DATABASE QUERY OPTIMIZER THAT TAKES NETWORK CHOICE INTO CONSIDERATION 审中-公开
    网络选择考虑的数据库查询优化器

    公开(公告)号:US20120203763A1

    公开(公告)日:2012-08-09

    申请号:US13448483

    申请日:2012-04-17

    IPC分类号: G06F17/30 G06F15/16

    CPC分类号: G06F17/30442 G06F17/30545

    摘要: In a networked computer system that includes multiple nodes and multiple networks interconnecting the nodes, a database query optimizer takes network choice into consideration when optimizing a query. The query optimizer logs historical information for queries that includes network information. A network monitor determines network characteristics of the multiple networks. The query optimizer then selects a network for a query based on the network characteristics, and optionally based on the historical information as well. The result is a query optimizer that takes network choice into consideration, thereby providing a query that is optimized according to the characteristics of the networks.

    摘要翻译: 在包括多个节点和互连节点的多个网络的联网计算机系统中,数据库查询优化器在优化查询时考虑网络选择。 查询优化器记录包含网络信息的查询的历史信息。 网络监视器确定多个网络的网络特性。 然后,查询优化器根据网络特性选择一个查询网络,并可选地根据历史信息。 结果是考虑网络选择的查询优化器,从而提供根据网络特性进行优化的查询。

    Selectively generating program objects on remote node of a multi-node computer system
    7.
    发明授权
    Selectively generating program objects on remote node of a multi-node computer system 失效
    在多节点计算机系统的远程节点上选择性地生成程序对象

    公开(公告)号:US08209299B2

    公开(公告)日:2012-06-26

    申请号:US12110412

    申请日:2008-04-28

    IPC分类号: G06F17/30

    摘要: Embodiments of the invention enable application programs running across multiple compute nodes of a highly-parallel system to selectively migrate objects from one node to another. For example, when an object becomes too large, a node containing the object may migrate the object to another node, thereby freeing memory space. Whether a large object is migrated can be dependent on how frequently the object is used by the application. Because the memory used by such an object is freed for other uses by the application, overall application performance may be improved. On large parallel systems with thousands of compute nodes, even relatively small improvements in application performance an individual compute node may be magnified many times, resulting in dramatic improvements in overall application performance.

    摘要翻译: 本发明的实施例使得能够跨高度并行系统的多个计算节点运行的应用程序选择性地将对象从一个节点迁移到另一个节点。 例如,当对象变得太大时,包含对象的节点可能会将对象迁移到另一个节点,从而释放内存空间。 是否迁移大对象可以取决于应用程序使用对象的频率。 因为这样一个对象使用的内存被应用程序的其他用途所释放,所以整体应用程序的性能可能会得到改善。 在具有数千个计算节点的大型并行系统上,即使相对较小的应用程序性能改进,单个计算节点可能会被放大多次,从而在整体应用程序性能方面有显着改进。

    Timestamp synchronization for queries to database portions in nodes that have independent clocks in a parallel computer system
    8.
    发明授权
    Timestamp synchronization for queries to database portions in nodes that have independent clocks in a parallel computer system 失效
    在并行计算机系统中具有独立时钟的节点中的数据库部分查询的时间戳同步

    公开(公告)号:US08200846B2

    公开(公告)日:2012-06-12

    申请号:US12368500

    申请日:2009-02-10

    IPC分类号: G06F15/16

    CPC分类号: G06F17/30477

    摘要: A parallel computer system has multiple nodes that have independent clocks, where the different nodes may include different database portions that are referenced by a query. A timestamp parameter in a query is synchronized across the different nodes that are referenced by the query to assure the timestamps in the different nodes are consistent with each other notwithstanding the independent clocks used in each node. As a result, a database may be scaled to a parallel computer system with multiple nodes in a way that assures the timestamps for different nodes referenced during a query have identical values.

    摘要翻译: 并行计算机系统具有具有独立时钟的多个节点,其中不同的节点可以包括由查询引用的不同的数据库部分。 查询中的时间戳参数在查询引用的不同节点之间进行同步,以确保不同节点中的时间戳彼此一致,尽管在每个节点中使用独立时钟。 因此,数据库可以以确保在查询期间引用的不同节点的时间戳具有相同值的方式,将数据库缩放到具有多个节点的并行计算机系统。

    Resource sharing techniques in a parallel processing computing system utilizing locks by replicating or shadowing execution contexts
    9.
    发明授权
    Resource sharing techniques in a parallel processing computing system utilizing locks by replicating or shadowing execution contexts 有权
    并行处理计算系统中的资源共享技术,通过复制或遮蔽执行上下文来利用锁

    公开(公告)号:US08195896B2

    公开(公告)日:2012-06-05

    申请号:US12136166

    申请日:2008-06-10

    IPC分类号: G06F13/00

    CPC分类号: G06F9/528

    摘要: A method, apparatus, and program product share a resource in a computing system that includes a plurality of computing cores. A request from a second execution context (“EC”) to lock the resource currently locked by a first EC on a first core causes replication of the second EC as a third EC on a third core. The first and third ECs are executed substantially concurrently. When the first EC modifies the resource, the third EC is restarted after the resource has been modified. Alternately, a first EC is configured in a first core and shadowed as a second EC in a second core. In response to a blocked lock request, the first EC is halted and the second EC continues. After granting a lock, it is determined whether a conflict has occurred and the first and second EC are particularly synchronized to each other in response to that determination.

    摘要翻译: 方法,装置和程序产品在包括多个计算核心的计算系统中共享资源。 来自第二执行上下文(“EC”)的锁定由第一核心上的第一EC当前锁定的资源的请求导致将第二EC作为第三个EC的第三个EC复制。 第一和第三EC基本同时执行。 当第一个EC修改资源时,资源被修改后,第三个EC重新启动。 或者,第一EC配置在第一核心中,并作为第二核心中的第二EC被遮蔽。 响应于阻止锁定请求,第一个EC停止,第二个EC继续。 在给予锁定之后,确定是否发生冲突,并且响应于该确定确定第一和第二EC特别是彼此同步。

    Configuring a parallel computer based on an interleave rate of an application containing serial and parallel segments
    10.
    发明授权
    Configuring a parallel computer based on an interleave rate of an application containing serial and parallel segments 失效
    基于包含串行和并行段的应用程序的交错速率来组态并行计算机

    公开(公告)号:US08161483B2

    公开(公告)日:2012-04-17

    申请号:US12109259

    申请日:2008-04-24

    IPC分类号: G06F9/46

    摘要: Methods, systems, and products are disclosed for configuring an application for execution on a parallel computer that include: booting up a first subset of a plurality of nodes in a serial processing mode; booting up a second subset of the plurality of nodes in a parallel processing mode; profiling, prior to application deployment on the parallel computer, the application to identify the serial segments and the parallel segments of the application; and deploying the application for execution on the parallel computer in dependence upon the profile of the application and proximity within the data communications network of the nodes in the first subset relative to the nodes in the second subset.

    摘要翻译: 公开了用于配置用于在并行计算机上执行的应用的方法,系统和产品,包括:以串行处理模式引导多个节点的第一子集; 以并行处理模式引导所述多个节点的第二子集; 在并行计算机上部署应用程序之前,分析应用程序以识别应用程序的串行段和并行段; 并且根据应用的简档和相对于第二子集中的节点的第一子集中的节点的数据通信网络内的邻近度,在并行计算机上部署应用程序以执行。