System for compiling parallel communications instructions including
their embedded data transfer information
    3.
    发明授权
    System for compiling parallel communications instructions including their embedded data transfer information 失效
    用于编译并行通信指令的系统,包括其嵌入式数据传输信息

    公开(公告)号:US5355492A

    公开(公告)日:1994-10-11

    申请号:US788052

    申请日:1991-11-05

    CPC分类号: G06F8/427 G06F8/447 G06F8/45

    摘要: The present invention is directed towards a compiler for processing parallel communication instructions on a data parallel computer. The compiler of the present invention comprises a front end, a middle end, an optimizer, and a back end. The front end constructs a parse tree which includes nodes representative of parallel communication instructions. The middle end generates an intermediate representation (IR) tree from the parse tree. The IR tree includes general parallel communication IR nodes representative of target code to carry out parallel communication with general communication. An efficient parallel communication module of the optimizer replaces general parallel communication IR nodes with grid parallel communication IR nodes where doing so would result in more efficient target code. The grid parallel communication IR nodes represent target code to carry out parallel communication instructions with grid communication. The back end generates target code from the optimized IR tree.

    摘要翻译: 本发明涉及用于在数据并行计算机上处​​理并行通信指令的编译器。 本发明的编译器包括前端,中端,优化器和后端。 前端构造一个解析树,其中包含代表并行通信指令的节点。 中间端从解析树生成中间表示(IR)树。 IR树包括代表目标代码的通用并行通信IR节点,用于与通用通信进行并行通信。 优化器的高效的并行通信模块将通用并行通信IR节点替换并网通信IR节点,这样做将导致更有效的目标代码。 网格并行通信IR节点表示用网格通信执行并行通信指令的目标代码。 后端从优化的IR树生成目标代码。

    System and method for compiling a source code supporting data parallel
variables
    4.
    发明授权
    System and method for compiling a source code supporting data parallel variables 失效
    用于编译支持数据并行变量的源代码的系统和方法

    公开(公告)号:US5278986A

    公开(公告)日:1994-01-11

    申请号:US805566

    申请日:1991-12-13

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/41 G06F8/45

    摘要: A compiler for compiling a computer program which is adapted for use with a data parallel computer. The compiler supports variables which involve parallelism. Variables which involve parallelism are parallel variables, templates for parallel variables called shapes, and pointers to parallel variables. For each variable involving parallelism declared globally in the source code, the compiler of the present invention emits in the target code a declaration of a global scalar variable. It further emits in the target code a start trap. When executed, the start trap allocates memory and a data structure for the global variables involving parallelism. The start trap also initializes the data structures and global variables involving parallelism. Finally, the compiler of the present invention emits in the target code one or more statements which, at run time, will cause the start trap to be invoked before the execution of any statement in which one of the global variables involving parallelism is read from or written to.

    摘要翻译: 用于编译适于与数据并行计算机一起使用的计算机程序的编译器。 编译器支持涉及并行性的变量。 涉及并行性的变量是并行变量,称为形状的并行变量的模板,以及并行变量的指针。 对于涉及在源代码中全局声明的并行性的每个变量,本发明的编译器在目标代码中发出全局标量变量的声明。 它进一步在目标代码中发出启动陷阱。 执行时,启动陷阱为涉及并行的全局变量分配内存和数据结构。 启动陷阱还初始化涉及并行性的数据结构和全局变量。 最后,本发明的编译器在目标代码中发送一个或多个语句,其在运行时将在执行任何涉及并行性的全局变量之一的语句之前调用启动陷阱, 写给

    System and method for displaying a selected region of a
multi-dimensional data object
    5.
    发明授权
    System and method for displaying a selected region of a multi-dimensional data object 失效
    用于显示多维数据对象的选定区域的系统和方法

    公开(公告)号:US5884016A

    公开(公告)日:1999-03-16

    申请号:US003228

    申请日:1993-01-11

    摘要: A data visualization arrangement facilitates the display of a selected region of a multi-dimensional data object in a selected one of a plurality of display modes. The arrangement comprises a data object store, an interface, an object region retrieval component and a display. The data object store stores the data object, the data object comprising a plurality of data items in a predetermined organization. The interface receives a region identification for identifying a particular region of the object and a display mode identification. The object region retrieval component retrieves data items from a region of the data object as identified by the region identification received by the interface. Finally, the display receives the data items as retrieved by the object region retrieval mechanism and displays them in the display mode as identified by the display mode identification.

    摘要翻译: 数据可视化装置有助于在多个显示模式中所选择的一个中显示多维数据对象的选定区域。 该装置包括数据对象存储器,接口,对象区域检索部件和显示器。 数据对象存储器将数据对象存储在预定组织中,数据对象包括多个数据项。 接口接收用于识别对象的特定区域的区域标识和显示模式识别。 对象区域检索组件从由接口接收的区域标识识别的数据对象的区域中检索数据项。 最后,显示器接收由对象区域检索机构检索的数据项,并以由显示模式识别识别的显示模式显示它们。

    Parallel processing system including arrangement for establishing and
using sets of processing nodes in debugging environment
    6.
    发明授权
    Parallel processing system including arrangement for establishing and using sets of processing nodes in debugging environment 失效
    并行处理系统,包括在调试环境中建立和使用处理节点集的安排

    公开(公告)号:US5805890A

    公开(公告)日:1998-09-08

    申请号:US441234

    申请日:1995-05-15

    IPC分类号: G06F11/36 G06F9/45

    CPC分类号: G06F11/3664

    摘要: A debugger for use in connection with a parallel computer including a plurality of processing nodes. The debugger enables the operator to establish a processing node set in response to certain criteria, such as the respective identifications of the processing node and their prior processing under the debugger. The debugger, in response to a processing node set establishment command from the operator, enables each processing node to establish and condition a set membership flag in response to the operator-supplied set membership criteria. The debugger is then responsive to a debugging command from the operator to enable the processing nodes to use their respective set membership flags to condition their execution of the debugging command.

    摘要翻译: 一种与包括多个处理节点的并行计算机结合使用的调试器。 调试器使得操作者能够响应于某些标准来建立处理节点集,诸如处理节点的相应标识及其在调试器之下的先前处理。 响应于来自操作者的处理节点集建立命令,调试器使得每个处理节点能够响应于操作者提供的集合隶属标准来建立和条件设置成员资格标志。 然后调试器响应来自操作员的调试命令,使处理节点能够使用它们各自的设置成员资格标志来调节其执行调试命令。

    System and method for compiling a source code supporting data parallel
variables
    7.
    发明授权
    System and method for compiling a source code supporting data parallel variables 失效
    用于编译支持数据并行变量的源代码的系统和方法

    公开(公告)号:US5381550A

    公开(公告)日:1995-01-10

    申请号:US179267

    申请日:1994-01-10

    IPC分类号: G06F9/44 G06F9/45

    CPC分类号: G06F8/41 G06F8/45

    摘要: A compiler for compiling a computer program which is adapted for use with a data parallel computer. The compiler supports variables which involve parallelism. Variables which involve parallelism are parallel variables, templates for parallel variables called shapes, and pointers to parallel variables. For each variable involving parallelism declared globally in the source code, the compiler of the present invention emits in the target code a declaration of a global scalar variable. It further emits in the target code a start trap. When executed, the start trap allocates memory and a data structure for the global variables involving parallelism. The start trap also initializes the data structures and global variables involving parallelism. Finally, the compiler of the present invention emits in the target code one or more statements which, at run time, will cause the start trap to be invoked before the execution of any statement in which one of the global variables involving parallelism is read from or written to.

    摘要翻译: 用于编译适于与数据并行计算机一起使用的计算机程序的编译器。 编译器支持涉及并行性的变量。 涉及并行性的变量是并行变量,称为形状的并行变量的模板,以及并行变量的指针。 对于涉及在源代码中全局声明的并行性的每个变量,本发明的编译器在目标代码中发出全局标量变量的声明。 它进一步在目标代码中发出启动陷阱。 执行时,启动陷阱为涉及并行的全局变量分配内存和数据结构。 启动陷阱还初始化涉及并行性的数据结构和全局变量。 最后,本发明的编译器在目标代码中发送一个或多个语句,其在运行时将在执行任何涉及并行性的全局变量之一的语句之前调用启动陷阱, 写给