Re-executing launcher program upon termination of launched programs in MIMD mode booted SIMD partitions
    1.
    发明授权
    Re-executing launcher program upon termination of launched programs in MIMD mode booted SIMD partitions 失效
    在MIMD模式启动程序终止后重新执行启动程序启动SIMD分区

    公开(公告)号:US07979674B2

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

    申请号:US11749397

    申请日:2007-05-16

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5061

    摘要: Executing MIMD programs on a 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 one or more SIMD partitions, booting one or more SIMD partitions in MIMD mode; establishing a MIMD partition; executing by launcher programs a plurality of MIMD programs on two or more of the compute nodes of the MIMD partition; and re-executing a launcher program by an operating system on a compute node in the MIMD partition upon termination of the MIMD program executed by the launcher program.

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

    Executing Multiple Instructions Multiple Data (‘MIMD’) programs on a Single Instruction Multiple Data (‘SIMD’) machine
    2.
    发明授权
    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分区中的计算节点上的操作系统重新执行启动程序。

    Executing Multiple Instructions Multiple Data ('MIMD') Programs on a Single Instruction Multiple Data ('SIMD') Machine
    3.
    发明申请
    Executing Multiple Instructions Multiple Data ('MIMD') Programs on a Single Instruction Multiple Data ('SIMD') Machine 失效
    在单指令多数据(“SIMD”)机器上执行多指令多数据('MIMD')程序

    公开(公告)号:US20090024830A1

    公开(公告)日:2009-01-22

    申请号:US11780072

    申请日:2007-07-19

    IPC分类号: G06F15/00

    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分区中的计算节点上的操作系统重新执行启动程序。

    Executing Multiple Instructions Multiple Data ('MIMD') Programs on a Single Instruction Multiple Data ('SIMD') Machine
    4.
    发明申请
    Executing Multiple Instructions Multiple Data ('MIMD') Programs on a Single Instruction Multiple Data ('SIMD') Machine 失效
    在单指令多数据(“SIMD”)机器上执行多指令多数据('MIMD')程序

    公开(公告)号:US20080288746A1

    公开(公告)日:2008-11-20

    申请号:US11749397

    申请日:2007-05-16

    IPC分类号: G06F9/30

    CPC分类号: G06F9/5061

    摘要: Executing MIMD programs on a 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 one or more SIMD partitions, booting one or more SIMD partitions in MIMD mode; establishing a MIMD partition; executing by launcher programs a plurality of MIMD programs on two or more of the compute nodes of the MIMD partition; and re-executing a launcher program by an operating system on a compute node in the MIMD partition upon termination of the MIMD program executed by the launcher program.

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

    Moving processing operations from one MIMD booted SIMD partition to another to enlarge a SIMD partition
    5.
    发明授权
    Moving processing operations from one MIMD booted SIMD partition to another to enlarge a SIMD partition 失效
    将处理操作从一个MIMD引导的SIMD分区移动到另一个以放大SIMD分区

    公开(公告)号:US07814295B2

    公开(公告)日:2010-10-12

    申请号:US11750497

    申请日:2007-05-18

    IPC分类号: G06F15/76

    CPC分类号: G06F9/5061

    摘要: Executing MIMD programs on a SIMD machine, including establishing SIMD partitions on the SIMD machine; booting SIMD partitions in MIMD mode; executing MIMD programs on the compute nodes of a first SIMD partition booted in MIMD mode; re-executing a launcher program by an operating system on a compute node in the first SIMD partition booted in MIMD mode upon termination of the MIMD program executed by the launcher program; determining by a scheduler that the first SIMD partition booted in MIMD mode is required to establish a new SIMD partition large enough to run a SIMD program that is scheduled for execution; moving by the scheduler data processing operations from the first SIMD partition booted in MIMD mode to the second SIMD partition booted in MIMD mode; and establishing by the scheduler the new SIMD partition.

    摘要翻译: 在SIMD机器上执行MIMD程序,包括在SIMD机器上建立SIMD分区; 以MIMD模式引导SIMD分区; 在以MIMD模式引导的第一SIMD分区的计算节点上执行MIMD程序; 在由启动程序执行的MIMD程序终止时,以MIMD模式启动的第一SIMD分区中的计算节点上的操作系统重新执行启动程序; 由调度器确定需要以MIMD模式引导的第一SIMD分区来建立足够大的新的SIMD分区以运行被安排执行的SIMD程序; 通过调度器数据处理操作从以MIMD模式引导的第一SIMD分区移动到以MIMD模式引导的第二SIMD分区; 并由调度器建立新的SIMD分区。

    Executing Multiple Instructions Multiple Data ('MIMD') Programs on a Single Instruction Multiple Data ('SIMD') Machine
    6.
    发明申请
    Executing Multiple Instructions Multiple Data ('MIMD') Programs on a Single Instruction Multiple Data ('SIMD') Machine 失效
    在单指令多数据(“SIMD”)机器上执行多指令多数据('MIMD')程序

    公开(公告)号:US20080288747A1

    公开(公告)日:2008-11-20

    申请号:US11750497

    申请日:2007-05-18

    IPC分类号: G06F9/00

    CPC分类号: G06F9/5061

    摘要: Executing MIMD programs on a SIMD machine, including establishing SIMD partitions on the SIMD machine; booting SIMD partitions in MIMD mode; executing MIMD programs on the compute nodes of a first SIMD partition booted in MIMD mode; re-executing a launcher program by an operating system on a compute node in the first SIMD partition booted in MIMD mode upon termination of the MIMD program executed by the launcher program; determining by a scheduler that the first SIMD partition booted in MIMD mode is required to establish a new SIMD partition large enough to run a SIMD program that is scheduled for execution; moving by the scheduler data processing operations from the first SIMD partition booted in MIMD mode to the second SIMD partition booted in MIMD mode; and establishing by the scheduler the new SIMD partition.

    摘要翻译: 在SIMD机器上执行MIMD程序,包括在SIMD机器上建立SIMD分区; 以MIMD模式引导SIMD分区; 在以MIMD模式引导的第一SIMD分区的计算节点上执行MIMD程序; 在由启动程序执行的MIMD程序终止时,以MIMD模式启动的第一SIMD分区中的计算节点上的操作系统重新执行启动程序; 由调度器确定需要以MIMD模式引导的第一SIMD分区来建立足够大的新的SIMD分区以运行被安排执行的SIMD程序; 通过调度器数据处理操作从以MIMD模式引导的第一SIMD分区移动到以MIMD模式引导的第二SIMD分区; 并由调度器建立新的SIMD分区。

    Managing a direct memory access (‘DMA’) injection first-in-first-out (‘FIFO’) messaging queue in a parallel computer
    7.
    发明授权
    Managing a direct memory access (‘DMA’) injection first-in-first-out (‘FIFO’) messaging queue in a parallel computer 有权
    在并行计算机中管理直接内存访问('DMA')注入先进先出('FIFO')消息队列

    公开(公告)号:US08990450B2

    公开(公告)日:2015-03-24

    申请号:US13470890

    申请日:2012-05-14

    IPC分类号: G06F13/28

    CPC分类号: G06F13/28

    摘要: Managing a direct memory access (‘DMA’) injection first-in-first-out (‘FIFO’) messaging queue in a parallel computer, including: inserting, by a messaging unit management module, a DMA message descriptor into the injection FIFO messaging queue; determining, by the messaging unit management module, the number of extra slots in an immediate messaging queue required to store DMA message data associated with the DMA message descriptor; and responsive to determining that the number of extra slots in the immediate message queue required to store the DMA message data is greater than one, inserting, by the messaging unit management module, a number of DMA dummy message descriptors into the injection FIFO messaging queue, wherein the number of DMA dummy message descriptors is at least as many as the number of extra slots in the immediate messaging queue that are required to store the DMA message data.

    摘要翻译: 在并行计算机中管理直接存储器访问('DMA')注入先进先出('FIFO')消息队列,包括:消息传送单元管理模块将DMA消息描述符插入注入FIFO消息 队列; 由所述消息收发单元管理模块确定存储与所述DMA消息描述符相关联的DMA消息数据所需的立即消息队列中的额外时隙的数量; 并且响应于确定存储DMA消息数据所需的即时消息队列中的额外时隙的数量大于1,由消息接发单元管理模块将多个DMA虚拟消息描述符插入到注入FIFO消息队列中, 其中DMA虚拟消息描述符的数量至少等于存储DMA消息数据所需的立即消息队列中的额外时隙的数量。

    Utilizing A Kernel Administration Hardware Thread Of A Multi-Threaded, Multi-Core Compute Node Of A Parallel Computer
    8.
    发明申请
    Utilizing A Kernel Administration Hardware Thread Of A Multi-Threaded, Multi-Core Compute Node Of A Parallel Computer 有权
    利用并行计算机的多线程,多核心计算节点的内核管理硬件线程

    公开(公告)号:US20140047450A1

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

    申请号:US13569275

    申请日:2012-08-08

    IPC分类号: G06F9/46

    CPC分类号: G06F9/544

    摘要: Methods, apparatuses, and computer program products for utilizing a kernel administration hardware thread of a multi-threaded, multi-core compute node of a parallel computer are provided. Embodiments include a kernel assigning a memory space of a hardware thread of an application processing core to a kernel administration hardware thread of a kernel processing core. A kernel administration hardware thread is configured to advance the hardware thread to a next memory space associated with the hardware thread in response to the assignment of the kernel administration hardware thread to the memory space of the hardware thread. Embodiments also include the kernel administration hardware thread executing an instruction within the assigned memory space.

    摘要翻译: 提供了用于并行计算机的多线程,多核计算节点的内核管理硬件线程的方法,装置和计算机程序产品。 实施例包括将应用处理核心的硬件线程的存储器空间分配给内核处理核心的内核管理硬件线程的内核。 内核管理硬件线程被配置为响应于将内核管理硬件线程分配给硬件线程的存储器空间而将硬件线程推进到与硬件线程相关联的下一个存储器空间。 实施例还包括内核管理硬件线程执行分配的存储器空间内的指令。

    Utilizing a kernel administration hardware thread of a multi-threaded, multi-core compute node of a parallel computer
    9.
    发明授权
    Utilizing a kernel administration hardware thread of a multi-threaded, multi-core compute node of a parallel computer 有权
    利用并行计算机的多线程,多核计算节点的内核管理硬件线程

    公开(公告)号:US08930956B2

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

    申请号:US13569275

    申请日:2012-08-08

    IPC分类号: G06F9/46

    CPC分类号: G06F9/544

    摘要: Methods, apparatuses, and computer program products for utilizing a kernel administration hardware thread of a multi-threaded, multi-core compute node of a parallel computer are provided. Embodiments include a kernel assigning a memory space of a hardware thread of an application processing core to a kernel administration hardware thread of a kernel processing core. A kernel administration hardware thread is configured to advance the hardware thread to a next memory space associated with the hardware thread in response to the assignment of the kernel administration hardware thread to the memory space of the hardware thread. Embodiments also include the kernel administration hardware thread executing an instruction within the assigned memory space.

    摘要翻译: 提供了用于并行计算机的多线程,多核计算节点的内核管理硬件线程的方法,装置和计算机程序产品。 实施例包括将应用处理核心的硬件线程的存储器空间分配给内核处理核心的内核管理硬件线程的内核。 内核管理硬件线程被配置为响应于将内核管理硬件线程分配给硬件线程的存储器空间而将硬件线程推进到与硬件线程相关联的下一个存储器空间。 实施例还包括内核管理硬件线程执行分配的存储器空间内的指令。

    Executing multiple instructions multiple date (‘MIMD’) programs on a single instruction multiple data (‘SIMD’) machine
    10.
    发明授权
    Executing multiple instructions multiple date (‘MIMD’) programs on a single instruction multiple data (‘SIMD’) machine 有权
    在单个指令多数据(“SIMD”)机器上执行多个指令多个日期('MIMD')程序

    公开(公告)号:US07831803B2

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

    申请号:US11780112

    申请日:2007-07-19

    IPC分类号: G06F15/76

    CPC分类号: G06F15/177 G06F9/5061

    摘要: Executing MIMD programs on a SIMD machine, including establishing on the SIMD machine a plurality of SIMD partitions; booting a first SIMD partition in MIMD mode; executing, on a compute node of the first SIMD partition booted in MIMD mode, a MIMD accelerator program; executing a SIMD program in a second SIMD partition, one instance of the SIMD program executing on each compute node of the second SIMD partition, each instance of the SIMD program carrying out a portion of the data processing effected by the SIMD program; and accelerating, by an instance of the SIMD program through the MIMD accelerator program, a portion of the data processing of the instance of the SIMD program.

    摘要翻译: 在SIMD机器上执行MIMD程序,包括在SIMD机上建立多个SIMD分区; 在MIMD模式下启动第一个SIMD分区; 在以MIMD模式引导的第一SIMD分区的计算节点上执行MIMD加速器程序; 在第二SIMD分区中执行SIMD程序,SIMD程序的一个实例在第二SIMD分区的每个计算节点上执行,SIMD程序的每个实例执行由SIMD程序实现的数据处理的一部分; 并且通过MIMD加速器程序通过SIMD程序的实例加速SIMD程序的实例的数据处理的一部分。