Graphical interface for monitoring the status of concurrent computing units executing a concurrent computing process
AssigneeThe MathWorks, Inc.
InventorsPeter D. Muellers, Audrey Benevento, Kristin Thomas
Life of this patent
Estimating the term…
Abstract
A graphical user interface for an interactive concurrent computing environment is discussed. The graphical interface conveys the concurrent nature of the computing environment and allows a user to monitor the status of the concurrent process being executed. The graphical interface may indicate the status of the process, the status of the various computing units of the process, or the status of groups of computing units. This allows the user to monitor the concurrent process as the process is executing including whether or not computing units of the concurrent process are idle, busy or stopped.
Claims20
A method comprising:
- receiving a plurality of commands to be executed by a plurality of processing units,
- the receiving being performed by a computing device;
- receiving information indicating a respective processing unit, of the plurality of processing units, for processing each command of the plurality of commands,
- the receiving the information being performed by the computing device;
- receiving a result of execution of each command from each respective processing unit,
- the receiving the result being performed by the computing device;
- providing, for presentation, a first interface that includes a first grouping of the result of the execution of each command from each respective processing unit,
- the first interface including a status of the execution of each respective processing unit, and
- the providing for presentation being performed by the computing device;
- receiving an instruction to provide a second grouping of the result of the execution of each command from each respective processing unit,
- the first grouping being different than the second grouping, and
- the receiving the instruction being performed by the computing device;
- and
- providing, for presentation, a second interface that includes the second grouping,
- the first interface being different than the second interface, and
- the providing for presentation the second interface being performed by the computing device.
A device comprising:
- a memory including instructions, and
- a processor to execute the instructions to:
- receive a plurality of commands to be executed by a plurality of processing units;
- receive information indicating a respective processing unit, of the plurality of processing units, for processing each command of the plurality of commands;
- receive a result of execution of each command from each respective processing unit;
- provide, for presentation, a first interface that includes a first grouping of the result of the execution of each command from each respective processing unit,
- the first interface including a status of the execution of each respective processing unit;
- receive an instruction to provide a second grouping of the result of the execution of each command from each respective processing unit,
- the first grouping being different than the second grouping;
- and
- provide, for presentation, a second interface that includes the second grouping, the first interface being different than the second interface.
A non-transitory computer-readable medium storing instructions, the instructions comprising:
- one or more instructions which, when executed by at least one processor, cause the at least one processor to:
- receive a plurality of commands to be executed by a plurality of processing units;
- receive information indicating a respective processing unit, of the plurality of processing units, for processing each command of the plurality of commands;
- receive a result of execution of each command from each respective processing unit;
- provide, for presentation, a first interface that includes a first grouping of the result of the execution of each command from each respective processing unit,
- the first interface including a status of the execution of each respective processing unit;
- receive an instruction to provide a second grouping of the result of the execution of each command from each respective processing unit,
- the first grouping being different than the second grouping;
- and
- provide, for presentation, a second interface that includes the second grouping, the first interface being different than the second interface.
Dependencies are inferred from the claim text.