System for learning and applying integrated task and data parallel strategies in dynamic applications
AssigneeHewlett-Packard Development Company, L.P.
InventorsJames Mathew Rehg, Kathleen Knobe, Rishiyur S. Nikhil, Umakishore Ramachandran
Life of this patent
Estimating the term…
Abstract
A system for learning and applying a task and data parallel strategy to an application that includes at least one task for processing an input data stream to produce an output data stream includes the following components. A controller measuring an execution of the application to generate an action space representing a task and data parallel strategy. A run-time system applying the action space to implement the task and data parallel strategy.
Claims13
A system for learning and applying a task and data parallel strategy to an application including at least one task for processing a continuous input data stream to produce an output data stream, comprising:
- a controller measuring an execution of the application to update an evaluation of an action space representing a task and data parallel strategy for processing the continuous input data stream, the action space including an action vector, the action vector including a data parallel parameter for each task of the application;
- and
- a run-time system applying the action space as newly evaluated to implement the task and data parallel strategy.
A method for learning and applying a task and data parallel strategy to an application including at least one task for processing a continuous input data stream to produce an output data stream, comprising the steps of:
- measuring, by a controller an execution of the application to update an evaluation of an action space representing a task and data parallel strategy for processing the continuous input data stream, the action space including an action vector, the action vector including a data parallel parameter for each task of the application;
- and
- applying, by a run-time system the action space as newly evaluated to implement the task and data parallel strategy.
A system for learning and applying a task and data parallel strategy to an application including at least one task for processing a continuous input data stream to produce an output data stream, comprising:
- means for measuring an execution of the application to update an evaluation of an action space representing a task and data parallel strategy for processing the continuous input data stream, the action space including an action vector, the action vector including a data parallel parameter for each task of the application;
- and
- means for applying the action space as newly evaluated to implement the task and data parallel strategy.
Dependencies are inferred from the claim text.