Patents by Inventor Alexei Soupikov

Alexei Soupikov 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: 10163187
    Abstract: A hierarchical acceleration structure may be built for graphics processing using a 32 bit format. In one embodiment, the acceleration structure may be a k-d tree, but other acceleration structures may be used as well. 64 bit offsets are only used when 64 bit offsets are needed.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: December 25, 2018
    Assignee: Intel Corproation
    Inventors: Alexei Soupikov, Maxim Y. Shevtsov, Alexander V. Reshetov
  • Patent number: 8933943
    Abstract: A technique to promote load balancing in parallel graphics rendering. In one embodiment, one or more threads are associated with one or more rendering tiles and scheduled in a balanced manner on one or more graphics processing resources.
    Type: Grant
    Filed: May 27, 2008
    Date of Patent: January 13, 2015
    Assignee: Intel Corporation
    Inventors: Alexei Soupikov, Alexander Reshetov, Dmitry Pyadushkin
  • Publication number: 20120268483
    Abstract: A hierarchical acceleration structure may be built for graphics processing using a 32 bit format. In one embodiment, the acceleration structure may be a k-d tree, but other acceleration structures may be used as well. 64 bit offsets are only used when 64 bit offsets are needed.
    Type: Application
    Filed: October 30, 2009
    Publication date: October 25, 2012
    Inventors: Alexei Soupikov, Maxim Y. Shevtsov, Alexander V. Reshetov
  • Publication number: 20090322781
    Abstract: Samples may be taken to determine illumination gradients across subdivided areas of a pixel to determine which pixels are more likely to experience aliasing. More samples are then taken in the regions that are more likely to experience aliasing. The determination of those regions that are more likely to experience aliasing may be completed automatically.
    Type: Application
    Filed: June 30, 2008
    Publication date: December 31, 2009
    Inventors: Mikhail Letavin, Alexei Soupikov, Maxim Y. Shevtsov
  • Publication number: 20090303245
    Abstract: A technique to promote load balancing in parallel graphics rendering. In one embodiment, one or more threads are associated with one or more rendering tiles and scheduled in a balanced manner on one or more graphics processing resources.
    Type: Application
    Filed: May 27, 2008
    Publication date: December 10, 2009
    Inventors: Alexei Soupikov, Alexander Reshetov, Dmitry Pyadushkin
  • Publication number: 20070132754
    Abstract: A method and apparatus for binary classification includes using signs of float values to detect different subgroups, detecting whether all entries in the group belong to the same subgroup, splitting original subgroup into uniform subgroups and classifying subgroups using array of float values. Coherency in groups of rays is detected by generating a group of rays, determining an originating point and a direction for each ray in the group, determining coherency of the group of rays and determining a group of rays as coherent as one in which all rays determined to travel in the same direction for each coordinate x, y, and z and determining a group of rays as incoherent otherwise and traversing the group of incoherent rays differently from the coherent group of rays.
    Type: Application
    Filed: December 12, 2005
    Publication date: June 14, 2007
    Inventors: Alexander Reshetov, Alexei Soupikov, Alexander Kapustin
  • Publication number: 20060139349
    Abstract: Embodiments provide for ray tracing traversal that relies on selected geometrical properties of the application to reduce the number of operations required during each traversal step. The traversal algorithm does not depend on the number of rays in the group. As a result, multi-level traversal schemes may be implemented, starting with a large number of rays in a group and then reducing it as needed to maintain group coherency. Multi-level traversal schemes may be created by splitting large groups of rays while traversing acceleration structures.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Alexander Reshetov, Alexei Soupikov, Alexander Kapustin, James Hurley
  • Publication number: 20060139350
    Abstract: Embodiments of the invention provide for accelerated polygon intersection testing of rays against a set of polygons. The amount of computation required in the rendering process is reduced by preprocessing the scene into a data structure that can be more efficiently traversed. During the preprocessing stage, triangles such as triangle may be converted into vertex and edge representation.
    Type: Application
    Filed: December 28, 2004
    Publication date: June 29, 2006
    Inventors: Alexander Reshetov, Alexei Soupikov, Alexander Kapustin
  • Publication number: 20060066616
    Abstract: A given computer graphics scene may be rendered as a set of triangles. A set of photons may be distributed over the scene, and a number of steps may be performed for each triangle. For each triangle, a list of photons may be constructed. For that triangle, a set of control points may be identified for purposes of determining global illumination. For each control point, a specific illumination estimate may be computed. A kd-tree of the control points of the triangle may be built. An illumination estimate may then be drive for the triangle.
    Type: Application
    Filed: September 30, 2004
    Publication date: March 30, 2006
    Applicant: Intel Corporation
    Inventors: Igor Sevastianov, Alexei Soupikov, Alexander Reshetov
  • Publication number: 20040203694
    Abstract: For a processor-based device capable of network communications, a workload associated with a wireless link to a network may be partitioned into software and hardware implementable portions based on a link communication profile. In response to a different link communication profile, the workload may be re-configured to simultaneously support another wireless link protocol different than that of the configured wireless link.
    Type: Application
    Filed: October 21, 2002
    Publication date: October 14, 2004
    Inventors: Samuel L.C. Wong, Ram C. Nalla, Alexander V. Reshetov, Alexei Soupikov, James T. Hurley