DYNAMIC PARTITIONING OF DATA FOR DATA-PARALLEL APPLICATIONS
    1.
    发明申请
    DYNAMIC PARTITIONING OF DATA FOR DATA-PARALLEL APPLICATIONS 有权
    用于数据并行应用的数据的动态分区

    公开(公告)号:US20110208872A1

    公开(公告)日:2011-08-25

    申请号:US12712986

    申请日:2010-02-25

    CPC classification number: G06F9/505

    Abstract: Dynamic data partitioning is disclosed for use with a multiple node processing system that consumes items from a data stream of any length and independent of whether the length is undeclared. Dynamic data partitioning takes items from the data stream when a thread is idle and assigns the taken items to an idle thread, and it varies the size of data chunks taken from the stream and assigned to a thread to efficiently distribute work loads among the nodes. In one example, data chunk sizes taken from the beginning of the data stream are relatively smaller than data chunk sizes taken towards the middle or end of the data stream. Dynamic data partitioning employs a growth function where chunks have a size related to single aligned cache lines and efficiently increases the size of the data chunks to occasionally double the amount of data assigned to concurrent threads.

    Abstract translation: 公开了与多节点处理系统一起使用的动态数据分区,其从任何长度的数据流消耗项目,并且与长度是否未声明无关。 动态数据分区在线程空闲时从数据流中获取项目,并将所获取的项目分配给空闲线程,并且将从流中分配给分配给线程的数据块的大小变化,从而有效地在节点之间分配工作负载。 在一个示例中,从数据流的开头获取的数据块大小相对于数据流的中间或结尾所采取的数据块大小相对较小。 动态数据分区使用增长函数,其中块与单个对齐的高速缓存行相关联,并有效地增加数据块的大小,以偶尔将分配给并发线程的数据量加倍。

    CONTROLLING PARALLELIZATION OF RECURSION USING PLUGGABLE POLICIES
    3.
    发明申请
    CONTROLLING PARALLELIZATION OF RECURSION USING PLUGGABLE POLICIES 有权
    使用可扩展政策控制并行化恢复

    公开(公告)号:US20090320005A1

    公开(公告)日:2009-12-24

    申请号:US12132614

    申请日:2008-06-04

    CPC classification number: G06F8/45

    Abstract: A parallelism policy object provides a control parallelism interface whose implementation evaluates parallelism conditions that are left unspecified in the interface. User-defined and other parallelism policy procedures can make recommendations to a worker program for transitioning between sequential program execution and parallel execution. Parallelizing assistance values obtained at runtime can be used in the parallelism conditions on which the recommendations are based. A consistent parallelization policy can be employed across a range of parallel constructs, and inside recursive procedures.

    Abstract translation: 并行策略对象提供了一个控制并行接口,其实现评估了界面中未指定的并行条件。 用户定义和其他并行性策略程序可以向工作程序提出在顺序程序执行和并行执行之间转换的建议。 在运行时获得的并行化辅助值可以在建议所基于的并行条件中使用。 在一系列并行构造和内部递归过程中可以采用一致的并行化策略。

    CONFIGURABLE PARTITIONING FOR PARALLEL DATA
    4.
    发明申请
    CONFIGURABLE PARTITIONING FOR PARALLEL DATA 有权
    用于并行数据的可配置分区

    公开(公告)号:US20090319992A1

    公开(公告)日:2009-12-24

    申请号:US12132613

    申请日:2008-06-04

    CPC classification number: G06F8/00

    Abstract: A data partitioning interface provides procedure headings to create data partitions for processing data elements in parallel, and for obtaining data elements to process, without specifying the organizational structure of a data partitioning. A data partitioning implementation associated with the data partitioning interface provides operations to implement the interface procedures, and may also provide dynamic partitioning to facilitate load balancing.

    Abstract translation: 数据分区界面提供用于创建用于并行处理数据元素的数据分区的过程标题,并且用于获取要处理的数据元素,而不指定数据分区的组织结构。 与数据分区接口相关联的数据分区实现提供了实现接口过程的操作,并且还可以提供动态分区以便于负载平衡。

    Configurable partitioning of parallel data for parallel processing
    6.
    发明授权
    Configurable partitioning of parallel data for parallel processing 有权
    并行处理的并行数据的可配置分区

    公开(公告)号:US08806426B2

    公开(公告)日:2014-08-12

    申请号:US12132613

    申请日:2008-06-04

    CPC classification number: G06F8/00

    Abstract: A data partitioning interface provides procedure headings to create data partitions for processing data elements in parallel, and for obtaining data elements to process, without specifying the organizational structure of a data partitioning. A data partitioning implementation associated with the data partitioning interface provides operations to implement the interface procedures, and may also provide dynamic partitioning to facilitate load balancing.

    Abstract translation: 数据分区界面提供用于创建用于并行处理数据元素的数据分区的过程标题,并且用于获取要处理的数据元素,而不指定数据分区的组织结构。 与数据分区接口相关联的数据分区实现提供了实现接口过程的操作,并且还可以提供动态分区以便于负载平衡。

    Controlling parallelization of recursion using pluggable policies
    7.
    发明授权
    Controlling parallelization of recursion using pluggable policies 有权
    使用可插拔策略控制递归的并行化

    公开(公告)号:US08719803B2

    公开(公告)日:2014-05-06

    申请号:US12132614

    申请日:2008-06-04

    CPC classification number: G06F8/45

    Abstract: A parallelism policy object provides a control parallelism interface whose implementation evaluates parallelism conditions that are left unspecified in the interface. User-defined and other parallelism policy procedures can make recommendations to a worker program for transitioning between sequential program execution and parallel execution. Parallelizing assistance values obtained at runtime can be used in the parallelism conditions on which the recommendations are based. A consistent parallelization policy can be employed across a range of parallel constructs, and inside recursive procedures.

    Abstract translation: 并行策略对象提供了一个控制并行接口,其实现评估了界面中未指定的并行条件。 用户定义和其他并行性策略程序可以向工作程序提出在顺序程序执行和并行执行之间转换的建议。 在运行时获得的并行化辅助值可以在建议所基于的并行条件中使用。 在一系列并行构造和内部递归过程中可以采用一致的并行化策略。

    Blocking and bounding wrapper for thread-safe data collections
    9.
    发明授权
    Blocking and bounding wrapper for thread-safe data collections 有权
    用于线程安全数据收集的阻塞和边界包装器

    公开(公告)号:US08356308B2

    公开(公告)日:2013-01-15

    申请号:US12131123

    申请日:2008-06-02

    CPC classification number: G06F21/604 G06F9/526 G06F21/6218

    Abstract: A membership interface provides procedure headings to add and remove elements of a data collection, without specifying the organizational structure of the data collection. A membership implementation associated with the membership interface provides thread-safe operations to implement the interface procedures. A blocking-bounding wrapper on the membership implementation provides blocking and bounding support separately from the thread-safety mechanism.

    Abstract translation: 会员界面提供了用于添加和删除数据集合元素的过程标题,而不指定数据集合的组织结构。 与成员接口关联的成员资格实现提供线程安全操作来实现接口过程。 成员身份实现中的阻塞边界包装器与线程安全机制分开提供了阻塞和边界支持。

    WORKFLOW EXECUTION PLANS THROUGH COMPLETION CONDITION CRITICAL PATH ANALYSIS
    10.
    发明申请
    WORKFLOW EXECUTION PLANS THROUGH COMPLETION CONDITION CRITICAL PATH ANALYSIS 有权
    工作流程执行完成条件关键路径分析

    公开(公告)号:US20090158289A1

    公开(公告)日:2009-06-18

    申请号:US11958758

    申请日:2007-12-18

    CPC classification number: G06F9/5038 G06F2209/506

    Abstract: Optimizing workflow execution. A method includes identifying a completion condition. The completion condition is specified as part of the overall workflow. The method further includes identifying a number of activities that could be executed to satisfy the completion condition. One or more activities from the number of activities is ordered into an execution plan and assigned system resources based on an analysis of activities in the number of activities and the completion condition.

    Abstract translation: 优化工作流执行。 一种方法包括识别完成条件。 完成条件被指定为整个工作流程的一部分。 该方法还包括识别可以执行以满足完成条件的活动的数量。 根据对活动次数和完成情况的活动分析,将活动次数中的一个或多个活动订购到执行计划和分配的系统资源中。

Patent Agency Ranking