会员体验
专利管家(专利管理)
工作空间(专利管理)
风险监控(情报监控)
数据分析(专利分析)
侵权分析(诉讼无效)
联系我们
交流群
官方交流:
QQ群: 891211   
微信请扫码    >>>
现在联系顾问~
热词
    • 1. 发明授权
    • Apparatuses and methods for programming parallel computers
    • 用于编程并行计算机的装置和方法
    • US06311265B1
    • 2001-10-30
    • US08627801
    • 1996-03-25
    • Michael J. BeckerleJames Richard BurnsJerry L. CallenJeffrey D. IvesRobert L. KrawitzDaniel L. LearySeven RosenthalEdward S. A. Zyzkowski
    • Michael J. BeckerleJames Richard BurnsJerry L. CallenJeffrey D. IvesRobert L. KrawitzDaniel L. LearySeven RosenthalEdward S. A. Zyzkowski
    • G06F938
    • G06F17/30445G06F8/20G06F8/314
    • A system provides an environment for parallel programming by providing a plurality of modular parallelizable operators stored in a computer readable memory. Each operator defines operation programming for performing an operation, one or more communication ports, each of which is either an input port for providing the operation programming a data stream of records, or an output port for receiving a data stream of records from the operation programming and an indication for each of the operator's input ports, if any, of a partitioning method to be applied to the data stream supplied to the input port. An interface enables users to define a data flow graph by giving instructions to select a specific one of the operators for inclusion in the graph, or instructions to select a specific data object, which is capable of supplying or receiving a data stream of one or more records, for inclusion in the graph, or instructions to associate a data link with a specific communication port of an operator in the graph, which data link defines a path for the communication of a data stream of one or more records between its associated communications port and either a specific data object or the specific communication port of another specific operator in said graph. The execution of a data flow graph equivalent to that defined by the users is automatically parallelized by causing a separate instance of each such operator, including its associated operation programming, to be run on each of multiple processors, with each instance of a given operator having a corresponding input and output port for each input and output port of the given operator, and by automatically partitioning the data stream supplied to the corresponding inputs of the instances of a given operator as a function of the partitioning method indication for the given operator's corresponding input.
    • 系统通过提供存储在计算机可读存储器中的多个模块化可并行化操作器来提供用于并行编程的环境。 每个操作员定义用于执行操作的操作编程,一个或多个通信端口,每个通信端口是用于向操作编程提供记录的数据流的输入端口或用于从操作编程接收记录数据流的输出端口 以及针对要提供给输入端口的数据流应用的分区方法的每个操作者的输入端口(如果有的话)的指示。 界面使得用户能够通过给出选择特定的一个运算符以包括在图中的指令来定义数据流图,或者选择能够提供或接收一个或多个数据流的数据流的特定数据对象的指令 用于包括在图中的记录,或用于将数据链路与图中的运营商的特定通信端口相关联的指令,哪个数据链路定义用于在其相关联的通信端口之间的一个或多个记录的数据流的通信的路径 以及所述图表中的特定数据对象或另一特定运算符的特定通信端口。 通过使每个这样的操作者的单独实例(包括其相关的操作编程)在多个处理器中的每一个上运行,自动并行化与用户定义的数据流图相当的数据流图的执行,给定操作符的每个实例具有 用于给定操作员的每个输入和输出端口的相应输入和输出端口,并且通过根据给定操作者的对应输入的分区方法指示,自动地分配提供给给定操作者的实例的相应输入的数据流 。