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: 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
  • Patent number: 12499065
    Abstract: Apparatuses, systems, and techniques to cause to cause one or more first storage address sizes to be converted into one or more second storage address sizes. In at least one embodiment, one or more circuits are to perform an application programming interface (API) to cause one or more first storage address sizes to be converted to one or more second storage address sizes based, at least in part, on one or more identifiers of one or more physical storage locations corresponding to either of the one or more first storage address sizes or the one or more second storage address sizes.
    Type: Grant
    Filed: January 25, 2024
    Date of Patent: December 16, 2025
    Assignee: NVIDIA Corporation
    Inventors: Yashwardhan Narawane, Ze Long, Rishkul Kulkarni, Harold Carter Edwards, Vikram Dhar
  • Publication number: 20250355757
    Abstract: Apparatuses, systems, and techniques to perform exclusive assignment of processing resources, during operation, to operating applications to allow for exclusive fault reporting between applications. In at least one embodiment, processors comprising one or more circuits to cause performance of one or more threads corresponding to one or more respective kernels to be selectively stopped based, at least in part, on at least one of the one or more threads encountering an error.
    Type: Application
    Filed: May 17, 2024
    Publication date: November 20, 2025
    Inventors: Kyrylo Perelygin, Ze Long, Jerome Francis Duluk, JR., Gregory Scott Palmer, Muhammad Wasiur Rashid, Vivek Belve Kini, Alicia Xiao Hu, Daniel Stiffler, Shayani Deb
  • Publication number: 20250355674
    Abstract: Apparatuses, systems, and techniques to compile and modify software programs. In at least one embodiment, a software program is to be modified to initialize information to be used by one or more application programming interfaces (APIs).
    Type: Application
    Filed: May 17, 2024
    Publication date: November 20, 2025
    Inventors: Harold Carter Edwards, Stephen Jones, Michael Murphy, Advait Soman, Anis Ladram, Ze Long, Kyrylo Perelygin, Piotr Tomasz Ciolkosz, Kwang Hui Mark Theng, Rishkul Kulkarni, Girish Bhaskarrao Bharambe, Gregory Paul Smith
  • Publication number: 20250355647
    Abstract: Apparatuses, systems, and techniques to compile and modify software programs. In at least one embodiment, a software program is to be modified to initialize information to be used by one or more application programming interfaces (APIs).
    Type: Application
    Filed: May 17, 2024
    Publication date: November 20, 2025
    Inventors: Harold Carter Edwards, Stephen Jones, Michael Murphy, Advait Soman, Anis Ladram, Ze Long, Kyrylo Perelygin, Piotr Tomasz Ciolkosz, Kwang Hui Mark Theng, Rishkul Kulkarni, Girish Bhaskarrao Bharambe, Gregory Paul Smith
  • Patent number: 12468537
    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: Grant
    Filed: January 13, 2022
    Date of Patent: November 11, 2025
    Assignee: NVIDIA Corporation
    Inventors: Maciej Marcin Piechotka, Kyrylo Perelygin, Ze Long, Raphael Dominique Pierre Boissel, Michael Murphy, Anis Ladram, Isaac Gelado, Girish Bhaskarrao Bharambe, Sebastian Piotr Jodlowski