Patents by Inventor Sanjay Chatterjee

Sanjay Chatterjee 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: 12657106
    Abstract: Apparatuses, systems, and techniques to schedule one or more workloads to one or more computers by comparing one or more performance metrics of the one or more workloads to be performed using one or more computers with one or more performance metrics of the one or more workloads to be performed using a simulation of the one or more computers.
    Type: Grant
    Filed: February 10, 2023
    Date of Patent: June 16, 2026
    Assignee: NVIDIA Corporation
    Inventors: Sanjay Chatterjee, Saloni Goel, Nivedita Viswanath, Sukesh Roy
  • Publication number: 20250328437
    Abstract: Apparatuses, systems, and techniques to allocate processors to be used by software. In at least one embodiment, one or more of a group of processors used to perform a software program are prevented from being allocated to perform a second software program until at least an expiration of an amount of time.
    Type: Application
    Filed: April 19, 2024
    Publication date: October 23, 2025
    Inventors: Abhijit Prakash Paithankar, Suryanarayan Ramamurthy, Arpit Singh, Sanjay Chatterjee, Brian Blitzer
  • Publication number: 20240069964
    Abstract: Apparatuses, systems, and techniques for scheduling instructions in a cluster to guarantee GPU-CPU alignment for these instructions. In at least one embodiment, jobs are scheduled based on constraints on job sizes and job placement. In at least one embodiment, a processor comprises circuits to schedule instructions to be performed by processors based on latency of interconnects coupled to these processors.
    Type: Application
    Filed: July 21, 2023
    Publication date: February 29, 2024
    Applicant: NVIDIA Corporation
    Inventors: Sanjay Chatterjee, Nivedita Viswanath, Kevin Alan Klues, Saloni Goel, Arpit Singh
  • Publication number: 20240070048
    Abstract: Apparatuses, systems, and techniques to perform software workloads. In at least one embodiment, one or more circuits of a processor perform a first application programming interface to select a second application programming interface, wherein the second application programming interface monitors performance of one or more software workloads identified by the first application programming interface.
    Type: Application
    Filed: July 6, 2023
    Publication date: February 29, 2024
    Inventors: Sanjay Chatterjee, Sabu Nadarajan, Sukesh Roy, Madhukar Korupolu, Nivedita Viswanath, Suryanarayan Ramamurthy, Raghav Hrishikeshan Mukundan, Abhijit Prakash Paithankar
  • Publication number: 20240069998
    Abstract: Apparatuses, systems, and techniques for selecting computing resources based on software programs scoring past performance of computing resources. In at least one embodiment, a processor comprising circuitry may cause software programs to be performed using computing resources based on software programs to score past performance of the one or more computing resources. In at least one embodiment, a processor selects a computing system to perform a software workload based on attributes of computer systems that are recorded over periods of time. In at least one embodiment, a processor comprises circuits to use attribute values of computer systems that are computed over periods of time to select computer systems to perform software workloads.
    Type: Application
    Filed: July 20, 2023
    Publication date: February 29, 2024
    Applicant: NVIDIA Corporation
    Inventors: Sanjay Chatterjee, Dileep Ranganathan, Sukesh Roy, Nivedita Viswanath, Neeraj Kapoor
  • Publication number: 20240069978
    Abstract: Apparatuses, systems, and techniques to select computer systems to perform portions of one or more programs in parallel based, at least in part, on the computer systems' ability to perform the portions at substantially a same performance level. In at least one embodiment, a system includes one or more circuits to select one or more computer systems based, at least in part, on identifying one or more logical partitions of the computer systems based, at least in part, on one or more attributes of one or more programs associated with the one or more computer systems.
    Type: Application
    Filed: February 10, 2023
    Publication date: February 29, 2024
    Inventors: Arpit Singh, Sanjay Chatterjee, Santosh Bahir, Nivedita Viswanath, Sukesh Roy, Saloni Goel, Neeraj Kapoor
  • Publication number: 20240069996
    Abstract: Apparatuses, systems, and techniques to perform software workloads. In at least one embodiment, one or more circuits of a processor cause a first application programming interface to select a second application programming interface, wherein the second application programming interface performs one or more software workloads identified by the first application programming interface.
    Type: Application
    Filed: July 6, 2023
    Publication date: February 29, 2024
    Inventors: Sanjay Chatterjee, Sabu Nadarajan, Sukesh Roy, Madhukar Korupolu, Nivedita Viswanath, Suryanarayan Ramamurthy, Raghav Hrishikeshan Mukundan, Abhijit Prakash Paithankar
  • Publication number: 20240070040
    Abstract: Apparatuses, systems, and techniques to help processing resources used cause one or more systems in a distributed computing environment to be checked by one or more checks. In at least one embodiment, said one or more checks help identify one or more unhealthy nodes based, at least in part, on how many nodes are in a workload.
    Type: Application
    Filed: August 17, 2023
    Publication date: February 29, 2024
    Inventors: Nivedita Viswanath, Li Ge, Sanjay Chatterjee, Saloni Goel, Namit Dhameja, Abhijit Prakash Paithankar, Dileep Ranganathan, Raghav Hrishikeshan Mukundan
  • Publication number: 20240069969
    Abstract: Apparatuses, systems, and techniques to perform software workloads. In at least one embodiment, one or more circuits of a processor cause a programming interface to select a subset of one or more processors of a non-uniform memory access (NUMA) node to perform a software workload.
    Type: Application
    Filed: June 7, 2023
    Publication date: February 29, 2024
    Inventors: Raghav Hrishikeshan Mukundan, Suryanarayan Ramamurthy, Sanjay Chatterjee, Sukesh Roy
  • Publication number: 20240070047
    Abstract: Apparatuses, systems, and techniques to schedule one or more workloads to one or more computers by comparing one or more performance metrics of the one or more workloads to be performed using one or more computers with one or more performance metrics of the one or more workloads to be performed using a simulation of the one or more computers.
    Type: Application
    Filed: February 10, 2023
    Publication date: February 29, 2024
    Inventors: Sanjay Chatterjee, Saloni Goel, Nivedita Viswanath, Sukesh Roy
  • Publication number: 20240069973
    Abstract: Apparatuses, systems, and techniques to perform software workloads. In at least one embodiment, one or more circuits of a processor perform a first application programming interface to select a second application programming interface, wherein the second application programming interface terminates performance of one or more software workloads identified by the first application programming interface.
    Type: Application
    Filed: July 6, 2023
    Publication date: February 29, 2024
    Inventors: Sanjay Chatterjee, Sabu Nadarajan, Sukesh Roy, Madhukar Korupolu, Nivedita Viswanath, Suryanarayan Ramamurthy, Raghav Hrishikeshan Mukundan, Abhijit Prakash Paithankar