Publications Details

Publications / Report

A programming tool for detailed analysis of Fortran operation counts

Pollock, Guylaine M.

A programming tool has been developed to allow detailed analysis of Fortran programs for massively parallel architectures. The tool obtains counts for various arithmetic, logical, and input/output operations by data types as desired by the user. The tool operates on complete programs and recognizes user-defined and intrinsic language functions as operations that may be counted. The subset of functions recognized by the tool, STOPCNTR, can be extended by altering the input data sets. This feature facilitates analysis of programs targeted for different architectures. The basic usage and operation of the tool is described along with the more important data structures and more interesting algorithmic aspects before identifying future directions in continued development of the tool and discussing STOPCNTR`s inherent advantages and disadvantages.