COGNITIVE SCHEDULER
    12.
    发明申请
    COGNITIVE SCHEDULER 审中-公开

    公开(公告)号:US20180113742A1

    公开(公告)日:2018-04-26

    申请号:US15334215

    申请日:2016-10-25

    IPC分类号: G06F9/50 G06F9/48 G06N99/00

    摘要: A method and an apparatus of allocating available resources in a cluster system with learning models and tuning methods are provided. The learning model may be trained from historic performance data of previously executed jobs and used to project a suggested amount of resources for execution of a job. The tuning process may suggest a configuration for the projected amount of resources in the cluster system for an optimal operating point. An optimization may be performed with respect to a set of objective functions to improve resource utilization and system performance while suggesting the configuration. Through many executions and job characterization, the learning/tuning process for suggesting the configuration for the projected amount of resources may be improved by understanding correlations of historic data and the objective functions.

    METHODOLOGY FOR FAST DETECTION OF FALSE SHARING IN THREADED SCIENTIFIC CODES
    13.
    发明申请
    METHODOLOGY FOR FAST DETECTION OF FALSE SHARING IN THREADED SCIENTIFIC CODES 有权
    用于快速检测螺纹科学代码中的假共享的方法

    公开(公告)号:US20140156939A1

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

    申请号:US13689927

    申请日:2012-11-30

    IPC分类号: G06F12/08

    CPC分类号: G06F11/3624

    摘要: A profiling tool identifies a code region with a false sharing potential. A static analysis tool classifies variables and arrays in the identified code region. A mapping detection library correlates memory access instructions in the identified code region with variables and arrays in the identified code region while a processor is running the identified code region. The mapping detection library identifies one or more instructions at risk, in the identified code region, which are subject to an analysis by a false sharing detection library. A false sharing detection library performs a run-time analysis of the one or more instructions at risk while the processor is re-running the identified code region. The false sharing detection library determines, based on the performed run-time analysis, whether two different portions of the cache memory line are accessed by the generated binary code.

    摘要翻译: 分析工具识别具有虚假共享潜力的代码区域。 静态分析工具将识别的代码区域中的变量和数组进行分类。 映射检测库将所识别的代码区域中的存储器访问指令与所识别的代码区域中的变量和数组相关联,同时处理器正在运行所识别的代码区域。 映射检测库识别在识别的代码区域中有风险的一个或多个指令,这些指令受到虚假共享检测库的分析。 虚假共享检测库在处理器重新运行所识别的代码区域时对处于风险中的一个或多个指令执行运行时分析。 假共享检测库基于执行的运行时分析来确定高速缓冲存储器行的两个不同部分是否被生成的二进制代码访问。

    Cognitive scheduler
    17.
    发明授权

    公开(公告)号:US11036552B2

    公开(公告)日:2021-06-15

    申请号:US15334215

    申请日:2016-10-25

    摘要: A method and an apparatus of allocating available resources in a cluster system with learning models and tuning methods are provided. The learning model may be trained from historic performance data of previously executed jobs and used to project a suggested amount of resources for execution of a job. The tuning process may suggest a configuration for the projected amount of resources in the cluster system for an optimal operating point. An optimization may be performed with respect to a set of objective functions to improve resource utilization and system performance while suggesting the configuration. Through many executions and job characterization, the learning/tuning process for suggesting the configuration for the projected amount of resources may be improved by understanding correlations of historic data and the objective functions.