摘要 |
Systems (500, 1100) and methods (1800) for optimizing thread execution in a Target Hardware Platform ("THP"). The methods comprising: constructing a matrix (600) populated with first cost values representing costs of running threads (7080-7085) on computing cores (512-518); determining first performance scores (526) each determined based on the first cost values and a respective thread execution layout of a plurality of different thread execution layouts (900, 1000); selecting an optimal thread execution layout from the plurality of different thread execution layouts based on the plurality of first performance scores; and configuring operations of THP (502) in accordance with the optimal thread execution layout. Each different thread execution layout specifies which threads of a plurality of threads are to respectively run on the computing cores disposed within THP. |