Methods and system for distributing technical computing tasks to technical computing workers
    1.
    发明授权
    Methods and system for distributing technical computing tasks to technical computing workers 有权
    将技术计算任务分配给技术计算人员的方法和系统

    公开(公告)号:US09507634B1

    公开(公告)日:2016-11-29

    申请号:US14266162

    申请日:2014-04-30

    CPC classification number: G06F9/4881 G06F9/5072

    Abstract: A method and system is disclosed for providing a distributed technical computing environment for distributing technical computing tasks from a technical computing client to technical computing workers for execution of the tasks on one or more computers systems. Tasks can be defined on a technical computing client, and the tasks organized into jobs. The technical computing client can directly distribute tasks to one or more technical computing workers. Furthermore, the technical computing client can submit tasks, or jobs comprising tasks, to an automatic task distribution mechanism that distributes the tasks automatically to one or more technical computing workers providing technical computing services. The technical computing worker performs technical computing of tasks and the results of the execution of tasks may be provided to the technical computing client.

    Abstract translation: 公开了一种用于提供分布式技术计算环境的方法和系统,用于将技术计算任务从技术计算客户端分发给技术计算人员,以在一个或多个计算机系统上执行任务。 可以在技术计算客户端上定义任务,并将任务组织成工作。 技术计算客户端可以直接将任务分配给一个或多个技术计算人员。 此外,技术计算客户机可以将任务或包括任务的任务提交给自动任务分配机制,该自动任务分配机制将自动分配任务到提供技术计算服务的一个或多个技术计算人员。 技术计算工作者执行任务的技术计算,并且可以向技术计算客户端提供任务的执行结果。

    Undoing/redoing program code execution
    2.
    发明授权
    Undoing/redoing program code execution 有权
    撤销/重做程序代码执行

    公开(公告)号:US09075916B1

    公开(公告)日:2015-07-07

    申请号:US14086246

    申请日:2013-11-21

    CPC classification number: G06F11/14 G06F11/3664

    Abstract: A device may obtain first program code, and may cause the first program code to be executed. The device may determine a first execution state generated based on causing the first program code to be executed. The device may store the first execution state. The device may obtain second program code that includes a modification to the first program code, and may cause the second program code to be executed. The device may determine a second execution state generated based on causing the second program code to be executed. The device may store the second execution state. The device may receive an indication to restore the first execution state, and may restore the first execution state based on receiving the indication.

    Abstract translation: 设备可以获得第一程序代码,并且可能导致执行第一程序代码。 该装置可以基于使第一程序代码被执行而确定生成的第一执行状态。 设备可以存储第一执行状态。 设备可以获得包括对第一程序代码的修改的第二程序代码,并且可以使得执行第二程序代码。 该装置可以基于使第二程序代码被执行而确定生成的第二执行状态。 设备可以存储第二执行状态。 设备可以接收恢复第一执行状态的指示,并且可以基于接收到指示来恢复第一执行状态。

    Framework for finding one or more solutions to a problem

    公开(公告)号:US09514413B1

    公开(公告)日:2016-12-06

    申请号:US14702250

    申请日:2015-05-01

    CPC classification number: G06N5/04 G06F17/16 G06N5/003 G06N7/06 G06N99/005

    Abstract: In an embodiment, information for use in identifying a plurality of sub-solvers may be acquired. The plurality of sub-solvers may be used in a first attempt to find at least one solution to a problem that may be defined in the acquired information. At least two of the sub-solvers in the plurality of sub-solvers may be of different sub-solver types. The sub-solvers may be identified based on the acquired information. One or more starting points for the identified sub-solvers may be identified and transferred to the identified sub-solvers. One or more outputs, that indicate one or more results associated with the first attempt to find at least one solution to the problem, may be acquired from the identified sub-solvers. One or more sub-solvers may be identified, based on the acquired one or more outputs, for use in a second attempt to find at least one solution to the problem.

    System and method for dynamic symbolic math engine selection
    4.
    发明授权
    System and method for dynamic symbolic math engine selection 有权
    动态符号数学引擎选择的系统和方法

    公开(公告)号:US08832668B1

    公开(公告)日:2014-09-09

    申请号:US13891595

    申请日:2013-05-10

    CPC classification number: G06F9/45508

    Abstract: In an embodiment, a computer-readable medium may include computer-executable instructions for dynamic symbolic math engine selection. The instructions, when executed by a processor, may cause the processor to: dynamically select a first symbolic math engine from two or more symbolic math engines; convert a first symbolic command from a standard format into a first format compatible with the first symbolic math engine; pass the first converted command to the first symbolic math engine for executing; receive an error from the first symbolic math engine from executing the first converted command; convert the first symbolic command from the standard format into a second format compatible with a second symbolic math engine based on the error received from first symbolic math engine, wherein the second symbolic math engine is selected from the two or more symbolic math engines; and pass the second converted command to the second symbolic math engine for executing.

    Abstract translation: 在一个实施例中,计算机可读介质可以包括用于动态符号数学引擎选择的计算机可执行指令。 指令在处理器执行时可能导致处理器:从两个或多个符号数学引擎动态地选择第一个符号数学引擎; 将第一符号命令从标准格式转换成与第一符号数学引擎兼容的第一格式; 将第一个转换的命令传递给第一个符号数学引擎执行; 从第一符号数学引擎接收执行第一转换命令的错误; 基于从第一符号数学引擎接收到的错误,将第一符号命令从标准格式转换成与第二符号数学引擎兼容的第二格式,其中从两个或更多个符号数学引擎中选择第二符号数学引擎; 并将第二转换命令传递给第二符号数学引擎以执行。

Patent Agency Ranking