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 审中-公开
    在混合计算环境中同步资源访问

    公开(公告)号: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
    4.
    发明申请
    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执行与终止的加速器应用程序相关联的执行环境的清理。

    Direct Memory Access In A Hybrid Computing Environment
    5.
    发明申请
    Direct Memory Access In A Hybrid Computing Environment 失效
    混合计算环境中的直接内存访问

    公开(公告)号:US20100198997A1

    公开(公告)日:2010-08-05

    申请号:US12364590

    申请日:2009-02-03

    IPC分类号: G06F13/28

    CPC分类号: G06F13/30

    摘要: Direct memory access (‘DMA’) in a hybrid computing environment that includes a host computer, an accelerator, the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where DMA includes identifying, by the system level message passing module, a buffer of data to be transferred from the host computer to the accelerator according to a DMA protocol; segmenting, by the system level message passing module, the buffer of data into a predefined number of memory segments; pinning, by the system level message passing module, the memory segments against paging; and asynchronously with respect to pinning the memory segments, effecting, by the system level message passing module, DMA transfers of the pinned memory segments from the host computer to the accelerator.

    摘要翻译: 在包括主计算机,加速器,主计算机和加速器的混合计算环境中的直接存储器访问(“DMA”),用于由系统级消息传递模块进行数据通信,其中DMA包括通过 系统级消息传递模块,根据DMA协议从主计算机传送到加速器的数据缓冲器; 由系统级消息传递模块将数据缓冲区分割成预定义数量的存储器段; 通过系统级消息传递模块固定内存段对寻呼; 并且相对于固定存储器段异步地,由系统级消息传递模块执行将固定存储器段从主计算机的DMA传送到加速器。

    Synchronizing access to resources in a hybrid computing environment
    6.
    发明授权
    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.

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

    Direct memory access in a hybrid computing environment
    7.
    发明授权
    Direct memory access in a hybrid computing environment 失效
    在混合计算环境中直接内存访问

    公开(公告)号:US08010718B2

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

    申请号:US12364590

    申请日:2009-02-03

    IPC分类号: G06F3/00 G06F13/00

    CPC分类号: G06F13/30

    摘要: Direct memory access (‘DMA’) in a hybrid computing environment that includes a host computer, an accelerator, the host computer and the accelerator adapted to one another for data communications by a system level message passing module, where DMA includes identifying, by the system level message passing module, a buffer of data to be transferred from the host computer to the accelerator according to a DMA protocol; segmenting, by the system level message passing module, the buffer of data into a predefined number of memory segments; pinning, by the system level message passing module, the memory segments against paging; and asynchronously with respect to pinning the memory segments, effecting, by the system level message passing module, DMA transfers of the pinned memory segments from the host computer to the accelerator.

    摘要翻译: 在包括主计算机,加速器,主计算机和加速器的混合计算环境中的直接存储器访问(“DMA”),用于由系统级消息传递模块进行数据通信,其中DMA包括通过 系统级消息传递模块,根据DMA协议从主计算机传送到加速器的数据缓冲器; 由系统级消息传递模块将数据缓冲区分割成预定义数量的存储器段; 通过系统级消息传递模块固定内存段对寻呼; 并且相对于固定存储器段异步地,由系统级消息传递模块执行将固定存储器段从主计算机的DMA传送到加速器。

    Synchronizing Access To Resources In A Hybrid Computing Environment
    8.
    发明申请
    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.

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