Patents by Inventor Matthew Grant BOLITHO

Matthew Grant BOLITHO has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 9684581
    Abstract: One embodiment of the present invention includes a dependency extractor and a dependency investigator that, together, facilitate performance analysis of computer systems. In operation, the dependency extractor instruments a software application to generate run-time execution data for each work task. This execution data includes per-task performance data and dependency data reflecting linkages between tasks. After the instrumented software application finishes executing, the dependency investigator evaluates the captured execution data and identifies the critical path of tasks that establishes the overall run-time of the software application. Advantageously, since the execution data includes both task-level performance data and dependencies between tasks, the dependency investigator enables the developer to effectively optimize software and hardware in computer systems that are capable of concurrently executing tasks.
    Type: Grant
    Filed: May 21, 2014
    Date of Patent: June 20, 2017
    Assignee: NVIDIA Corporation
    Inventors: Andrew Robert Kerr, Matthew Grant Bolitho, Igor Sevastiyanov, Scott Ricketts, Michael Andersch
  • Publication number: 20150339209
    Abstract: One embodiment of the present invention includes a dependency extractor and a dependency investigator that, together, facilitate performance analysis of computer systems. In operation, the dependency extractor instruments a software application to generate run-time execution data for each work task. This execution data includes per-task performance data and dependency data reflecting linkages between tasks. After the instrumented software application finishes executing, the dependency investigator evaluates the captured execution data and identifies the critical path of tasks that establishes the overall run-time of the software application. Advantageously, since the execution data includes both task-level performance data and dependencies between tasks, the dependency investigator enables the developer to effectively optimize software and hardware in computer systems that are capable of concurrently executing tasks.
    Type: Application
    Filed: May 21, 2014
    Publication date: November 26, 2015
    Applicant: NVIDIA CORPORATION
    Inventors: Andrew Robert KERR, Matthew Grant BOLITHO, Igor SEVASTIYANOV, Scott RICKETTS, Michael ANDERSCH