Executing a foreign program on a parallel computing system

    公开(公告)号:US10579435B2

    公开(公告)日:2020-03-03

    申请号:US15122128

    申请日:2014-02-28

    IPC分类号: G06F9/46 G06F9/50 G06F9/52

    摘要: Methods, systems, and apparatus, including computer programs encoded on computer storage media, for a distributed parallel computing system to adapt a foreign program to execute on the distributed parallel computing system. The foreign program is a program written for a computing framework that is different from a computing framework of the parallel computing system. The distributed parallel computing system includes a master node computer and one or more worker node computers. A scheduler executing on the master node computer acts as an intermediary between the foreign program and the parallel computing system. The scheduler negotiates with a resource manager of the parallel computing system to acquire computing resources. The scheduler then allocates the computing resources to the worker node computers as containers. The foreign program executes in the containers on the worker node computers in parallel.

    System for defining a declarative language
    2.
    发明申请
    System for defining a declarative language 审中-公开
    用于定义声明性语言的系统

    公开(公告)号:US20080148223A1

    公开(公告)日:2008-06-19

    申请号:US11641648

    申请日:2006-12-19

    IPC分类号: G06F9/44 G06F7/00

    CPC分类号: G06F8/427

    摘要: A system is disclosed for generating source code for implementing a declarative language. A first set of information defining at least one data entity for use in a new declarative language may be received, the at least one data entity having an associated type. A second set of information defining translation requirements may be received for translating the at least one entity to a source code representation of the at least one data entity. Based on the associated type of the at least one data entity and the translation requirements, the data entity may be translated into a source code representation of the data entity.

    摘要翻译: 公开了一种用于生成用于实现声明性语言的源代码的系统。 可以接收定义用于新的声明性语言的至少一个数据实体的第一组信息,所述至少一个数据实体具有相关联的类型。 可以接收定义转换要求的第二组信息,用于将至少一个实体转换为至少一个数据实体的源代码表示。 基于至少一个数据实体的关联类型和转换要求,数据实体可以被转换成数据实体的源代码表示。