Patent
1997-10-31
1999-10-12
Hafiz, Tariq R.
G06F 945
Patent
active
059665386
ABSTRACT:
The present invention provides a method and apparatus for automatically determining which compiler options should be used in compiling a computer program. The present invention utilizes a set of encodable rules in combination with application-specific information obtained from a compiler user, and/or during the compilation process, and/or during run time, and which presents the compiler user with a set of recommended compiler options via a user interface. The user may then select the recommended compiler options to be applied on a program level, i.e., one set for an application, or on a module-per-module level, i.e., with potentially different recommendations for different modules of a program. The present invention utilizes user information obtained from interviewing the compiler user, such as, for example, failure tolerance, compile-time tolerance, application type, etc., compile-time information obtained during one or more compilations of the program, such as, for example, characteristics of loops and data access patterns, and profile information collected at run time, such as, for example, the number of times that a particular call site was invoked while running the particular application, the percentage of time spent in particular routines, etc. The rules then use the information obtained to automatically determine and recommend a set of application-specific compiler options.
REFERENCES:
patent: 5133072 (1992-07-01), Buzbee
patent: 5258919 (1993-11-01), Yamanouchi et al.
patent: 5613118 (1997-03-01), Heisch et al.
patent: 5815720 (1998-09-01), Buzbee
Chang et al. Using Profile Information to Assist Classic Code Optimizations, Software-Practice and Experience, pp. 1301-1321, 1991.
Bacon et al. Compiler transformation for high-performance computing, ACM Computing Survery, vol. 26, No. 4, 1994.
Granston Elana D.
Holler Anne M.
Hafiz Tariq R.
Hewlett--Packard Company
Zhen Wei
LandOfFree
Method and apparatus for automatically determining which compile does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Method and apparatus for automatically determining which compile, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for automatically determining which compile will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-661067