Compiling nested relational algebras with multiple intermediate representations
    3.
    发明授权
    Compiling nested relational algebras with multiple intermediate representations 有权
    编译具有多个中间表示的嵌套关系代数

    公开(公告)号:US09292267B2

    公开(公告)日:2016-03-22

    申请号:US14317314

    申请日:2014-06-27

    IPC分类号: G06F9/45

    CPC分类号: G06F8/41 G06F8/44

    摘要: Aspects of the present invention provide a solution for compiling data. In an embodiment, an input query is received in a first language. The input query is translated to a nested relational algebra (NRA) in the form of a first intermediate representation (IR), wherein the first IR comprises a high-level functional language including algebraic operators. A set of algorithms of the algebraic operators is implemented to compile at least some of the first IR into a second IR, wherein the second IR comprises a data-flow language. At least one of the first IR and the second IR is compiled into a low-level code.

    摘要翻译: 本发明的方面提供了一种用于编译数据的解决方案。 在一个实施例中,以第一语言接收输入查询。 输入查询以第一中间表示(IR)的形式转换为嵌套关系代数(NRA),其中第一IR包括包括代数运算符的高级功能语言。 执行代数运算符的一组算法以将第一IR中的至少一些编译成第二IR,其中第二IR包括数据流语言。 第一IR和第二IR中的至少一个被编译成低级代码。

    INTEGRATED COMPILATION MODES FOR DATA FLOW CODE GENERATION
    4.
    发明申请
    INTEGRATED COMPILATION MODES FOR DATA FLOW CODE GENERATION 审中-公开
    用于数据流生成的集成编译模式

    公开(公告)号:US20150378698A1

    公开(公告)日:2015-12-31

    申请号:US14317265

    申请日:2014-06-27

    IPC分类号: G06F9/45 G06F9/44

    CPC分类号: G06F8/41

    摘要: Aspects of the present invention provide a solution for compiling data in a plurality of modes. In an embodiment, at least one optimal mode is specified for each of a set of program language constructs and each of a set of language primitives in a first language. A set of optimal mode code is generated in the at least one mode in a second language. A set of bridge code is generated. A set of additional mode code is generated in a plurality of other modes in the second language, wherein the generating utilizes the bridge code. The generated optimal mode code and additional mode code is compiled.

    摘要翻译: 本发明的各方面提供了用于以多种模式编译数据的解决方案。 在一个实施例中,为一组程序语言结构和第一语言的一组语言基元中的每一个规定了至少一个最优模式。 在第二语言的至少一个模式中生成一组最佳模式代码。 生成一组桥接代码。 在第二语言的多个其他模式中生成一组附加模式代码,其中生成利用桥接代码。 生成的最佳模式代码和附加模式代码被编译。

    COMPILING NESTED RELATIONAL ALGEBRAS WITH MULTIPLE INTERMEDIATE REPRESENTATIONS
    7.
    发明申请
    COMPILING NESTED RELATIONAL ALGEBRAS WITH MULTIPLE INTERMEDIATE REPRESENTATIONS 有权
    使用多个中间代码编制嵌入式关系代数

    公开(公告)号:US20150378693A1

    公开(公告)日:2015-12-31

    申请号:US14317314

    申请日:2014-06-27

    IPC分类号: G06F9/45

    CPC分类号: G06F8/41 G06F8/44

    摘要: Aspects of the present invention provide a solution for compiling data. In an embodiment, an input query is received in a first language. The input query is translated to a nested relational algebra (NRA) in the form of a first intermediate representation (IR), wherein the first IR comprises a high-level functional language including algebraic operators. A set of algorithms of the algebraic operators is implemented to compile at least some of the first IR into a second IR, wherein the second IR comprises a data-flow language. At least one of the first IR and the second IR is compiled into a low-level code.

    摘要翻译: 本发明的方面提供了一种用于编译数据的解决方案。 在一个实施例中,以第一语言接收输入查询。 输入查询以第一中间表示(IR)的形式转换为嵌套关系代数(NRA),其中第一IR包括包括代数运算符的高级功能语言。 执行代数运算符的一组算法以将第一IR中的至少一些编译成第二IR,其中第二IR包括数据流语言。 第一IR和第二IR中的至少一个被编译成低级代码。