Data communications in a parallel active messaging interface of a parallel computer
    51.
    发明授权
    Data communications in a parallel active messaging interface of a parallel computer 失效
    并行计算机的并行活动消息接口中的数据通信

    公开(公告)号:US08584141B2

    公开(公告)日:2013-11-12

    申请号:US13007860

    申请日:2011-01-17

    CPC分类号: G06F15/17318 G06F9/546

    摘要: Data communications in a parallel active messaging interface (‘PAMI’) of a parallel computer composed of compute nodes that execute a parallel application, each compute node including application processors that execute the parallel application and at least one management processor dedicated to gathering information regarding data communications. The PAMI is composed of data communications endpoints, each endpoint composed of 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. Embodiments function by gathering call site statistics describing data communications resulting from execution of data communications instructions and identifying in dependence upon the call cite statistics a data communications algorithm for use in executing a data communications instruction at a call site in the parallel application.

    摘要翻译: 由执行并行应用的计算节点组成的并行计算机的并行主动消息接口(“PAMI”)中的数据通信,每个计算节点包括执行并行应用的应用处理器和专用于收集关于数据的信息的至少一个管理处理器 通讯。 PAMI由数据通信端点组成,每个端点由计算节点上的执行线程的数据通信参数的规范组成,包括客户端的规范,上下文和任务,计算节点和端点耦合 通过PAMI和数据通信资源进行数据通信。 实施例通过收集描述由执行数据通信指令而产生的数据通信的呼叫站点统计信息并根据呼叫引用统计信息识别用于在并行应用中的呼叫站点处执行数据通信指令的数据通信算法。

    Paging memory from random access memory to backing storage in a parallel computer
    53.
    发明授权
    Paging memory from random access memory to backing storage in a parallel computer 失效
    将内存从随机访问内存分页到并行计算机中的后台存储

    公开(公告)号:US08447912B2

    公开(公告)日:2013-05-21

    申请号:US12892226

    申请日:2010-09-28

    IPC分类号: G06F12/00

    CPC分类号: G06F12/0284 G06F9/5016

    摘要: Paging memory from random access memory (‘RAM’) to backing storage in a parallel computer that includes a plurality of compute nodes, including: executing a data processing application on a virtual machine operating system in a virtual machine on a first compute node; providing, by a second compute node, backing storage for the contents of RAM on the first compute node; and swapping, by the virtual machine operating system in the virtual machine on the first compute node, a page of memory from RAM on the first compute node to the backing storage on the second compute node.

    摘要翻译: 将分页存储器从随机存取存储器(“RAM”)传送到包括多个计算节点的并行计算机中的存储器,包括:在第一计算节点上的虚拟机中的虚拟机操作系统上执行数据处理应用程序; 由第二计算节点提供第一计算节点上的RAM的内容的后备存储; 以及由第一计算节点上的虚拟机中的虚拟机操作系统将第一计算节点上的RAM的存储器页面交换到第二计算节点上的后备存储器。

    Performing A Global Barrier Operation In A Parallel Computer
    54.
    发明申请
    Performing A Global Barrier Operation In A Parallel Computer 有权
    在并行计算机中执行全局障碍操作

    公开(公告)号:US20130042245A1

    公开(公告)日:2013-02-14

    申请号:US13206581

    申请日:2011-08-10

    IPC分类号: G06F9/52

    摘要: Performing a global barrier operation in a parallel computer that includes compute nodes coupled for data communications, where each compute node executes tasks, with one task on each compute node designated as a master task, including: for each task on each compute node until all master tasks have joined a global barrier: determining whether the task is a master task; if the task is not a master task, joining a single local barrier; if the task is a master task, joining the global barrier and the single local barrier only after all other tasks on the compute node have joined the single local barrier.

    摘要翻译: 在并行计算机中执行全局屏障操作,其中包括耦合用于数据通信的计算节点,其中每个计算节点执行任务,每个计算节点上的一个任务指定为主任务,包括:对于每个计算节点上的每个任务,直到所有主节点 任务加入了一个全球性的障碍:确定任务是否是一项主要任务; 如果任务不是主要任务,加入一个单一的局部障碍; 如果任务是主任务,则仅在计算节点上的所有其他任务已加入单个本地障碍之后才加入全局障碍和单个本地屏障。

    Profiling An Application For Power Consumption During Execution On A Compute Node
    56.
    发明申请
    Profiling An Application For Power Consumption During Execution On A Compute Node 有权
    在计算节点上分析执行期间的功耗应用程序

    公开(公告)号:US20120204041A1

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

    申请号:US13447501

    申请日:2012-04-16

    IPC分类号: G06F1/00

    摘要: Methods, apparatus, and products are disclosed for profiling an application for power consumption during execution on a compute node that include: receiving an application for execution on a compute node; identifying a hardware power consumption profile for the compute node, the hardware power consumption profile specifying power consumption for compute node hardware during performance of various processing operations; determining a power consumption profile for the application in dependence upon the application and the hardware power consumption profile for the compute node; and reporting the power consumption profile for the application.

    摘要翻译: 公开了方法,装置和产品,用于在计算节点执行期间对用于功耗的应用进行分析,所述计算节点包括:在计算节点上接收用于执行的应用; 识别所述计算节点的硬件功耗简档,所述硬件功耗简档在执行各种处理操作期间指定计算节点硬件的功耗; 根据应用和计算节点的硬件功耗特性,确定应用的功耗曲线; 并报告应用程序的功耗曲线。

    Endpoint-Based Parallel Data Processing With Non-Blocking Collective Instructions In A Parallel Active Messaging Interface Of A Parallel Computer
    57.
    发明申请
    Endpoint-Based Parallel Data Processing With Non-Blocking Collective Instructions In A Parallel Active Messaging Interface Of A Parallel Computer 有权
    基于端点的并行数据处理与并行计算机的并行主动消息接口中的非阻塞集体指令

    公开(公告)号:US20120185679A1

    公开(公告)日:2012-07-19

    申请号:US13007848

    申请日:2011-01-17

    IPC分类号: G06F9/30

    CPC分类号: G06F9/54

    摘要: Endpoint-based parallel data processing with non-blocking collective instructions 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 by the parallel application a data communications geometry, the geometry specifying a set of endpoints that are used in collective operations of the PAMI, including associating with the geometry a list of collective algorithms valid for use with the endpoints of the geometry; registering in each endpoint in the geometry a dispatch callback function for a collective operation; and executing without blocking, through a single one of the endpoints in the geometry, an instruction for the collective operation.

    摘要翻译: 基于端点的并行数据处理与并行计算机的并行主动消息传递接口(“PAMI”)中的非阻塞集合指令,由数据通信端点组成的PAMI,每个端点包括用于执行线程的数据通信参数的规范 在计算节点上,包括客户端,上下文和任务的规范,耦合用于通过PAMI进行数据通信的计算节点,包括由并行应用程序建立数据通信几何,指定使用的一组端点的几何 在PAMI的集体操作中,包括与几何相关联的集合算法列表,其有效地用于几何的端点; 在几何中的每个端点注册用于集合操作的分派回调函数; 并且通过几何中的单个端点执行而不阻塞用于集合操作的指令。

    Reducing power consumption during execution of an application on a plurality of compute nodes
    58.
    发明授权
    Reducing power consumption during execution of an application on a plurality of compute nodes 有权
    在多个计算节点上执行应用程序时降低功耗

    公开(公告)号:US08195967B2

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

    申请号:US12129319

    申请日:2008-05-29

    IPC分类号: G06F1/26

    摘要: Methods, apparatus, and products are disclosed for reducing power consumption during execution of an application on a plurality of compute nodes that include: executing, by each compute node, an application, the application including power consumption directives corresponding to one or more portions of the application; identifying, by each compute node, the power consumption directives included within the application during execution of the portions of the application corresponding to those identified power consumption directives; and reducing power, by each compute node, to one or more components of that compute node according to the identified power consumption directives during execution of the portions of the application corresponding to those identified power consumption directives.

    摘要翻译: 公开了用于在多个计算节点上执行应用程序期间的功率消耗的方法,装置和产品,其包括:由每个计算节点执行应用,所述应用包括对应于所述应用的一个或多个部分的功耗指令 应用; 在执行与所识别的功耗指令相对应的应用部分的执行期间,由每个计算节点识别包括在应用程序内的功耗指令; 以及在执行与所识别的功耗指令相对应的应用的部分期间,根据所识别的功耗指令,将每个计算节点的功率降低到该计算节点的一个或多个组件。

    Processing Data Communications Events In A Parallel Active Messaging Interface Of A Parallel Computer
    59.
    发明申请
    Processing Data Communications Events In A Parallel Active Messaging Interface Of A Parallel Computer 失效
    在并行计算机的并行主动消息接口中处理数据通信事件

    公开(公告)号:US20120117361A1

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

    申请号:US12943105

    申请日:2010-11-10

    IPC分类号: G06F9/312

    摘要: Processing data communications events in a parallel active messaging interface (‘PAMI’) of a parallel computer that includes compute nodes that execute a parallel application, with the PAMI including data communications endpoints, and the endpoints are coupled for data communications through the PAMI and through other data communications resources, including determining by an advance function that there are no actionable data communications events pending for its context, placing by the advance function its thread of execution into a wait state, waiting for a subsequent data communications event for the context; responsive to occurrence of a subsequent data communications event for the context, awakening by the thread from the wait state; and processing by the advance function the subsequent data communications event now pending for the context.

    摘要翻译: 在并行计算机的并行活动消息接口(“PAMI”)中处理数据通信事件,其包括执行并行应用的计算节点,PAMI包括数据通信端点和端点,用于通过PAMI进行数据通信,并通过 其他数据通信资源,包括通过提前功能确定不存在针对其上下文等待的可操作的数据通信事件,通过提前功能将其执行线程置于等待状态,等待上下文的后续数据通信事件; 响应于上下文的后续数据通信事件的发生,线程从等待状态唤醒; 以及通过提前功能处理现在正在等待上下文的后续数据通信事件。

    Reducing power consumption while synchronizing a plurality of compute nodes during execution of a parallel application
    60.
    发明授权
    Reducing power consumption while synchronizing a plurality of compute nodes during execution of a parallel application 有权
    在并行应用的执行期间同步多个计算节点时降低功耗

    公开(公告)号:US08161307B2

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

    申请号:US13277350

    申请日:2011-10-20

    IPC分类号: G06F1/26

    摘要: Methods, apparatus, and products are disclosed for reducing power consumption while synchronizing a plurality of compute nodes during execution of a parallel application that include: beginning, by each compute node, performance of a blocking operation specified by the parallel application, each compute node beginning the blocking operation asynchronously with respect to the other compute nodes; reducing, for each compute node, power to one or more hardware components of that compute node in response to that compute node beginning the performance of the blocking operation; and restoring, for each compute node, the power to the hardware components having power reduced in response to all of the compute nodes beginning the performance of the blocking operation.

    摘要翻译: 公开了用于在执行并行应用期间同步多个计算节点的同时减少功耗的方法,装置和产品,其包括:由每个计算节点开始由并行应用指定的阻塞操作的执行,每个计算节点开始 阻塞操作相对于其他计算节点异步; 响应于该计算节点开始执行阻塞操作,为每个计算节点减少该计算节点的一个或多个硬件组件的功率; 以及对于每个计算节点,恢复具有响应于开始执行所述阻塞操作的所有所述计算节点的功率减小的所述硬件组件的功率。