System, method, and computer program product for collecting execution statistics for graphics processing unit workloads
    1.
    发明授权
    System, method, and computer program product for collecting execution statistics for graphics processing unit workloads 有权
    系统,方法和计算机程序产品,用于收集图形处理单元工作负载的执行统计信息

    公开(公告)号:US09535815B2

    公开(公告)日:2017-01-03

    申请号:US14296311

    申请日:2014-06-04

    CPC classification number: G06F11/3636 G06F9/461 G06F9/5016

    Abstract: A system, method, and computer program product are provided for collecting trace information based on a computational workload. The method includes the steps of compiling source code to generate a program, launching a workload to be executed by the parallel processing unit, collecting one or more records of trace information associated with a plurality of threads configured to execute the program, and correlating the one or more records to one or more corresponding instructions included in the source code. Each record in the one or more records includes at least a value of a program counter and a scheduler state of the thread.

    Abstract translation: 提供了一种基于计算工作量来收集跟踪信息的系统,方法和计算机程序产品。 该方法包括以下步骤:编译源代码以生成程序,启动由并行处理单元执行的工作负载,收集与被配置为执行程序的多个线程相关联的跟踪信息的一个或多个记录,以及将一个 或更多记录到源代码中包含的一个或多个相应指令。 一个或多个记录中的每个记录至少包括程序计数器的值和线程的调度器状态。

    HARDWARE-DRIVEN CALL STACK ATTRIBUTION
    2.
    发明公开

    公开(公告)号:US20240311163A1

    公开(公告)日:2024-09-19

    申请号:US18122832

    申请日:2023-03-17

    CPC classification number: G06F9/4484 G06F9/30101 G06F9/3851 G06F11/3466

    Abstract: Apparatuses, systems, and techniques for hardware-driven call stack attribution. The apparatuses, systems, and techniques includes generating and updating call stacks within a processing device during execution of an application. In particular, determining a branch identifier associated with an instruction being executed by an execution thread, identifying a call stack identifier of the execution thread executing the instruction, and updating the call stack identifier of the execution thread based on the identified call stack identifier of the execution thread and the branch identifier.

    SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR COLLECTING EXECUTION STATISTICS FOR GRAPHICS PROCESSING UNIT WORKLOADS
    3.
    发明申请
    SYSTEM, METHOD, AND COMPUTER PROGRAM PRODUCT FOR COLLECTING EXECUTION STATISTICS FOR GRAPHICS PROCESSING UNIT WORKLOADS 有权
    用于收集图形处理单元工作量的执行统计的系统,方法和计算机程序产品

    公开(公告)号:US20150355996A1

    公开(公告)日:2015-12-10

    申请号:US14296311

    申请日:2014-06-04

    CPC classification number: G06F11/3636 G06F9/461 G06F9/5016

    Abstract: A system, method, and computer program product are provided for collecting trace information based on a computational workload. The method includes the steps of compiling source code to generate a program, launching a workload to be executed by the parallel processing unit, collecting one or more records of trace information associated with a plurality of threads configured to execute the program, and correlating the one or more records to one or more corresponding instructions included in the source code. Each record in the one or more records includes at least a value of a program counter and a scheduler state of the thread.

    Abstract translation: 提供了一种基于计算工作量来收集跟踪信息的系统,方法和计算机程序产品。 该方法包括以下步骤:编译源代码以生成程序,启动由并行处理单元执行的工作负载,收集与被配置为执行程序的多个线程相关联的跟踪信息的一个或多个记录,以及将一个 或更多记录到源代码中包含的一个或多个相应指令。 一个或多个记录中的每个记录至少包括程序计数器的值和线程的调度器状态。

Patent Agency Ranking