Patents by Inventor Akash Bellubbi

Akash Bellubbi 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: 20230103836
    Abstract: One or more embodiments of the present disclosure relate to determining a first execution schedule for execution of a plurality of runnables, the plurality of runnables corresponding to a process executed using a plurality of compute engines. Additionally or alternatively, one or more embodiments may relate to modifying the first execution schedule to generate a second execution schedule. The modifying may include moving one or more runnables of the plurality of runnables to populate one or more gaps in the first execution schedule. The moving of the one or more runnables may be performed in view of one or more moving constraints.
    Type: Application
    Filed: September 2, 2022
    Publication date: April 6, 2023
    Inventors: Ashutosh Tadkase, Akash Bellubbi, Sai Gurrappadi, Pulkit Desai, Peter Boonstoppel, Ian Howson
  • Publication number: 20230103826
    Abstract: One or more embodiments of the present disclosure relate to receiving application data indicative of a plurality of runnables corresponding to a computing application. Additionally, one or more embodiments may relate to generating, based at least on the application data, an execution schedule for execution of the plurality of runnables using a plurality of compute engines. The execution schedule may include one or more commands corresponding to one or more timing fences. The one or more timing fences may dictate a timing and order of execution between at least a first runnable and a second runnable of the plurality of runnables.
    Type: Application
    Filed: September 2, 2022
    Publication date: April 6, 2023
    Inventors: Ian Tramble, Akash Bellubbi, Ashutosh Tadkase, Peter Boonstoppel, Suraj Das, Ranvijay Singh, Sever Topan, Albert Davies, Linda Xiong, Sharat Janapareddy, Ashkan Vafaee, John Lore, Ian Howson
  • Publication number: 20230100552
    Abstract: One or more embodiments of the present disclosure relate to identifying, based on application data associated with a computing application that includes a set of runnables, a plurality of scheduling branches associated with scheduling execution of at least a subset of runnables of the set of runnables. Further, one or more embodiments relate to selecting a scheduling branch from the plurality of scheduling branches based at least on a coupling constraint that is applied to related runnables of at least the subset of runnables. The related runnables may include a first runnable that is designated for execution on a first compute engine and that triggers execution of a second runnable on a second compute engine. In addition, one or more embodiments may relate to determining an execution schedule of the set of runnables based at least on the scheduling branch.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 30, 2023
    Inventors: Albert Davies, Akash Bellubbi, Ashutosh Tadkase, Bruce Holmer, Suraj Das, Vishanth Iyer, Sever Topan, Ian Tramble, Linda Xiong, Sharat Janapareddy, Ranvijay Singh, John Lore
  • Publication number: 20230096502
    Abstract: One or more embodiments of the present disclosure relate to executing, by a plurality of compute engines, a plurality of runnables of a computing application based at least on an execution schedule and a set of commands associated with the execution schedule. The execution schedule may be generated using a compiling system to include the set of commands. The set of commands may include one or more individual commands corresponding to one or more timing fences dictating a timing and order of execution of one or more individual runnables of the plurality of runnables.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 30, 2023
    Inventors: Ashutosh Tadkase, Akash Bellubbi, Ian Tramble, Peter Boonstoppel, Suraj Das, Ranvijay Singh, Sever Topan, Albert Davies, Linda Xiong, Sharat Janapareddy, Ashkan Vafaee, Sai Gurrappadi, Bruce Holmer, Vishanth Iyer, John Lore, Ian Howson, Pulkit Desai, Michael Cox
  • Publication number: 20230102089
    Abstract: One or more embodiments of the present disclosure relate to monitoring execution of runnables that may be executed by a computing system, the executing begin based at least on a schedule. The monitoring may include one or more of: monitoring timing of execution of the runnables, monitoring one or more sequences of execution of the runnables, or monitoring health of at least a portion of the computing system executing the runnables. Additionally or alternatively, one or more embodiments may relate to determining compliance with respect to one or more execution constraints based at least in part on the monitoring.
    Type: Application
    Filed: September 2, 2022
    Publication date: March 30, 2023
    Inventors: Akash Bellubbi, Albert Davies, Ashutosh Tadkase, Sharat Janapareddy, Suraj Das, Ranvijay Singh, Ashkan Vafaee, Pulkit Desai, Michael Cox, Peter Boonstoppel