Patents by Inventor DANIEL H. WALSH

DANIEL H. WALSH 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: 10417729
    Abstract: Techniques to sort events of a graphics workload executed by a graphics processing unit to provide identification of events, that if addressed, may result in an improvement in performance are disclosed. The techniques can include: generating a signature and a weight for each event of a graphics workload; generating an event priority tree by organizing the events into parent and leaf nodes, where parent nodes comprise leaf nodes having a shared hash; and sorting frames based on a global weight of events corresponding to the frames.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: September 17, 2019
    Assignee: INTEL CORPORATION
    Inventors: Robert B. Taylor, Pankaj Sharma, Daniel H. Walsh, Matthew B. Callaway
  • Patent number: 10163179
    Abstract: An apparatus and method are described for cloud-based graphics updates. For example, one embodiment of an apparatus comprises a system optimization agent to detect a graphics application installed on the apparatus, the system optimization agent to responsively transmit, over a network, information related to the graphics application including a new graphics application or a new version of an existing graphics application. The apparatus may further comprise the system optimization agent to receive, over the network, optimized program code comprising one or more optimizations to specified portions of a graphics driver, where the one or more optimizations relate to the graphics application.
    Type: Grant
    Filed: March 27, 2015
    Date of Patent: December 25, 2018
    Assignee: Intel Corporation
    Inventors: Travis T. Schluesser, Robert B. Taylor, Abhishek Venkatesh, Daniel H. Walsh
  • Patent number: 9971580
    Abstract: A mechanism is described for facilitating fast access and use of common data values relating to applications in parallel computing environments. A method of embodiments, as described herein, includes detecting a software application being hosted by a computing device, where the software application is further detected as accessing common data values. The method may further include determining whether access to the common data values is slow, and accessing an existing compiled program specific to the common data values at a database, if the access to the common data values is slow. The method may further include loading the existing compiled program to be executed by a processor at the computing device, where the existing compiled program to replace an originally compiled program.
    Type: Grant
    Filed: March 18, 2016
    Date of Patent: May 15, 2018
    Assignee: INTEL CORPORATION
    Inventors: Daniel H. Walsh, Travis T. Schluessler, Larry E. Wickstrom
  • Publication number: 20170269914
    Abstract: A mechanism is described for facilitating fast access and use of common data values relating to applications in parallel computing environments. A method of embodiments, as described herein, includes detecting a software application being hosted by a computing device, where the software application is further detected as accessing common data values. The method may further include determining whether access to the common data values is slow, and accessing an existing compiled program specific to the common data values at a database, if the access to the common data values is slow. The method may further include loading the existing compiled program to be executed by a processor at the computing device, where the existing compiled program to replace an originally compiled program.
    Type: Application
    Filed: March 18, 2016
    Publication date: September 21, 2017
    Inventors: Daniel H. Walsh, Travis T. Schluessler, Larry E. Wickstrom
  • Publication number: 20170236241
    Abstract: Techniques to sort events of a graphics workload executed by a graphics processing unit to provide identification of events, that if addressed, may result in an improvement in performance are disclosed. The techniques can include: generating a signature and a weight for each event of a graphics workload; generating an event priority tree by organizing the events into parent and leaf nodes, where parent nodes comprise leaf nodes having a shared hash; and sorting frames based on a global weight of events corresponding to the frames.
    Type: Application
    Filed: February 12, 2016
    Publication date: August 17, 2017
    Inventors: ROBERT B. TAYLOR, PANKAJ SHARMA, DANIEL H. WALSH, MATTHEW B. CALLAWAY
  • Publication number: 20170140570
    Abstract: A mechanism is described for facilitating efficient centralized rendering of viewpoint-agnostic graphics workloads at computing devices. A method of embodiments, as described herein, includes detecting, at a computing device, a viewpoint-agnostic workload relating to a graphics scene to be delivered at one or more computing devices; processing one or more viewpoint-agnostic rendering tasks relating to the viewpoint-agnostic workload to obtain a set of viewpoint-agnostic processing data, wherein the viewpoint-agnostic workload is common to the scene and independent of one or more specific viewpoints of the scene corresponding to the one or more computing devices; and distributing the set of viewpoint-agnostic processing data to the one or more computing devices.
    Type: Application
    Filed: November 13, 2015
    Publication date: May 18, 2017
    Applicant: INTEL CORPORATION
    Inventors: ADAM Z. LEIBEL, DANIEL H. WALSH, ROBERT B. TAYLOR
  • Publication number: 20160284041
    Abstract: An apparatus and method are described for cloud-based graphics updates. For example, one embodiment of an apparatus comprises a system optimization agent to detect a graphics application installed on the apparatus, the system optimization agent to responsively transmit, over a network, information related to the graphics application including a new graphics application or a new version of an existing graphics application. The apparatus may further comprise the system optimization agent to receive, over the network, optimized program code comprising one or more optimizations to specified portions of a graphics driver, where the one or more optimizations relate to the graphics application.
    Type: Application
    Filed: March 27, 2015
    Publication date: September 29, 2016
    Inventors: TRAVIS T. SCHLUESSLER, ROBERT B. TAYLOR, ABHISHEK VENKATESH, DANIEL H. WALSH