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: 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
  • Publication number: 20250390337
    Abstract: Apparatuses, systems, and techniques to cancel pending GPU thread work to allow said work to be assumed by running thread clusters. In at least one embodiment, processors comprising one or more circuits to perform an application programming interface (API) to indicate one or more software threads that have been prevented from being performed by one or more processors.
    Type: Application
    Filed: June 24, 2024
    Publication date: December 25, 2025
    Inventors: Advait Soman, Girish Bhaskarrao Bharambe, Ze Long, Harold Carter Edwards, Gonzalo Brito Gadeschi, Yashwardhan Narawane, Vikram Dhar, Sean Jeffrey Treichler, Apoorv Parle, Gokul Ramaswamy Hirisave Chandra Shekhara
  • Publication number: 20250390340
    Abstract: Apparatuses, systems, and techniques to cancel pending GPU thread work to allow said work to be assumed by running thread clusters. In at least one embodiment, processors comprising one or more circuits to perform an application programming interface (API) to cause one or more processors to indicate whether one or more software threads have been prevented from being performed.
    Type: Application
    Filed: June 24, 2024
    Publication date: December 25, 2025
    Inventors: Advait Soman, Girish Bhaskarrao Bharambe, Ze Long, Harold Carter Edwards, Gonzalo Brito Gadeschi, Yashwardhan Narawane, Vikram Dhar, Sean Jeffrey Treichler, Apoorv Parle, Gokul Ramaswamy Hirisave Chandra Shekhara
  • Publication number: 20250390339
    Abstract: Apparatuses, systems, and techniques to cancel pending GPU thread work to allow said work to be assumed by running thread clusters. In at least one embodiment, processors comprising one or more circuits to perform an application programming interface (API) to cause one or more software threads identified by the API to be prevented from being performed by one or more processors.
    Type: Application
    Filed: June 24, 2024
    Publication date: December 25, 2025
    Inventors: Advait Soman, Girish Bhaskarrao Bharambe, Ze Long, Harold Carter Edwards, Gonzalo Brito Gadeschi, Yashwardhan Narawane, Vikram Dhar, Sean Jeffrey Treichler, Apoorv Parle, Gokul Ramaswamy Hirisave Chandra Shekhara