Parallelization and instrumentation in a producer graph oriented programming framework
    1.
    发明授权
    Parallelization and instrumentation in a producer graph oriented programming framework 有权
    在生产者图形导向的编程框架中的并行化和检测

    公开(公告)号:US09424050B2

    公开(公告)日:2016-08-23

    申请号:US13669837

    申请日:2012-11-06

    申请人: MUREX S.A.S.

    IPC分类号: G06F9/44 G06F11/34

    摘要: Embodiments of parallelization and/or instrumentation in a producer graph oriented programming framework have been presented. In one embodiment, a request to run an application program is received, wherein object-oriented source code of the application program includes methods and producer dependency declarations, wherein the producer dependency declaration for a given method identifies a set of zero or more producers with outputs that are an input to the given method, wherein a producer is at least an instance and a method associated with that instance. Further, execution of the application program may be parallelized based on dependency between producers of the application program using the runtime. In some embodiments, the application program is instrumented using the runtime.

    摘要翻译: 已经介绍了生成器图形面向编程框架中的并行化和/或仪器化的实现。 在一个实施例中,接收运行应用程序的请求,其中应用程序的面向对象的源代码包括方法和生成器依赖性声明,其中给定方法的生成器依赖性声明识别具有输出的零个或多个生成器的集合 这是给定方法的输入,其中生产者至少是与该实例相关联的实例和方法。 此外,应用程序的执行可以基于使用运行时的应用程序的生成器之间的依赖性并行化。 在一些实施例中,使用运行时程序化应用程序。

    Graph oriented programming and execution
    2.
    发明授权
    Graph oriented programming and execution 有权
    面向图形的编程和执行

    公开(公告)号:US08607207B2

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

    申请号:US13840900

    申请日:2013-03-15

    申请人: Murex S.A.S.

    IPC分类号: G06F9/45

    摘要: Graph oriented programming and execution. According to one embodiment of the invention, execution of a program includes automatically discovering and building a graph. The graph is to represent parent child relationships between combinations. Each combination is a specific method and a specific object-oriented instance. Based on a first of the combinations, other combinations are determined by iteratively discovering the child combinations for already discovered parent combinations. The graph is built of nodes coupled with links. Each of the plurality of combinations is identified by one of the nodes. Each of the parent child relationships is represented by one of the links. Execution of the program also includes executing the graph in an order indicated by the links until the root node is reached. Execution of each of the parent nodes includes executing the combination identified by that parent node to generate an output using the outputs of its child node(s).

    摘要翻译: 面向图形的编程和执行。 根据本发明的一个实施例,程序的执行包括自动发现和构建图形。 图表是表示组合之间的父子关系。 每个组合都是一个特定的方法和一个特定的面向对象实例。 基于组合中的第一种,通过迭代地发现已经发现的母组合的子组合来确定其他组合。 该图是由链接组成的节点构建的。 多个组合中的每一个由节点中的一个识别。 每个父子关系由其中一个链接表示。 程序的执行还包括以链接指示的顺序执行图形,直到到达根节点。 每个父节点的执行包括执行由该父节点识别的组合,以使用其子节点的输出来生成输出。

    Producer graph oriented programming and execution

    公开(公告)号:US10481877B2

    公开(公告)日:2019-11-19

    申请号:US16038100

    申请日:2018-07-17

    申请人: MUREX S.A.S.

    摘要: A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.

    Producer graph oriented programming and execution

    公开(公告)号:US10083013B2

    公开(公告)日:2018-09-25

    申请号:US14160271

    申请日:2014-01-21

    申请人: MUREX S.A.S.

    摘要: A method and apparatus for producer graph oriented programming and execution. According to one aspect of the invention, a runtime is provided that interprets producer dependency declarations for methods. The producer dependency declarations identify at run time a set of zero or more producers, where a producer is a runtime instantiatable construct that includes at least an instance and a method associated with that instance. The runtime automatically generates and executes, responsive to receiving a designation of a producer of interest whose method has a producer dependency declaration, a producer graph. The producer graph initially includes the producer of interest and is generated, from the producer of interest to source producers, through instantiation of producers based on the producer dependency declarations of the methods of the producers already in the producer graph. The runtime sequences the execution of the producers in the producer graph as indicated by the producer graph.

    Producer graph oriented programming framework with scenario support
    5.
    发明授权
    Producer graph oriented programming framework with scenario support 有权
    生产者图形导向的编程框架与场景支持

    公开(公告)号:US09201766B2

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

    申请号:US13710372

    申请日:2012-12-10

    申请人: MUREX S.A.S.

    IPC分类号: G06F9/44 G06F11/36

    摘要: Embodiments of a producer graph oriented programming framework with scenario support have been presented. In one embodiment, a request to evaluate potential impacts by a change on an application program is received. The application program includes a set of producers, each having at least an instance and a method associated with the instance. Responsive to the request, the application program may be simulated with the change while the existing states and existing outputs of the producers are preserved.

    摘要翻译: 已经提出了具有场景支持的生产者图形面向编程框架的实施例。 在一个实施例中,接收到通过对应用程序的改变来评估潜在影响的请求。 应用程序包括一组生产者,每组生产者至少有一个实例和一个与该实例相关联的方法。 响应于该请求,应用程序可以随着生产者的现有状态和现有输出被保留而随着变化而被模拟。