发明名称 Interleaved instruction debugger
摘要 One or more embodiments of the invention are directed to a method including monitoring execution of a set of programs each including a set of instructions executing interleaved with other instructions of the set of instructions, where each of the set of instructions includes at least one operation operating on a set of threads; organizing a first set of instructions corresponding to a first program of the set of programs based on an execution order of the first set of instructions; generating a result set representing the first set of instructions organized based on the execution order; and displaying the result set.
申请公布号 US9471456(B2) 申请公布日期 2016.10.18
申请号 US201313895266 申请日期 2013.05.15
申请人 NVIDIA CORPORATION 发明人 Bartnikowski Stephen;Danskin Arthur;Luiz Gerald
分类号 G06F9/44;G06F11/34;G06F11/36;G06F11/30;G06F11/00 主分类号 G06F9/44
代理机构 代理人
主权项 1. A method comprising: monitoring concurrent execution of a plurality of programs each comprising a corresponding plurality of instructions executing interleaved with other instructions of said corresponding plurality of instructions and other instructions of said plurality of programs, wherein each of said plurality of instructions comprises at least one operation operating on a plurality of threads; from a superset of instructions comprising instructions from said plurality of programs executing concurrently, organizing a first plurality of instructions corresponding to a first program of said plurality of programs based on a first execution order of said first plurality of instructions, and based on a second execution order of operations of a corresponding instruction in said first plurality of instructions, and based on a third execution order of threads of a corresponding operation in said corresponding instruction, wherein an instruction of said first program comprises one or more operations such that each operation is executed on two or more threads; generating a result set representing said first plurality of instructions organized based on said first, second, and third execution orders, wherein said result set comprises data resulting from execution of said first plurality of instructions such that first data is associated with a corresponding operation of a corresponding instruction in said result set; and displaying said result set.
地址 Santa Clara CA US