Systems and methods for generating reference results using parallel-processing computer system
    1.
    发明授权
    Systems and methods for generating reference results using parallel-processing computer system 有权
    使用并行处理计算机系统生成参考结果的系统和方法

    公开(公告)号:US08972943B2

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

    申请号:US13603361

    申请日:2012-09-04

    IPC分类号: G06F9/44 G06F11/00 G06F9/50

    CPC分类号: G06F9/5027 G06F2209/509

    摘要: A method for debugging an application includes obtaining first and second fusible operation requests; if there is a break point between the first and the second operation request, generating a first set of compute kernels including programs corresponding to the first operation request, but not to the second operation request; and generating a second set of compute kernels including programs corresponding the second operation request, but not to the first operation request; if there is no break point between the first and the second operation request, generating a third set of compute kernels which include programs corresponding to a merge of the first and second operation requests; and arranging for execution of either the first and second, or the third set of compute kernels, further including debugging the first or second set of compute kernels when there is a break point set between the first and second operation requests.

    摘要翻译: 一种用于调试应用的方法包括获得第一和第二可熔操作请求; 如果在第一和第二操作请求之间存在中断点,则产生包括与第一操作请求对应的程序但不是第二操作请求的第一组计算内核; 以及生成包括与所述第二操作请求相对应的程序的第二组计算内核,而不是所述第一操作请求; 如果在第一和第二操作请求之间没有断点,则生成第三组计算内核,其包括与第一和第二操作请求的合并相对应的程序; 以及安排执行所述第一和第二或第三组计算内核,还包括当在所述第一和第二操作请求之间存在断点时调试所述第一或第二组计算内核。

    SYSTEMS AND METHODS FOR GENERATING REFERENCE RESULTS USING PARALLEL-PROCESSING COMPUTER SYSTEM
    2.
    发明申请
    SYSTEMS AND METHODS FOR GENERATING REFERENCE RESULTS USING PARALLEL-PROCESSING COMPUTER SYSTEM 有权
    使用并行处理计算机系统生成参考结果的系统和方法

    公开(公告)号:US20130061230A1

    公开(公告)日:2013-03-07

    申请号:US13603361

    申请日:2012-09-04

    IPC分类号: G06F9/46

    CPC分类号: G06F9/5027 G06F2209/509

    摘要: A method for debugging an application includes obtaining first and second fusible operation requests; if there is a break point between the first and the second operation request, generating a first set of compute kernels including programs corresponding to the first operation request, but not to the second operation request; and generating a second set of compute kernels including programs corresponding the second operation request, but not to the first operation request; if there is no break point between the first and the second operation request, generating a third set of compute kernels which include programs corresponding to a merge of the first and second operation requests; and arranging for execution of either the first and second, or the third set of compute kernels, further including debugging the first or second set of compute kernels when there is a break point set between the first and second operation requests.

    摘要翻译: 一种用于调试应用的方法包括获得第一和第二可熔操作请求; 如果在第一和第二操作请求之间存在中断点,则产生包括与第一操作请求对应的程序但不是第二操作请求的第一组计算内核; 以及生成包括与所述第二操作请求相对应的程序的第二组计算内核,而不是所述第一操作请求; 如果在第一和第二操作请求之间没有断点,则生成第三组计算内核,其包括与第一和第二操作请求的合并相对应的程序; 以及安排执行所述第一和第二或第三组计算内核,还包括当在所述第一和第二操作请求之间存在断点时调试所述第一或第二组计算内核。

    Systems and methods for generating reference results using a parallel-processing computer system
    4.
    发明授权
    Systems and methods for generating reference results using a parallel-processing computer system 有权
    使用并行处理计算机系统生成参考结果的系统和方法

    公开(公告)号:US08261270B2

    公开(公告)日:2012-09-04

    申请号:US11714630

    申请日:2007-03-05

    IPC分类号: G06F9/46 G06F15/16

    CPC分类号: G06F9/5027 G06F2209/509

    摘要: A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the computational power of parallel-processing computer systems to accelerate/optimize numeric and array-intensive computations in their application programs. This enables greatly increased performance of high-performance computing (HPC) applications.

    摘要翻译: 根据本发明实现的运行时系统提供了一种用于并行处理计算机系统的应用平台。 这样的运行时系统使用户能够利用并行处理计算机系统的计算能力来加速/优化其应用程序中的数字和阵列密集型计算。 这样可以大大提高高性能计算(HPC)应用的性能。

    Systems and methods for profiling an application running on a parallel-processing computer system
    9.
    发明授权
    Systems and methods for profiling an application running on a parallel-processing computer system 有权
    用于分析在并行处理计算机系统上运行的应用程序的系统和方法

    公开(公告)号:US08375368B2

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

    申请号:US11716508

    申请日:2007-03-09

    IPC分类号: G06F9/44

    摘要: A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the computational power of the parallel-processing computer systems to accelerate/optimize numeric and array-intensive computations in their application programs. A profiling tool is used to collect, analyze, and visualize the performance data of an application in connection with its execution on a parallel-processing computer system through the runtime system. This profiling tool greatly enhances an application developer's ability to understand how an application is executed on the parallel-processing computer system and fine-tune the application to achieve high performance.

    摘要翻译: 根据本发明实现的运行时系统提供了一种用于并行处理计算机系统的应用平台。 这样的运行时系统使得用户能够利用并行处理计算机系统的计算能力来加速/优化其应用程序中的数字和阵列密集型计算。 分析工具用于收集,分析和可视化与通过运行时系统在并行处理计算机系统上执行相关的应用程序的性能数据。 此分析工具大大提高了应用程序开发人员了解应用程序在并行处理计算机系统上的执行情况,并调整应用程序以实现高性能的能力。

    Systems and methods for profiling an application running on a parallel-processing computer system
    10.
    发明申请
    Systems and methods for profiling an application running on a parallel-processing computer system 有权
    用于分析在并行处理计算机系统上运行的应用程序的系统和方法

    公开(公告)号:US20070294681A1

    公开(公告)日:2007-12-20

    申请号:US11716508

    申请日:2007-03-09

    IPC分类号: G06F9/45

    摘要: A runtime system implemented in accordance with the present invention provides an application platform for parallel-processing computer systems. Such a runtime system enables users to leverage the computational power of the parallel-processing computer systems to accelerate/optimize numeric and array-intensive computations in their application programs. A profiling tool is used to collect, analyze, and visualize the performance data of an application in connection with its execution on a parallel-processing computer system through the runtime system. This profiling tool greatly enhances an application developer's ability to understand how an application is executed on the parallel-processing computer system and fine-tune the application to achieve high performance.

    摘要翻译: 根据本发明实现的运行时系统提供了一种用于并行处理计算机系统的应用平台。 这样的运行时系统使得用户能够利用并行处理计算机系统的计算能力来加速/优化其应用程序中的数字和阵列密集型计算。 分析工具用于收集,分析和可视化与通过运行时系统在并行处理计算机系统上执行相关的应用程序的性能数据。 此分析工具大大提高了应用程序开发人员了解应用程序在并行处理计算机系统上的执行情况,并调整应用程序以实现高性能的能力。