Patents by Inventor Gaurav Chadha

Gaurav Chadha 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: 20210312014
    Abstract: Techniques are described herein for performing efficient matrix multiplication in architectures with scratchpad memories or associative caches using asymmetric allocation of space for the different matrices. The system receives a left matrix and a right matrix. In an embodiment, the system allocates, in a scratchpad memory, asymmetric memory space for tiles for each of the two matrices as well as a dot product matrix. The system proceeds with then performing dot product matrix multiplication involving the tiles of the left and the right matrices, storing resulting dot product values in corresponding allocated dot product matrix tiles. The system then proceeds to write the stored dot product values from the scratchpad memory into main memory.
    Type: Application
    Filed: June 16, 2021
    Publication date: October 7, 2021
    Inventors: Gaurav Chadha, Sam Idicula, Sandeep Agrawal, Nipun Agarwal
  • Patent number: 11138291
    Abstract: Techniques are described herein for performing efficient matrix multiplication in architectures with scratchpad memories or associative caches using asymmetric allocation of space for the different matrices. The system receives a left matrix and a right matrix. In an embodiment, the system allocates, in a scratchpad memory, asymmetric memory space for tiles for each of the two matrices as well as a dot product matrix. The system proceeds with then performing dot product matrix multiplication involving the tiles of the left and the right matrices, storing resulting dot product values in corresponding allocated dot product matrix tiles. The system then proceeds to write the stored dot product values from the scratchpad memory into main memory.
    Type: Grant
    Filed: September 26, 2017
    Date of Patent: October 5, 2021
    Assignee: Oracle International Corporation
    Inventors: Gaurav Chadha, Sam Idicula, Sandeep Agrawal, Nipun Agarwal
  • Publication number: 20190095399
    Abstract: Techniques are described herein for performing efficient matrix multiplication in architectures with scratchpad memories or associative caches using asymmetric allocation of space for the different matrices. The system receives a left matrix and a right matrix. In an embodiment, the system allocates, in a scratchpad memory, asymmetric memory space for tiles for each of the two matrices as well as a dot product matrix. The system proceeds with then performing dot product matrix multiplication involving the tiles of the left and the right matrices, storing resulting dot product values in corresponding allocated dot product matrix tiles. The system then proceeds to write the stored dot product values from the scratchpad memory into main memory.
    Type: Application
    Filed: September 26, 2017
    Publication date: March 28, 2019
    Inventors: Gaurav Chadha, Sam Idicula, Sandeep Agrawal, Nipun Agarwal
  • Publication number: 20160042455
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for automatically configuring a user interface for interacting with an application. Actions can include receiving a request provided through a user interface of a remote device, the request including a plurality of elements including an identifier associated with a tradable asset, and a time period; in response to receiving the request, obtaining at least one transactions series relating to the tradable asset within the time period, the at least one transactions series corresponding to a trading strategy; determining a performance indicator of the trading strategy based on the transactions series; and transmitting a response to the request including content relating to the performance indicator of the trading strategy.
    Type: Application
    Filed: August 11, 2014
    Publication date: February 11, 2016
    Inventors: Sunil Arvindam, Gaurav Chadha, Ashok Veilumuthu, Suresh Venkatasubramaniyan, Nischal HP, Shrayas Rajagopal, Subhash A. Sharma, Vishwas Sudhakar Nayak, Hiti Saini
  • Publication number: 20160026372
    Abstract: Implementations of the present disclosure include methods, systems, and computer-readable storage mediums for dynamically configuring a user interface for interacting with an application. Actions can include: receiving user input, the user input having been provided through the user interface; in response to receiving the user input, determining one or more expected user-actions based on a graph and the user input, the graph modeling user interactions with the application; obtaining one or more modifications based on the one or more expected user-actions; and transmitting instructions to modify the user interface based on the one or more modifications.
    Type: Application
    Filed: July 22, 2014
    Publication date: January 28, 2016
    Inventors: Sunil Arvindam, Gaurav Chadha, Ashok Veilumuthu, Suresh Venkatasubramaniyan