Software development for a hybrid computing environment
    51.
    发明授权
    Software development for a hybrid computing environment 有权
    混合计算环境的软件开发

    公开(公告)号:US08843880B2

    公开(公告)日:2014-09-23

    申请号:US12360158

    申请日:2009-01-27

    IPC分类号: G06F9/44

    CPC分类号: G06F8/30

    摘要: Software development for a hybrid computing environment that includes a host computer and an accelerator, the host computer and the accelerator adapted to one another for data communications by a system level message passing module and by two or more data communications fabrics of at least two different fabric types where software development includes creating, by a programmer, a computer program for execution in the hybrid computing environment, the computer program including directives for generation of computer program code that moves contents of memory among host computers and accelerators in the hybrid computing environment; generating, by a code generator application, source code in accordance with the directives; analyzing, by the code generator application, operation of the generated code for data movement and utilization of moved data; and regenerating, by the code generator application, the source code in accordance with the directives and further in accordance with results of the analysis.

    摘要翻译: 包括主计算机和加速器的混合计算环境的软件开发,主计算机和加速器相互适应,用于由系统级消息传递模块和由至少两种不同结构的两个或多个数据通信结构进行数据通信 其中软件开发包括由程序员创建用于在混合计算环境中执行的计算机程序,所述计算机程序包括用于生成在所述混合计算环境中的主计算机和加速器之间移动内存的计算机程序代码的指令; 通过代码生成器应用程序生成符合指令的源代码; 通过代码生成器应用程序分析生成的代码的数据移动和利用移动数据的操作; 并通过代码生成器应用程序根据指令再次生成源代码,并根据分析结果进行再生。

    Data processing in a hybrid computing environment
    52.
    发明授权
    Data processing in a hybrid computing environment 有权
    混合计算环境中的数据处理

    公开(公告)号:US08145749B2

    公开(公告)日:2012-03-27

    申请号:US12189342

    申请日:2008-08-11

    IPC分类号: G06F15/173

    CPC分类号: G06F15/173

    摘要: Data processing in a hybrid computing environment that includes a host computer and an accelerator, the host and the accelerator adapted to one another for data communications by a system level message passing module and a plurality data communications fabrics of at least two different fabric types, the data processing including: monitoring data communications performance for a plurality of data communications modes; receiving, from an application program on the host computer, a request to transmit data according to a data communications mode from the host computer to the accelerator; determining, in dependence upon the monitored performance, whether to transmit the data according to the requested data communications mode; and if the data is not to be transmitted according to the requested data communications mode: selecting, in dependence upon the monitored performance, another data communications mode for transmitting the data and transmitting the data according to the selected data communications mode.

    摘要翻译: 包括主计算机和加速器的混合计算环境中的数据处理,主机和加速器彼此适配,用于由系统级消息传递模块和至少两种不同结构类型的多个数据通信结构进行数据通信, 数据处理包括:监视多个数据通信模式的数据通信性能; 从主计算机上的应用程序接收根据数据通信模式从主机向加速器发送数据的请求; 根据所监视的性能确定是否根据所请求的数据通信模式发送数据; 并且如果根据所请求的数据通信模式不发送数据:根据所监视的性能,根据所选数据通信模式选择用于发送数据和发送数据的另一数据通信模式。

    Data Processing In A Hybrid Computing Environment
    53.
    发明申请
    Data Processing In A Hybrid Computing Environment 有权
    混合计算环境中的数据处理

    公开(公告)号:US20100036940A1

    公开(公告)日:2010-02-11

    申请号:US12189342

    申请日:2008-08-11

    IPC分类号: G06F15/173

    CPC分类号: G06F15/173

    摘要: Data processing in a hybrid computing environment that includes a host computer and an accelerator, the host and the accelerator adapted to one another for data communications by a system level message passing module and a plurality data communications fabrics of at least two different fabric types, the data processing including: monitoring data communications performance for a plurality of data communications modes; receiving, from an application program on the host computer, a request to transmit data according to a data communications mode from the host computer to the accelerator; determining, in dependence upon the monitored performance, whether to transmit the data according to the requested data communications mode; and if the data is not to be transmitted according to the requested data communications mode: selecting, in dependence upon the monitored performance, another data communications mode for transmitting the data and transmitting the data according to the selected data communications mode.

    摘要翻译: 包括主计算机和加速器的混合计算环境中的数据处理,主机和加速器彼此适配,用于由系统级消息传递模块和至少两种不同结构类型的多个数据通信结构进行数据通信, 数据处理包括:监视多个数据通信模式的数据通信性能; 从主计算机上的应用程序接收根据数据通信模式从主机向加速器发送数据的请求; 根据所监视的性能确定是否根据所请求的数据通信模式发送数据; 并且如果根据所请求的数据通信模式不发送数据:根据所监视的性能,根据所选数据通信模式选择用于发送数据和发送数据的另一数据通信模式。

    Software Development For A Hybrid Computing Environment
    54.
    发明申请
    Software Development For A Hybrid Computing Environment 有权
    混合计算环境的软件开发

    公开(公告)号:US20100192123A1

    公开(公告)日:2010-07-29

    申请号:US12360158

    申请日:2009-01-27

    IPC分类号: G06F9/44 G06F12/00 G06F13/38

    CPC分类号: G06F8/30

    摘要: Software development for a hybrid computing environment that includes a host computer and an accelerator, the host computer and the accelerator adapted to one another for data communications by a system level message passing module and by two or more data communications fabrics of at least two different fabric types where software development includes creating, by a programmer, a computer program for execution in the hybrid computing environment, the computer program including directives for generation of computer program code that moves contents of memory among host computers and accelerators in the hybrid computing environment; generating, by a code generator application, source code in accordance with the directives; analyzing, by the code generator application, operation of the generated code for data movement and utilization of moved data; and regenerating, by the code generator application, the source code in accordance with the directives and further in accordance with results of the analysis.

    摘要翻译: 包括主计算机和加速器的混合计算环境的软件开发,主计算机和加速器相互适应,用于由系统级消息传递模块和由至少两种不同结构的两个或多个数据通信结构进行数据通信 其中软件开发包括由程序员创建用于在混合计算环境中执行的计算机程序,所述计算机程序包括用于生成在所述混合计算环境中的主计算机和加速器之间移动内存的计算机程序代码的指令; 通过代码生成器应用程序生成符合指令的源代码; 通过代码生成器应用程序分析生成的代码的数据移动和利用移动数据的操作; 并通过代码生成器应用程序根据指令再次生成源代码,并根据分析结果进行再生。

    Processing unexpected messages at a compute node of a parallel computer
    55.
    发明授权
    Processing unexpected messages at a compute node of a parallel computer 有权
    在并行计算机的计算节点处理意外的消息

    公开(公告)号:US08930962B2

    公开(公告)日:2015-01-06

    申请号:US13401975

    申请日:2012-02-22

    IPC分类号: G06F9/54 G06F9/44

    CPC分类号: G06F15/17306 G06F9/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.

    摘要翻译: 提供了用于在并行计算机的计算节点处理意外消息的方法,装置和计算机程序产品。 实施例包括由计算节点从并行计算机的另一计算节点接收消息的一部分,该消息包括多个分离的部分; 响应于接收到所述消息的部分,由所述计算节点确定在所述计算节点上执行的所述应用中的一个是否已经指示所述消息是预期的; 如果在计算节点上执行的应用程序中的一个尚未指示消息是预期的,则由计算节点将该消息的部分存储在计算节点内的意外消息缓冲器中; 并且如果在计算节点上执行的应用程序中的一个已经指示该消息是预期的,则将消息的该部分存储在该消息指示的存储目的地。

    Configurable alert delivery for reducing the amount of alerts transmitted in a distributed processing system
    56.
    发明授权
    Configurable alert delivery for reducing the amount of alerts transmitted in a distributed processing system 失效
    可配置的警报传递,用于减少在分布式处理系统中传输的警报数量

    公开(公告)号:US08756462B2

    公开(公告)日:2014-06-17

    申请号:US13114463

    申请日:2011-05-24

    IPC分类号: G06F11/00 G06F11/30

    摘要: Methods, systems, and computer program products for configurable alert delivery in a distributed processing system are provided. Embodiments include for each alert generated by an incident analyzer, applying active alert filters to the alert; wherein applying the active alert filters to the alert includes: creating a list of all active alert filters and a set of all active listeners; and for each active alert filter, running the active alert filter; if the active alert filter indicates that the alert should not go to one or more of the active listeners, removing the one or more active listeners from the set of all active listeners; if the active listeners set is empty, stopping processing of the alert; and if the active listeners set is not empty, selecting the next active alert filter from the active alert filter list.

    摘要翻译: 提供了在分布式处理系统中可配置警报传送的方法,系统和计算机程序产品。 实施例包括由事件分析器生成的每个警报,对警报应用主动警报过滤器; 其中将所述主动警报过滤器应用于所述警报包括:创建所有活动警报过滤器和一组所有主动监听器的列表; 并为每个活动警报过滤器运行主动警报过滤器; 如果主动警报过滤器指示警报不应该去一个或多个主动侦听器,则从所有活动侦听器的集合中移除一个或多个活动侦听器; 如果主动侦听器设置为空,则停止处理警报; 并且如果活动侦听器设置不为空,则从活动警报过滤器列表中选择下一个活动警报过滤器。

    Selected alert delivery in a distributed processing system
    57.
    发明授权
    Selected alert delivery in a distributed processing system 失效
    在分布式处理系统中选择警报传递

    公开(公告)号:US08713581B2

    公开(公告)日:2014-04-29

    申请号:US13282995

    申请日:2011-10-27

    IPC分类号: G06F13/00

    摘要: Methods, apparatuses, and computer program products for selected alert delivery in a distributed processing system are provided. Embodiments include receiving, by an incident analyzer, one or more events from one or more resources, each event identifying a location of the resource producing the event; creating, by the incident analyzer, potential alerts in dependence upon a location of the resource producing the event and location scoping rules; selecting for consolidation, by the incident analyzer, one or more of the potential alerts based on consolidation rules; and creating, by the incident analyzer, a consolidated alert based on the consolidation rules and the selected one or more potential alerts.

    摘要翻译: 提供了用于在分布式处理系统中选择的警报传递的方法,装置和计算机程序产品。 实施例包括由事件分析器接收来自一个或多个资源的一个或多个事件,每个事件识别产生事件的资源的位置; 由事件分析器根据产生事件和位置范围规则的资源的位置创建潜在的警报; 通过事件分析器选择合并,基于合并规则的一个或多个潜在警报; 并且由事件分析器基于合并规则和所选择的一个或多个潜在警报来创建综合警报。

    Administering incident pools for event and alert analysis
    58.
    发明授权
    Administering incident pools for event and alert analysis 失效
    管理事件池进行事件和警报分析

    公开(公告)号:US08645757B2

    公开(公告)日:2014-02-04

    申请号:US13116382

    申请日:2011-05-26

    IPC分类号: G06F11/00

    摘要: Administering incident pools including receiving, by an incident analyzer from an incident queue, a plurality of incidents from one or more components of the distributed processing system; assigning, by the incident analyzer, each received incident to a pool of incidents; assigning, by the incident analyzer, to each incident a particular combined minimum time for inclusion in one or more pools, each particular combined minimum time corresponding to a particular incident; in response to the pool closing, determining, by the incident analyzer, for each incident in the pool whether the incident has met its combined minimum time for inclusion in one or more pools; and if the incident has been in the pool for its combined minimum time, including, by the incident analyzer, the incident in the closed pool; and if the incident has not been in the pool for its combined minimum time, including the incident in a next pool.

    摘要翻译: 管理事件池,包括由事件分析器从事件队列接收来自分布式处理系统的一个或多个组件的多个事件; 事件分析器将每个事件分配给一系列事件; 由事件分析器将每个事件分配给一个或多个池中的特定组合最小时间,每个特定组合的最小时间对应于特定事件; 响应池关闭,由事件分析器确定池中的每个事件是否事件已经满足其包含在一个或多个池中的合并的最小时间; 并且如果事件已经在池中合并的最小时间,包括事件分析器中的事件在封闭的池中; 如果事件没有在池中合并的最短时间,包括在下一个池中的事件。

    Initiating A Collective Operation In A Parallel Computer
    59.
    发明申请
    Initiating A Collective Operation In A Parallel Computer 失效
    在并行计算机中启动集体操作

    公开(公告)号:US20130212145A1

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

    申请号:US13369454

    申请日:2012-02-09

    IPC分类号: G06F15/16

    CPC分类号: 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.

    摘要翻译: 在并行计算机中启动集合操作,其包括耦合用于数据通信的计算节点并且被组织在用于集中操作的操作组中,其中一个计算节点被分配为根节点,包括:非根计算节点识别集合操作 在计算节点的操作组中执行; 由非根计算节点发起在操作组的计算节点之间的集体操作的执行,包括:非根计算节点向操作组中的一个或多个其他计算节点发送活动 消息,所述活动消息包括被配置为在所述操作组的所述计算节点之间启动所述集体操作的执行的信息; 并且由操作组的计算节点执行集体操作。

    Event Management In A Distributed Processing System
    60.
    发明申请
    Event Management In A Distributed Processing System 失效
    分布式处理系统中的事件管理

    公开(公告)号:US20120303815A1

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

    申请号:US13117341

    申请日:2011-05-27

    IPC分类号: G06F15/173

    摘要: Methods, systems, and computer program products for event management in a distributed processing system are provided. Embodiments include receiving, by the incident analyzer, one or more events from one or more resources, each event identifying a location of the resource producing the event; identifying, by the incident analyzer, an action in dependence upon the one or more events and the location of the one or more resources producing the one or more events; identifying, by the incident analyzer, a location scope for the action in dependence upon the one or more events; and executing, by the incident analyzer, the identified action.

    摘要翻译: 提供了分布式处理系统中事件管理的方法,系统和计算机程序产品。 实施例包括由事件分析器接收来自一个或多个资源的一个或多个事件,每个事件标识产生事件的资源的位置; 根据所述一个或多个事件和产生所述一个或多个事件的所述一个或多个资源的位置来识别由所述事件分析器执行的动作; 通过事件分析器识别依赖于一个或多个事件的动作的位置范围; 并且由事件分析器执行所识别的动作。