Patents by Inventor ZE LONG

ZE LONG 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).

  • Publication number: 20260300006
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to determine a scheduling policy of one or more blocks of one or more threads.
    Type: Application
    Filed: June 9, 2026
    Publication date: October 1, 2026
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Patent number: 12748599
    Abstract: Apparatuses, systems, and techniques including application programming interfaces (APIs), compilers, and instructions to allocate a number of registers per thread, to deallocate a number of allocated registers for a thread, and to allocate a number of registers per function. For example, a processor performs an API to indicate a number of registers to allocate to a thread when performing matrix multiplication operations on a graphics processing unit (GPU). As another example, a processor performs an API to indicate a number of registers to allocate to a function.
    Type: Grant
    Filed: October 31, 2022
    Date of Patent: September 29, 2026
    Assignee: NVIDIA Corporation
    Inventors: Stephen Anthony Bernard Jones, Rajballav Dash, Jaydeep Marathe, Gokul Ramaswamy Hirisave Chandra Shekhara, Rishkul Kulkarni, Chao Li, Albert Wayne Xu, Balaji Krishna Yugandhar Atukuri, Sean Treichler, Harold Carter Edwards, Kyrylo Perelygin, Ze Long, Lukasz Krystian Ligowski
  • Publication number: 20260236333
    Abstract: Apparatuses, systems, and techniques to execute programs in a single hardware context on a graphics processing unit (GPU). In at least one embodiment, resource management patches expressed in library or executable code are applied to one or more kernels to ensure execution in a shared context on a GPU.
    Type: Application
    Filed: March 30, 2026
    Publication date: August 13, 2026
    Inventors: Kyrylo Perelygin, Cory Perry, Ze Long
  • Publication number: 20260228041
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to indicate one or more limitations of one or more attributes of one or more groups of blocks of one or more threads.
    Type: Application
    Filed: March 23, 2026
    Publication date: August 6, 2026
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Publication number: 20260219927
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to indicate one or more attributes of one or more groups of blocks of one or more threads.
    Type: Application
    Filed: March 19, 2026
    Publication date: July 30, 2026
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Publication number: 20260186832
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to cause memory to be shared between two or more groups of blocks of threads.
    Type: Application
    Filed: February 20, 2026
    Publication date: July 2, 2026
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Patent number: 12670017
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to indicate whether one or more threads within two or more blocks of threads have performed a barrier instruction.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: June 30, 2026
    Assignee: NVIDIA Corporation
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Publication number: 20260169795
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to determine which of two or more blocks of threads are to be scheduled in parallel.
    Type: Application
    Filed: February 4, 2026
    Publication date: June 18, 2026
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Publication number: 20260147612
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to indicate two or more blocks of threads to be scheduled in parallel.
    Type: Application
    Filed: January 20, 2026
    Publication date: May 28, 2026
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Publication number: 20260147703
    Abstract: Apparatuses, systems, and techniques to perform third party management of operational thread memory requests within one or more processors by use of a server to manage said memory and memory requests to perform dynamic memory allocation during runtime without overwrite risk, according to at least one embodiment. In at least one embodiment, processor scomprising one or more circuits to cause one or more threads to use one or more virtual storage location addresses to access one or more physical storage locations based, at least in part, on information indicating whether the one or more physical storage locations are allocated to the one or more threads.
    Type: Application
    Filed: November 25, 2024
    Publication date: May 28, 2026
    Inventors: Ze Long, Jerome Francis Duluk, JR., Gentaro Hirota, Feiqi Su, Gregory Scott Palmer, Steven James Heinrich, Seung Won Min
  • Publication number: 20260133860
    Abstract: Apparatuses, systems, and techniques to execute software programs. In at least one embodiment, an application programming interface (API) is performed to cause one or more kernel attributes to be indicated to one or more users based, at least in part, on one or more user-provided identifiers of the one or more kernel attributes.
    Type: Application
    Filed: December 23, 2025
    Publication date: May 14, 2026
    Inventors: David Anthony Fontaine, Ze Long, Harold Carter Edwards, David Dastous St Hilaire, Michal Dominiak
  • Patent number: 12613741
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to indicate one or more limitations of one or more attributes of one or more groups of blocks of one or more threads.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: April 28, 2026
    Assignee: NVIDIA Corporation
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Patent number: 12613740
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to indicate one or more attributes of one or more groups of blocks of one or more threads.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: April 28, 2026
    Assignee: NVIDIA Corporation
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Patent number: 12591473
    Abstract: Apparatuses, systems, and techniques to execute programs in a single hardware context on a graphics processing unit (GPU). In at least one embodiment, resource management patches expressed in library or executable code are applied to one or more kernels to ensure execution in a shared context on a GPU.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: March 31, 2026
    Assignee: NVIDIA Corporation
    Inventors: Kyrylo Perelygin, Cory Perry, Ze Long
  • Patent number: 12578993
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to cause memory to be shared between two or more groups of blocks of threads.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: March 17, 2026
    Assignee: NVIDIA Corporation
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Patent number: 12572381
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to determine which of two or more blocks of threads are to be scheduled in parallel.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: March 10, 2026
    Assignee: NVIDIA Corporation
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Publication number: 20260056747
    Abstract: Apparatuses, systems, and techniques to enable a program to access data regardless of where said data is stored. In at least one embodiment, a system enables a program to access data regardless of where said data is stored, based on, for example, one or more locations encoding one or more addresses of said data.
    Type: Application
    Filed: October 28, 2025
    Publication date: February 26, 2026
    Inventors: Maciej Marcin Piechotka, Kyrylo Perelygin, Ze Long, Raphael Dominique Pierre Boissel, Michael Murphy, Anis Ladram, Isaac Gelado, Girish Bhaskarrao Bharambe, Sebastian Piotr Jodlowski
  • Patent number: 12555176
    Abstract: Apparatuses, systems, and techniques to cause one or more software kernels to be performed based, at least in part, on a data structure to indicate one or more attributes of the one or more software kernels. In at least one embodiment, one or more software kernels are caused to be performed based, at least in part, on a data structure to indicate one or more attributes of the one or more software kernels based on, for example, CUDA or other parallel computing platform code.
    Type: Grant
    Filed: June 2, 2022
    Date of Patent: February 17, 2026
    Inventors: David Anthony Fontaine, Harold Carter Edwards, David Dastous St Hilaire, Ze Long
  • Patent number: 12554534
    Abstract: Apparatuses, systems, and techniques to execute CUDA programs. In at least one embodiment, an application programming interface is performed to indicate two or more blocks of threads to be scheduled in parallel.
    Type: Grant
    Filed: September 28, 2022
    Date of Patent: February 17, 2026
    Assignee: NVIDIA Corporation
    Inventors: Ze Long, Kyrylo Perelygin, Harold Carter Edwards, Gokul Ramaswamy Hirisave Chandra Shekhara, Jaydeep Marathe, Ronny Meir Krashinsky, Girish Bhaskarrao Bharambe
  • Patent number: 12524284
    Abstract: Apparatuses, systems, and techniques to execute software programs. In at least one embodiment, an application programming interface (API) is performed to cause one or more kernel attributes to be indicated to one or more users based, at least in part, on one or more user-provided identifiers of the one or more kernel attributes.
    Type: Grant
    Filed: February 23, 2023
    Date of Patent: January 13, 2026
    Assignee: NVIDIA Corporation
    Inventors: David Anthony Fontaine, Ze Long, Harold Carter Edwards, David Dastous St Hilaire, Michal Dominiak