×

ASSISTING PARALLELIZATION OF A COMPUTER PROGRAM

  • US 20150089468A1
  • Filed: 09/20/2013
  • Published: 03/26/2015
  • Est. Priority Date: 09/20/2013
  • Status: Active Grant
First Claim
Patent Images

1. A method performed by a computing device for assisting in parallelization of a computer program, the computer program having source code, the method comprising:

  • executing instrumented code of the computer program to collect performance statistics information relating to execution of loops within the computer program;

    presenting to a user performance statistics information collected for a loop within the computer program;

    generating inlined source code of the loop, the inlined source code generated by aggressively inlining invoked functions substantially without regard to compilation performance, execution performance, or both;

    analyzing the inlined source code to determine the data-sharing attributes of the variables of the loop;

    providing feedback on issues found when determining data-sharing attributes of the variables of the loop; and

    generating compiler directives to specify the data-sharing attributes of the variables.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×