Terminating an accelerator application program in a hybrid computing environment
    1.
    发明授权
    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执行与终止的加速器应用程序相关联的执行环境的清理。

    Synchronizing access to resources in a hybrid computing environment
    2.
    发明授权
    Synchronizing access to resources in a hybrid computing environment 有权
    在混合计算环境中同步访问资源

    公开(公告)号:US08255909B2

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

    申请号:US12360930

    申请日:2009-01-28

    IPC分类号: G06F9/46

    摘要: Synchronizing access to resources in a hybrid computing environment that includes a host computer, a plurality of accelerators, the host computer and the accelerators adapted to one another for data communications by a system level message passing module, where synchronizing access to resources includes providing in a registry, to processes executing on the accelerators and the host computer, a key associated with a resource, the key having a value; attempting, by a process, to access the resource including determining whether a current value of the key represents an unlocked state for the resource; if the current value represents an unlocked state, attempting to lock access to the resource including setting the value to a unique identification of the process; determining whether the current value is the unique identification of the process; if the current value is the unique identification accessing the resource by the process.

    摘要翻译: 在包括主计算机,多个加速器,主计算机以及适于彼此进行数据通信的系统级消息传递模块的加速器的混合计算环境中同步资源的访问,其中同步对资源的访问包括提供 注册表,到在加速器和主计算机上执行的进程,与资源相关联的密钥,该密钥具有值; 通过进程尝试访问所述资源,包括确定所述密钥的当前值是否表示所述资源的未锁定状态; 如果当前值表示未锁定状态,则尝试锁定对资源的访问,包括将该值设置为进程的唯一标识; 确定当前值是否是进程的唯一标识; 如果当前值是进程访问资源的唯一标识符。

    Synchronizing access to resources in a hybrid computing environment
    3.
    发明授权
    Synchronizing access to resources in a hybrid computing environment 有权
    在混合计算环境中同步访问资源

    公开(公告)号:US09158594B2

    公开(公告)日:2015-10-13

    申请号:US13491850

    申请日:2012-06-08

    IPC分类号: G06F9/52 G06F9/50

    摘要: Synchronizing access to resources in a hybrid computing environment that includes a host computer, a plurality of accelerators, the host computer and the accelerators adapted to one another for data communications by a system level message passing module, where synchronizing access to resources includes providing in a registry, to processes executing on the accelerators and the host computer, a key associated with a resource, the key having a value; attempting, by a process, to access the resource including determining whether a current value of the key represents an unlocked state for the resource; if the current value represents an unlocked state, attempting to lock access to the resource including setting the value to a unique identification of the process; determining whether the current value is the unique identification of the process; if the current value is the unique identification accessing the resource by the process.

    摘要翻译: 在包括主计算机,多个加速器,主计算机以及适于彼此进行数据通信的系统级消息传递模块的加速器的混合计算环境中同步资源的访问,其中同步对资源的访问包括提供 注册表,到在加速器和主计算机上执行的进程,与资源相关联的密钥,该密钥具有值; 通过进程尝试访问所述资源,包括确定所述密钥的当前值是否表示所述资源的未锁定状态; 如果当前值表示未锁定状态,则尝试锁定对资源的访问,包括将该值设置为进程的唯一标识; 确定当前值是否是进程的唯一标识; 如果当前值是进程访问资源的唯一标识符。

    Synchronizing Access To Resources In A Hybrid Computing Environment
    4.
    发明申请
    Synchronizing Access To Resources In A Hybrid Computing Environment 有权
    在混合计算环境中同步资源访问

    公开(公告)号:US20100191711A1

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

    申请号:US12360930

    申请日:2009-01-28

    IPC分类号: G06F17/30

    摘要: Synchronizing access to resources in a hybrid computing environment that includes a host computer, a plurality of accelerators, the host computer and the accelerators adapted to one another for data communications by a system level message passing module, where synchronizing access to resources includes providing in a registry, to processes executing on the accelerators and the host computer, a key associated with a resource, the key having a value; attempting, by a process, to access the resource including determining whether a current value of the key represents an unlocked state for the resource; if the current value represents an unlocked state, attempting to lock access to the resource including setting the value to a unique identification of the process; determining whether the current value is the unique identification of the process; if the current value is the unique identification accessing the resource by the process.

    摘要翻译: 在包括主计算机,多个加速器,主计算机以及适于彼此进行数据通信的系统级消息传递模块的加速器的混合计算环境中同步资源的访问,其中同步对资源的访问包括提供 注册表,到在加速器和主计算机上执行的进程,与资源相关联的密钥,该密钥具有值; 通过进程尝试访问所述资源,包括确定所述密钥的当前值是否表示所述资源的未锁定状态; 如果当前值表示未锁定状态,则尝试锁定对资源的访问,包括将该值设置为进程的唯一标识; 确定当前值是否是进程的唯一标识; 如果当前值是进程访问资源的唯一标识符。

    Synchronizing Access To Resources In A Hybrid Computing Environment
    5.
    发明申请
    Synchronizing Access To Resources In A Hybrid Computing Environment 审中-公开
    在混合计算环境中同步资源访问

    公开(公告)号:US20120246649A1

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

    申请号:US13491850

    申请日:2012-06-08

    IPC分类号: G06F9/46

    摘要: Synchronizing access to resources in a hybrid computing environment that includes a host computer, a plurality of accelerators, the host computer and the accelerators adapted to one another for data communications by a system level message passing module, where synchronizing access to resources includes providing in a registry, to processes executing on the accelerators and the host computer, a key associated with a resource, the key having a value; attempting, by a process, to access the resource including determining whether a current value of the key represents an unlocked state for the resource; if the current value represents an unlocked state, attempting to lock access to the resource including setting the value to a unique identification of the process; determining whether the current value is the unique identification of the process; if the current value is the unique identification accessing the resource by the process.

    摘要翻译: 在包括主计算机,多个加速器,主计算机以及适于彼此进行数据通信的系统级消息传递模块的加速器的混合计算环境中同步资源的访问,其中同步对资源的访问包括提供 注册表,到在加速器和主计算机上执行的进程,与资源相关联的密钥,该密钥具有值; 通过进程尝试访问所述资源,包括确定所述密钥的当前值是否表示所述资源的未锁定状态; 如果当前值表示未锁定状态,则尝试锁定对资源的访问,包括将该值设置为进程的唯一标识; 确定当前值是否是进程的唯一标识; 如果当前值是进程访问资源的唯一标识符。

    Terminating An Accelerator Application Program In A Hybrid Computing Environment
    6.
    发明申请
    Terminating An Accelerator Application Program In A Hybrid Computing Environment 有权
    在混合计算环境中终止加速器应用程序

    公开(公告)号:US20110191785A1

    公开(公告)日:2011-08-04

    申请号:US12699162

    申请日:2010-02-03

    IPC分类号: G06F9/46

    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执行与终止的加速器应用程序相关联的执行环境的清理。

    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”); 并且通过主机应用进程来管理加速器上的执行线程,就好像执行线程在主计算机上是执行线程一样。

    Executing An Accelerator Application Program In A Hybrid Computing Environment
    9.
    发明申请
    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
    10.
    发明授权
    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的名称唯一的名称; 并在加速器上启动加速器应用程序。