Patents by Inventor Fnu Vishnuswaroop Ramesh

Fnu Vishnuswaroop Ramesh 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: 20240428366
    Abstract: Apparatuses, systems, and techniques to access one or more non-uniform memory access (NUMA) nodes. In at least one embodiment, one or more circuits are to perform an application programming interface (API) to cause one or more NUMA nodes or one or more physical addresses allocated to one or more graphics processing units (GPUs) to be accessed based, at least in part, on one or more indications within the API.
    Type: Application
    Filed: June 26, 2023
    Publication date: December 26, 2024
    Inventors: Fnu Vishnuswaroop Ramesh, Vivek Belve Kini, Jeremy Iverson, Nishank Niranjan Chandawala, Dimitar Haralampiev Haralanov, Mark Hairgrove
  • Publication number: 20240427633
    Abstract: Apparatuses, systems, and techniques to indicate whether one or more storages correspond to one or more non-uniform memory access (NUMA) storages. In at least one embodiment, one or more circuits are to perform an application programming interface (API) to indicate whether one or more storages indicated by one or more users of the API corresponds to one or more NUMA storages or one or more graphics processing unit (GPU) storages.
    Type: Application
    Filed: June 26, 2023
    Publication date: December 26, 2024
    Inventors: Fnu Vishnuswaroop Ramesh, Vivek Belve Kini, Jeremy Iverson, Nishank Niranjan Chandawala, Dimitar Haralampiev Haralanov, Mark Hairgrove
  • Publication number: 20240427696
    Abstract: Apparatuses, systems, and techniques to cause information to be read from one or more non-uniform memory access (NUMA) storages. In at least one embodiment, one or more circuits are to perform an application programming interface (API) to cause information to be read from one or more NUMA storages or one or more graphics processor unit (GPU) physical storages based, at least in part, on one or more indicators to be indicated by one or more users of the API.
    Type: Application
    Filed: June 26, 2023
    Publication date: December 26, 2024
    Inventors: Fnu Vishnuswaroop Ramesh, Vivek Belve Kini, Jeremy Iverson, Nishank Niranjan Chandawala, Dimitar Haralampiev Haralanov, Mark Hairgrove
  • Publication number: 20240428367
    Abstract: Apparatuses, systems, and techniques to store information within one or more non-uniform memory access (NUMA) storages. In at least one embodiment, one or more circuits are to perform an application programming interface (API) to cause information to be stored within one or more NUMA storages or one or more graphics processor unit (GPU) physical storages based, at least in part, on one or more indicators to be indicated by one or more users of the API.
    Type: Application
    Filed: June 26, 2023
    Publication date: December 26, 2024
    Inventors: Fnu Vishnuswaroop Ramesh, Vivek Belve Kini, Jeremy Iverson, Nishank Niranjan Chandawala, Dimitar Haralampiev Haralanov, Mark Hairgrove
  • Publication number: 20240330056
    Abstract: Apparatuses, systems, and techniques to allocate processor memory. In at least one embodiment, an application programming interface is used to execute instructions to asynchronously allocate memory locations to processors.
    Type: Application
    Filed: June 13, 2024
    Publication date: October 3, 2024
    Inventors: Vivek Belve Kini, Steven Arthur Gurfinkel, Fnu Vishnuswaroop Ramesh, Houston Thompson Hoffman, Michael Christopher Delorme, Alicia Xiao Hu, Stephen Anthony Bernard Jones, Vladislav Zhurba, William Young Fiser, Reza Mokhtari
  • Publication number: 20240289183
    Abstract: Apparatuses, systems, and techniques to execute software programs. In at least one embodiment, an application programming interface (API) is performed to cause context information to be updated to indicate whether one or more memory operations to be performed are dependent on one or more other memory operations.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Inventors: Jesus Ramos, Jiri Johannes Kraus, Sebastian Jodlowski, Fnu Vishnuswaroop Ramesh
  • Publication number: 20240289128
    Abstract: Apparatuses, systems, and techniques to execute software programs. In at least one embodiment, an application programming interface (API) is performed to cause an indication to be stored of whether one or more memory operations to be performed are dependent on one or more other memory operations.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Inventors: Jesus Ramos, Jiri Johannes Kraus, Sebastian Jodlowski, Fnu Vishnuswaroop Ramesh
  • Publication number: 20240289265
    Abstract: Apparatuses, systems, and techniques to execute software programs. In at least one embodiment, an application programming interface (API) is performed to cause an indication to be read from a primary context data structure of whether one or more memory operations to be performed are dependent on one or more other memory operations.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Inventors: Jesus Ramos, Jiri Johannes Kraus, Sebastian Jodlowski, Fnu Vishnuswaroop Ramesh
  • Publication number: 20240289193
    Abstract: Apparatuses, systems, and techniques to execute software programs. In at least one embodiment, an application programming interface (API) is performed to cause an indication to be read of whether one or more memory operations to be performed are dependent on one or more other memory operations.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Inventors: Jesus Ramos, Jiri Johannes Kraus, Sebastian Jodlowski, Fnu Vishnuswaroop Ramesh
  • Publication number: 20240289323
    Abstract: Apparatuses, systems, and techniques to execute software programs. In at least one embodiment, an application programming interface (API) is performed to cause an indication to be stored within a primary context data structure of whether one or more memory operations to be performed are dependent on one or more other memory operations.
    Type: Application
    Filed: February 27, 2023
    Publication date: August 29, 2024
    Inventors: Jesus Ramos, Jiri Johannes Kraus, Sebastian Jodlowski, Fnu Vishnuswaroop Ramesh
  • Publication number: 20230185612
    Abstract: Apparatuses, systems, and techniques to allocate processor memory. In at least one embodiment, an application programming interface is used to execute instructions to asynchronously allocate memory locations to processors.
    Type: Application
    Filed: December 9, 2021
    Publication date: June 15, 2023
    Inventors: Vivek Belve Kini, Steven Arthur Gurfinkel, Fnu Vishnuswaroop Ramesh, Houston Thompson Hoffman, Michael Christopher Delorme, Alicia Xiao Hu, Stephen Anthony Bernard Jones, Vladislav Zhurba, William Young Fiser, Reza Mokhtari
  • Publication number: 20230185611
    Abstract: Apparatuses, systems, and techniques to limit memory during execution of one or more kernels and/or thread groups during PPU execution. In at least one embodiment, a process indicates a memory limit for one or more kernels and/or thread groups to a parallel processing library, and said parallel processing library restricts memory allocation for said one or more kernels and/or thread groups according to said memory limit.
    Type: Application
    Filed: December 3, 2021
    Publication date: June 15, 2023
    Inventor: Fnu Vishnuswaroop Ramesh
  • Publication number: 20230185706
    Abstract: Apparatuses, systems, and techniques to allocate processor memory. In at least one embodiment, an application programming interface is used to execute instructions to asynchronously deallocate memory locations from processors.
    Type: Application
    Filed: December 9, 2021
    Publication date: June 15, 2023
    Inventors: Vivek Belve Kini, Steven Arthur Gurfinkel, Fnu Vishnuswaroop Ramesh, Houston Thompson Hoffman, Michael Christopher Delorme, Alicia Xiao Hu, Stephen Anthony Bernard Jones, Vladislav Zhurba, William Young Fiser, Reza Mokhtari
  • Publication number: 20230102843
    Abstract: Apparatuses, systems, and techniques to limit one or more computational resources to be used to execute one or more CUDA programs. In at least one embodiment, a user indicates to an application programming interface (API) one or more global data values to indicate a limit on one or more computational resources of a parallel processing unit (PPU) and said API enforces said limit on one or more computational resources during execution of one or more CUDA programs.
    Type: Application
    Filed: September 27, 2021
    Publication date: March 30, 2023
    Inventor: Fnu Vishnuswaroop Ramesh
  • Publication number: 20230005097
    Abstract: Apparatuses, systems, and techniques to generate one or more graph code nodes to deallocate memory. In at least one embodiment, one or more graph code nodes to deallocate memory are generated, based on, for example, CUDA or other parallel computing platform code.
    Type: Application
    Filed: November 12, 2021
    Publication date: January 5, 2023
    Inventors: Steven Arthur Gurfinkel, Stephen Anthony Bernard Jones, Jason David Gaiser, Fnu Vishnuswaroop Ramesh, Houston Thompson Hoffman, Michael Francis Carilli, David Anthony Fontaine, Arslan Zulfiqar
  • Publication number: 20230005096
    Abstract: Apparatuses, systems, and techniques to generate one or more graph code nodes to allocate memory. In at least one embodiment, one or more graph code nodes to allocate memory are generated, based on, for example, CUDA or other parallel computing platform code.
    Type: Application
    Filed: November 12, 2021
    Publication date: January 5, 2023
    Inventors: Steven Arthur Gurfinkel, Stephen Anthony Bernard Jones, Jason David Gaiser, Fnu Vishnuswaroop Ramesh, Houston Thompson Hoffman, Michael Francis Carilli, David Anthony Fontaine, Arslan Zulfiqar
  • Publication number: 20220365829
    Abstract: Apparatuses, systems, and techniques to indicate storage to be compressed. In at least one embodiment, an application programming interface is performed to indicate storage to store information to be compressed.
    Type: Application
    Filed: May 9, 2022
    Publication date: November 17, 2022
    Inventors: Cory Perry, Fnu Vishnuswaroop Ramesh
  • Publication number: 20220342710
    Abstract: Apparatuses, systems, and techniques to execute one or more application programming interface (API) functions to facilitate parallel computing. In at least one embodiment, one or more APIs are to indicate information about one or more storage locations using various novel techniques described herein.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 27, 2022
    Inventors: Fnu Vishnuswaroop Ramesh, Houston Thompson Hoffman
  • Publication number: 20220334898
    Abstract: Apparatuses, systems, and techniques to execute one or more application programming interface (API) functions to facilitate parallel computing. In at least one embodiment, one or more APIs are to indicate one or more storage locations using various novel techniques described herein.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 20, 2022
    Inventors: Fnu Vishnuswaroop Ramesh, Houston Thompson Hoffman
  • Publication number: 20220334879
    Abstract: Apparatuses, systems, and techniques to execute one or more application programming interface (API) functions to facilitate parallel computing. In at least one embodiment, one or more APIs are to indicate whether one or more storage locations can be shared during performance of software using various novel techniques described herein.
    Type: Application
    Filed: April 13, 2022
    Publication date: October 20, 2022
    Inventors: Fnu Vishnuswaroop Ramesh, Houston Thompson Hoffman