Method Of Estimating Program Speed-Up In Highly Parallel Architectures Using Static Analysis
Inventors: Karthikeyan Sankaralingam, Newsha Ardalani, Urmish Thakker
The amount of speed-up that can be obtained by optimizing the program to run on a different architecture is determined by static measurements of the program. Multiple such static measurements are processed by a machine learning system after being discretized to alter their accuracy vs precision. Static analysis requires less analysis overhead and permits analysis of program portions to optimize allocation of porting resources on a large program.