Executing A Service Program For An Accelerator Application Program In A Hybrid Computing Environment
    1.
    发明申请
    Executing A Service Program For An Accelerator Application Program In A Hybrid Computing Environment 有权
    在混合计算环境中执行加速器应用程序的服务程序

    公开(公告)号:US20100058031A1

    公开(公告)日:2010-03-04

    申请号:US12204352

    申请日:2008-09-04

    IPC分类号: G06F9/30

    摘要: Executing a service program for an accelerator application program in 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; where the service program includes a host portion and an accelerator portion and executing a service program for an accelerator includes receiving, from the host portion, operating information for the accelerator portion; starting the accelerator portion on the accelerator; providing, to the accelerator portion, operating information for the accelerator application program; establishing direct data communications between the host portion and the accelerator portion; and, responsive to an instruction communicated directly from the host portion, executing the accelerator application program.

    摘要翻译: 在包括主计算机和加速器的混合计算环境中执行用于加速器应用程序的服务程序,所述主机计算机和所述加速器相互适配,用于由系统级消息传递模块进行数据通信; 其中服务程序包括主机部分和加速器部分并且执行用于加速器的服务程序包括从主机部分接收用于加速器部分的操作信息; 启动加速器上的加速器部分; 向加速器部分提供用于加速器应用程序的操作信息; 建立主机部分和加速器部分之间的直接数据通信; 并且响应于从主机部分直接传送的指令,执行加速器应用程序。

    Message passing module in hybrid computing system starting and sending operation information to service program for accelerator to execute application program
    2.
    发明授权
    Message passing module in hybrid computing system starting and sending operation information to service program for accelerator to execute application program 有权
    消息传递模块在混合计算系统中启动和发送操作信息到服务程序,用于加速器执行应用程序

    公开(公告)号:US07984267B2

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

    申请号:US12204352

    申请日:2008-09-04

    IPC分类号: G06F15/16

    摘要: Executing a service program for an accelerator application program in 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; where the service program includes a host portion and an accelerator portion and executing a service program for an accelerator includes receiving, from the host portion, operating information for the accelerator portion; starting the accelerator portion on the accelerator; providing, to the accelerator portion, operating information for the accelerator application program; establishing direct data communications between the host portion and the accelerator portion; and, responsive to an instruction communicated directly from the host portion, executing the accelerator application program.

    摘要翻译: 在包括主计算机和加速器的混合计算环境中执行用于加速器应用程序的服务程序,所述主机计算机和所述加速器相互适配,用于由系统级消息传递模块进行数据通信; 其中服务程序包括主机部分和加速器部分并且执行用于加速器的服务程序包括从主机部分接收用于加速器部分的操作信息; 启动加速器上的加速器部分; 向加速器部分提供用于加速器应用程序的操作信息; 建立主机部分和加速器部分之间的直接数据通信; 并且响应于从主机部分直接传送的指令,执行加速器应用程序。

    Executing An Accelerator Application Program In A Hybrid Computing Environment
    3.
    发明申请
    Executing An Accelerator Application Program In A Hybrid Computing Environment 失效
    在混合计算环境中执行加速器应用程序

    公开(公告)号:US20120192204A1

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

    申请号:US13439479

    申请日:2012-04-04

    IPC分类号: G06F13/00

    CPC分类号: G06F9/54 G06F9/445 G06F9/4843

    摘要: Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, 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 executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the accelerator.

    摘要翻译: 在具有主计算机架构的主计算机的混合计算环境中执行加速器应用程序; 具有加速器结构的加速器,相对于主计算机架构优化的加速器架构,用于执行特定类别的计算功能的速度; 主机计算机和加速器相互适应,用于由系统级消息传递模块进行数据通信,其中在加速器上执行加速器应用程序包括从主机计算机上的主机应用程序接收用于加速器应用程序的操作信息 ; 将目录指定为加速器应用程序的CWD,与在加速器上运行的任何其他应用程序的任何其他CWD分开; 向CWD分配关于计算环境中其他应用程序的其他CWD的名称唯一的名称; 并在加速器上启动加速器应用程序。

    Executing an accelerator application program in a hybrid computing environment
    4.
    发明授权
    Executing an accelerator application program in a hybrid computing environment 有权
    在混合计算环境中执行加速器应用程序

    公开(公告)号:US08230442B2

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

    申请号:US12204842

    申请日:2008-09-05

    IPC分类号: G06F13/00

    CPC分类号: G06F9/54 G06F9/445 G06F9/4843

    摘要: Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, 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 executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the accelerator.

    摘要翻译: 在具有主计算机架构的主计算机的混合计算环境中执行加速器应用程序; 具有加速器结构的加速器,相对于主计算机架构优化的加速器架构,用于执行特定类别的计算功能的速度; 主机计算机和加速器相互适应,用于由系统级消息传递模块进行数据通信,其中在加速器上执行加速器应用程序包括从主机计算机上的主机应用程序接收用于加速器应用程序的操作信息 ; 将目录指定为加速器应用程序的CWD,与在加速器上运行的任何其他应用程序的任何其他CWD分开; 向CWD分配关于计算环境中其他应用程序的其他CWD的名称唯一的名称; 并在加速器上启动加速器应用程序。

    Executing An Accelerator Application Program In A Hybrid Computing Environment
    5.
    发明申请
    Executing An Accelerator Application Program In A Hybrid Computing Environment 有权
    在混合计算环境中执行加速器应用程序

    公开(公告)号:US20100064295A1

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

    申请号:US12204842

    申请日:2008-09-05

    IPC分类号: G06F9/46

    CPC分类号: G06F9/54 G06F9/445 G06F9/4843

    摘要: Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, 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 executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the accelerator.

    摘要翻译: 在具有主计算机架构的主计算机的混合计算环境中执行加速器应用程序; 具有加速器结构的加速器,相对于主计算机架构优化的加速器架构,用于执行特定类别的计算功能的速度; 主机计算机和加速器相互适应,用于由系统级消息传递模块进行数据通信,其中在加速器上执行加速器应用程序包括从主机计算机上的主机应用程序接收用于加速器应用程序的操作信息 ; 将目录指定为加速器应用程序的CWD,与在加速器上运行的任何其他应用程序的任何其他CWD分开; 向CWD分配关于计算环境中其他应用程序的其他CWD的名称唯一的名称; 并在加速器上启动加速器应用程序。

    Executing an accelerator application program in a hybrid computing environment
    6.
    发明授权
    Executing an accelerator application program in a hybrid computing environment 失效
    在混合计算环境中执行加速器应用程序

    公开(公告)号:US08424018B2

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

    申请号:US13439479

    申请日:2012-04-04

    IPC分类号: G06F13/00

    CPC分类号: G06F9/54 G06F9/445 G06F9/4843

    摘要: Executing an accelerator application program in a hybrid computing environment with a host computer having a host computer architecture; an accelerator having an accelerator architecture, 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 executing an accelerator application program on an accelerator includes receiving, from a host application program on the host computer, operating information for an accelerator application program; designating a directory as a CWD for the accelerator application program, separate from any other CWDs of any other applications running on the accelerator; assigning, to the CWD, a name that is unique with respect to names of other CWDs of other applications in the computing environment; and starting the accelerator application program on the accelerator.

    摘要翻译: 在具有主计算机架构的主计算机的混合计算环境中执行加速器应用程序; 具有加速器结构的加速器,相对于主计算机架构优化的加速器架构,用于执行特定类别的计算功能的速度; 主机计算机和加速器相互适应,用于由系统级消息传递模块进行数据通信,其中在加速器上执行加速器应用程序包括从主机计算机上的主机应用程序接收用于加速器应用程序的操作信息 ; 将目录指定为加速器应用程序的CWD,与在加速器上运行的任何其他应用程序的任何其他CWD分开; 向CWD分配关于计算环境中其他应用程序的其他CWD的名称唯一的名称; 并在加速器上启动加速器应用程序。

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

    公开(公告)号:US08141102B2

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

    申请号:US12204391

    申请日:2008-09-04

    IPC分类号: G06F13/00

    CPC分类号: G06F9/455

    摘要: Data processing in a hybrid computing environment that includes a host computer having a host computer architecture; an accelerator having an accelerator architecture, 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; and a host application process executing on the host computer. Data processing such a hybrid computing environment includes starting, at the behest of the host application process, a thread of execution on the accelerator; returning, by the system level message passing module to the host application process, a process identifier (‘PID’) for the thread of execution; and managing, by the host application process, the thread of execution on the accelerator as though the thread of execution were a thread of execution on the host computer.

    摘要翻译: 包括具有主机结构的主计算机的混合计算环境中的数据处理; 具有加速器结构的加速器,相对于主计算机架构优化的加速器架构,用于执行特定类别的计算功能的速度; 所述主计算机和所述加速器相互适应,用于通过系统级消息传递模块进行数据通信; 以及在主计算机上执行的主机应用进程。 数据处理这样的混合计算环境包括在主机应用进程的指示下启动加速器上的执行线程; 由系统级消息传递模块返回到主机应用进程,用于执行线程的进程标识符(“PID”); 并且通过主机应用进程来管理加速器上的执行线程,就好像执行线程在主计算机上是执行线程一样。

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

    公开(公告)号:US20100058356A1

    公开(公告)日:2010-03-04

    申请号:US12204391

    申请日:2008-09-04

    IPC分类号: G06F13/00

    CPC分类号: G06F9/455

    摘要: Data processing in a hybrid computing environment that includes a host computer having a host computer architecture; an accelerator having an accelerator architecture, 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; and a host application process executing on the host computer. Data processing such a hybrid computing environment includes starting, at the behest of the host application process, a thread of execution on the accelerator; returning, by the system level message passing module to the host application process, a process identifier (‘PID’) for the thread of execution; and managing, by the host application process, the thread of execution on the accelerator as though the thread of execution were a thread of execution on the host computer.

    摘要翻译: 包括具有主机结构的主计算机的混合计算环境中的数据处理; 具有加速器结构的加速器,相对于主计算机架构优化的加速器架构,用于执行特定类别的计算功能的速度; 所述主计算机和所述加速器相互适应,用于通过系统级消息传递模块进行数据通信; 以及在主计算机上执行的主机应用进程。 数据处理这样的混合计算环境包括在主机应用进程的指示下启动加速器上的执行线程; 由系统级消息传递模块返回到主机应用进程,用于执行线程的进程标识符(“PID”); 并且通过主机应用进程来管理加速器上的执行线程,就好像执行线程在主计算机上是执行线程一样。

    Terminating an accelerator application program in a hybrid computing environment
    9.
    发明授权
    Terminating an accelerator application program in a hybrid computing environment 有权
    在混合计算环境中终止加速器应用程序

    公开(公告)号:US09417905B2

    公开(公告)日:2016-08-16

    申请号:US12699162

    申请日:2010-02-03

    CPC分类号: G06F9/46

    摘要: Terminating an accelerator application program in a hybrid computing environment that includes a host computer having a host computer architecture and an accelerator having an accelerator architecture, where the host computer and the accelerator are adapted to one another for data communications by a system level message passing module (‘SLMPM’), and terminating an accelerator application program in a hybrid computing environment includes receiving, by the SLMPM from a host application executing on the host computer, a request to terminate an accelerator application program executing on the accelerator; terminating, by the SLMPM, execution of the accelerator application program; returning, by the SLMPM to the host application, a signal indicating that execution of the accelerator application program was terminated; and performing, by the SLMPM, a cleanup of the execution environment associated with the terminated accelerator application program.

    摘要翻译: 在包括具有主机结构的主计算机和具有加速器架构的加速器的混合计算环境中终止加速器应用程序,其中所述主计算机和所述加速器彼此适配以用于由系统级消息传递模块进行数据通信 (“SLMPM”),并且在混合计算环境中终止加速器应用程序包括:通过SLMPM从在主计算机上执行的主机应用程序接收终止在加速器上执行的加速器应用程序的请求; 通过SLMPM终止加速器应用程序的执行; 通过SLMPM向主机应用返回指示加速器应用程序的执行被终止的信号; 并且通过SLMPM执行与终止的加速器应用程序相关联的执行环境的清理。

    Executing Multiple Instructions Multiple Data (‘MIMD’) programs on a Single Instruction Multiple Data (‘SIMD’) machine
    10.
    发明授权
    Executing Multiple Instructions Multiple Data (‘MIMD’) programs on a Single Instruction Multiple Data (‘SIMD’) machine 失效
    在单指令多数据(“SIMD”)机器上执行多指令多数据('MIMD')程序

    公开(公告)号:US07831802B2

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

    申请号:US11780072

    申请日:2007-07-19

    IPC分类号: G06F15/76

    CPC分类号: G06F15/161

    摘要: Executing Multiple Instructions Multiple Data (‘MIMD’) programs on a Single Instruction Multiple Data (‘SIMD’) machine, the SIMD machine including a plurality of compute nodes, each compute node capable of executing only a single thread of execution, the compute nodes initially configured exclusively for SIMD operations, the SIMD machine further comprising a data communications network, the network comprising synchronous data communications links among the compute nodes, including establishing a SIMD partition comprising a plurality of the compute nodes; booting the SIMD partition in MIMD mode; executing by launcher programs a plurality of MIMD programs on compute nodes in the SIMD partition; and re-executing a launcher program by an operating system on a compute node in the SIMD partition upon termination of the MIMD program executed by the launcher program.

    摘要翻译: 在单指令多数据(“SIMD”)机器上执行多指令多数据(“MIMD”)程序,SIMD机器包括多个计算节点,每个计算节点只能执行单个执行线程,计算节点 最初被配置为专用于SIMD操作,所述SIMD机器还包括数据通信网络,所述网络包括所述计算节点之间的同步数据通信链路,包括建立包括多个所述计算节点的SIMD分区; 以MIMD模式引导SIMD分区; 通过启动程序执行SIMD分区中的计算节点上的多个MIMD程序; 以及在由所述启动程序执行的所述MIMD程序终止时,由所述SIMD分区中的计算节点上的操作系统重新执行启动程序。