摘要 |
A method of real-time profiling a software application running on heterogeneous parallel computing resources is provided. The method may include the following steps, comprising: analyzing, in real-time, operations of a computer software application operatively associated with parallel computing resources, by executing the application on the parallel computing resources in a specified configuration of parallel computing resources usage, to yield a time-dependent profile of the computer software application in terms of usage of the parallel computing resources, wherein the profile is based on specified categories of software operations; presenting the time-dependent profile graphically and in real-time; repeating the executing with a modified configuration in response to user modifications made to the usage of the parallel computing resources, to yield an updated profile; and repeating the presenting with the updated profile, wherein at least one of the analyzing, the presenting and the repeating is executed by at least one processor.
|