Patents by Inventor Jason David CARROLL

Jason David CARROLL 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: 9390554
    Abstract: Embodiments include an apparatus, a computer readable medium and a method for distributing tessellations within an accelerated processing device (APD) including at least two compute units. Embodiments include processing a plurality of patches in a first compute unit using a hull shader to generate hull shader output data. Once generated, hull shader output data is stored to an off-chip memory when tessellation factors associated with the shader program are greater than a configured threshold. Once stored in the off-chip memory, at least a portion of the hull shader output data is dynamically processed using a second compute unit.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: July 12, 2016
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Vineet Goel, Jason David Carroll, Mangesh Nijasure, Todd Martin
  • Patent number: 8884957
    Abstract: Disclosed herein methods, apparatuses, and systems for performing graphics processing. In this regard, a processing unit includes a tessellation module and a connectivity module. The tessellation module is configured to sequentially tessellate portions of a geometric shape to provide a series of tessellation points for the geometric shape. The connectivity module is configured to connect one or more groups of the tessellation points into one or more primitives in an order in which the series of tessellation points is provided.
    Type: Grant
    Filed: February 18, 2010
    Date of Patent: November 11, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Vineet Goel, Jason David Carroll, Brian Buchner, Mangesh Nijasure
  • Patent number: 8854374
    Abstract: Methods, systems, and computer readable media embodiments are disclosed for generating primitives in a grid. Embodiments include generating a set of vertices in a section of the grid, selecting one or more vertices in the set of vertices in an order based on a proximity of the vertices to a boundary edge of the grid, and generating primitives based on the order of the selected vertices.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: October 7, 2014
    Assignee: Advanced Micro Devices, Inc.
    Inventors: Todd Martin, Mangesh Nijasure, Vineet Goel, Jason David Carroll
  • Publication number: 20130169634
    Abstract: Embodiments include an apparatus, a computer readable medium and a method for distributing tessellations within an accelerated processing device (APD) including at least two compute units. Embodiments include processing a plurality of patches in a first compute unit using a hull shader to generate hull shader output data. Once generated, hull shader output data is stored to an off-chip memory when tessellation factors associated with the shader program are greater than a configured threshold. Once stored in the off-chip memory, at least a portion of the hull shader output data is dynamically processed using a second compute unit.
    Type: Application
    Filed: April 18, 2012
    Publication date: July 4, 2013
    Inventors: Vineet GOEL, Jason David Carroll, Mangesh Nijasure, Todd Martin
  • Publication number: 20130162651
    Abstract: Methods, systems, and computer readable media embodiments are disclosed for generating primitives in a grid. Embodiments include generating a set of vertices in a section of the grid, selecting one or more vertices in the set of vertices in an order based on a proximity of the vertices to a boundary edge of the grid, and generating primitives based on the order of the selected vertices.
    Type: Application
    Filed: December 23, 2011
    Publication date: June 27, 2013
    Inventors: Todd Martin, Mangesh Nijasure, Vineet Goel, Jason David Carroll
  • Publication number: 20110057931
    Abstract: Disclosed herein methods, apparatuses, and systems for performing graphics processing. In this regard, a processing unit includes a tessellation module and a connectivity module. The tessellation module is configured to sequentially tessellate portions of a geometric shape to provide a series of tessellation points for the geometric shape. The connectivity module is configured to connect one or more groups of the tessellation points into one or more primitives in an order in which the series of tessellation points is provided.
    Type: Application
    Filed: February 18, 2010
    Publication date: March 10, 2011
    Inventors: Vineet GOEL, Jason David CARROLL, Brian BUCHNER, Mangesh NIJASURE