Patents by Inventor Chunhui MEI

Chunhui MEI 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: 9652284
    Abstract: A device includes a memory, and at least one programmable processor configured to determine, for each warp of a plurality of warps, whether a Boolean expression is true for a corresponding thread of each warp, pause execution of each warp having a corresponding thread for which the expression is true, determine a number of active threads for each of the plurality of warps for which the expression is true, sort the plurality of warps for which the expression is true based on the number of active threads in each of the plurality of warps, swap thread data of an active thread of a first warp of the plurality of warps with thread data of an inactive thread of a second warp of the plurality of warps, and resume execution of the at least one of the plurality of warps for which the expression is true.
    Type: Grant
    Filed: October 1, 2013
    Date of Patent: May 16, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Chunhui Mei, Alexei Vladimirovich Bourd, Lin Chen
  • Patent number: 9626762
    Abstract: Techniques are described for stochastic rasterization. A graphics processing unit (GPU) may discard samples of bounding polygons that together indicate movement of one or more primitives before a pixel shader process the samples. The GPU may leverage a stencil buffer and stencil test for discarding of such samples.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: April 18, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Chunhui Mei, Tao Wang, Young In Yeo, Vineet Goel
  • Patent number: 9569811
    Abstract: In an example, a method for rendering graphics data includes rendering pixels of a first bin of a plurality of bins, wherein the pixels of the first bin are associated with a first portion of an image, and rendering, to the first bin, one or more pixels that are located outside the first portion of the image and associated with a second, different bin of the plurality of bins. The method also includes rendering the one or more pixels associated with the second bin to the second bin, such that the one or more pixels are rendered to both the first bin and the second bin.
    Type: Grant
    Filed: June 26, 2014
    Date of Patent: February 14, 2017
    Assignee: QUALCOMM Incorporated
    Inventors: Andrew Evan Gruber, Tao Wang, Chunhui Mei, Gang Zhong, Feng Ge
  • Publication number: 20150379663
    Abstract: In an example, a method for rendering graphics data includes rendering pixels of a first bin of a plurality of bins, wherein the pixels of the first bin are associated with a first portion of an image, and rendering, to the first bin, one or more pixels that are located outside the first portion of the image and associated with a second, different bin of the plurality of bins. The method also includes rendering the one or more pixels associated with the second bin to the second bin, such that the one or more pixels are rendered to both the first bin and the second bin.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Andrew Evan Gruber, Tao Wang, Chunhui Mei, Gang Zhong, Feng Ge
  • Publication number: 20150294498
    Abstract: Techniques are described for stochastic rasterization. A graphics processing unit (GPU) may discard samples of bounding polygons that together indicate movement of one or more primitives before a pixel shader process the samples. The GPU may leverage a stencil buffer and stencil test for discarding of such samples.
    Type: Application
    Filed: April 14, 2015
    Publication date: October 15, 2015
    Inventors: Chunhui Mei, Tao Wang, Young In Yeo, Vineet Goel
  • Patent number: 9123168
    Abstract: Systems and methods for a tessellation are described. For tessellation, a tessellation unit may divide a domain into a plurality of portions, where at least one portion is a contiguous portion. The tessellation unit may output domain coordinates of primitives along diagonal strips within the contiguous portion to increase the likelihood that patch coordinates that correspond to the domain coordinates are stored in a reuse buffer.
    Type: Grant
    Filed: January 30, 2013
    Date of Patent: September 1, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Chunhui Mei, Nariman Moezzi Madani, Vineet Goel, Usame Ceylan, Guofang Jiao
  • Publication number: 20150235341
    Abstract: A graphics processing unit (GPU) may allocate a shared data channel in on-chip graphics memory of the GPU that is shared by at least two stages of a graphics processing pipeline. Shader units in the GPU may execute the at least two stages of the graphics processing pipeline. The GPU may store, in the shared data channel in on-chip graphics memory, data produced by each of the at least two stages of the graphics processing pipeline executing on the shader units.
    Type: Application
    Filed: February 18, 2014
    Publication date: August 20, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Chunhui Mei, Vineet Goel, Donghyun Kim
  • Publication number: 20150095914
    Abstract: A device includes a memory, and at least one programmable processor configured to determine, for each warp of a plurality of warps, whether a Boolean expression is true for a corresponding thread of each warp, pause execution of each warp having a corresponding thread for which the expression is true, determine a number of active threads for each of the plurality of warps for which the expression is true, sort the plurality of warps for which the expression is true based on the number of active threads in each of the plurality of warps, swap thread data of an active thread of a first warp of the plurality of warps with thread data of an inactive thread of a second warp of the plurality of warps, and resume execution of the at least one of the plurality of warps for which the expression is true.
    Type: Application
    Filed: October 1, 2013
    Publication date: April 2, 2015
    Applicant: QUALCOMM Incorporated
    Inventors: Chunhui Mei, Alexei Vladimirovich Bourd, Lin Chen
  • Publication number: 20140210819
    Abstract: Systems and methods for a tessellation are described. For tessellation, a tessellation unit may divide a domain into a plurality of portions, where at least one portion is a contiguous portion. The tessellation unit may output domain coordinates of primitives along diagonal strips within the contiguous portion to increase the likelihood that patch coordinates that correspond to the domain coordinates are stored in a reuse buffer.
    Type: Application
    Filed: January 30, 2013
    Publication date: July 31, 2014
    Applicant: QUALCOMM INCORPORATED
    Inventors: Chunhui Mei, Nariman Moezzi Madani, Vineet Goel, Usame Ceylan, Guofang Jiao
  • Patent number: 8577185
    Abstract: An apparatus and method for efficiently interpolating and rendering transformed images on mobile devices are provided. The method includes obtaining a plurality of super pixels by virtually increasing a resolution of the original image, determining a sampling position of a target image pixel under transformation, selecting the nearest super pixel from the plurality of super pixels for the target image pixel, and determining a characteristic of the selected nearest super pixel for the target image pixel. The apparatus and method render a transformed image having image quality comparable to that achieved by bilinear interpolation method while significantly reducing the necessary calculation cost.
    Type: Grant
    Filed: March 17, 2010
    Date of Patent: November 5, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Chunhui Mei
  • Publication number: 20110229021
    Abstract: An apparatus and method for efficiently interpolating and rendering transformed images on mobile devices are provided. The method includes obtaining a plurality of super pixels by virtually increasing a resolution of the original image, determining a sampling position of a target image pixel under transformation, selecting the nearest super pixel from the plurality of super pixels for the target image pixel, and determining a characteristic of the selected nearest super pixel for the target image pixel. The apparatus and method render a transformed image having image quality comparable to that achieved by bilinear interpolation method while significantly reducing the necessary calculation cost.
    Type: Application
    Filed: March 17, 2010
    Publication date: September 22, 2011
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventor: Chunhui MEI