Thread Management in Parallel Processes
    1.
    发明申请
    Thread Management in Parallel Processes 有权
    并行进程中的线程管理

    公开(公告)号:US20130024871A1

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

    申请号:US13545262

    申请日:2012-07-10

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5083 G06F9/485

    摘要: A method and system are provided for thread management in parallel processes in a multi-core or multi-node system. The method includes receiving monitored hardware metrics information from the multiple cores or multiple nodes on which processes are executed, receiving monitored process and thread information; and globally monitoring the processing across the multiple cores or multiple nodes. The method further includes analyzing the monitored information to minimize imbalances between the multiple cores and/or to improve core or node exploitation and dynamically adjusting the number of threads per process based on the analysis.

    摘要翻译: 提供了一种用于多核或多节点系统中并行进程中的线程管理的方法和系统。 该方法包括从执行进程的多个核心或多个节点接收受监视的硬件度量信息,接收被监控的进程和线程信息; 并全面监控跨多个核心或多个节点的处理。 该方法还包括分析所监视的信息以最小化多个核之间的不平衡和/或改善核心或节点利用并基于分析动态地调整每个进程的线程数。

    Method and system for code modification based on cache structure
    2.
    发明申请
    Method and system for code modification based on cache structure 失效
    基于缓存结构的代码修改方法和系统

    公开(公告)号:US20050138613A1

    公开(公告)日:2005-06-23

    申请号:US10855729

    申请日:2004-05-27

    IPC分类号: G06F9/44 G06F9/45 G06F12/02

    CPC分类号: G06F8/4442

    摘要: A method and system of modifying instructions forming a loop is provided. A method of modifying instructions forming a loop includes modifying instructions forming a loop including: determining static and dynamic characteristics for the instructions; selecting a modification factor for the instructions based on a number of separate equivalent sections forming a cache in a processor which is processing the instructions; and modifying the instructions to interleave the instructions in the loop according to the modification factor and the static and dynamic characteristics when the instructions satisfy a modification criteria based on the static and dynamic characteristics.

    摘要翻译: 提供了修改形成循环的指令的方法和系统。 修改形成循环的指令的方法包括修改形成循环的指令,包括:确定指令的静态和动态特性; 基于在正在处理所述指令的处理器中形成高速缓存的单独的等效部分的数量来选择所述指令的修改因子; 以及当指令满足基于静态和动态特性的修改标准时,修改指令以根据修改因子和静态和动态特性来交织循环中的指令。

    Thread management in parallel processes
    3.
    发明授权
    Thread management in parallel processes 有权
    并行进程中的线程管理

    公开(公告)号:US08990830B2

    公开(公告)日:2015-03-24

    申请号:US13545262

    申请日:2012-07-10

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

    CPC分类号: G06F9/5083 G06F9/485

    摘要: A method and system are provided for thread management in parallel processes in a multi-core or multi-node system. The method includes receiving monitored hardware metrics information from the multiple cores or multiple nodes on which processes are executed, receiving monitored process and thread information; and globally monitoring the processing across the multiple cores or multiple nodes. The method further includes analyzing the monitored information to minimize imbalances between the multiple cores and/or to improve core or node exploitation and dynamically adjusting the number of threads per process based on the analysis.

    摘要翻译: 提供了一种用于多核或多节点系统中并行进程中的线程管理的方法和系统。 该方法包括从执行进程的多个核心或多个节点接收受监视的硬件度量信息,接收被监控的进程和线程信息; 并全面监控跨多个核心或多个节点的处理。 该方法还包括分析所监视的信息以最小化多个核之间的不平衡和/或改善核心或节点利用并基于分析动态地调整每个进程的线程数。