Title :
Profiling optimized code: a profiling system for an HPF compiler
Author :
Kaneshiro, Shaun ; Shindo, Tatsuya
Author_Institution :
Fujitsu Labs. Ltd., Kawasaki, Japan
Abstract :
High Performance Fortran (HPF), a portable data-parallel language, is based on a high-level model which abstracts programming details away from the user. To achieve high performance, the HPF compiler must optimize the code, which may result in a significant change to the original code structure. Because the performances of the optimized and non-optimized codes differ, profiling HPF programs with compiler optimizations must be supported. This requires additional support in the compiler to report the profile data with respect to the original code as opposed to the transformed code. We developed a profiling system which maintains a history of code transformations, maps the original code to the optimized code, and reports profile data based on the original code. A version of the profiling system was successfully implemented for the Fujitsu HPF compiler and tested for several benchmarks on the Fujitsu AP1000
Keywords :
FORTRAN; optimising compilers; parallel languages; Fujitsu HPF compiler; HPF compiler; High Performance Fortran; compiler optimizations; optimized code; portable data-parallel language; profiling system; Abstracts; Benchmark testing; High performance computing; History; Instruments; Optimizing compilers; Parallel languages; Parallel programming; Program processors; Runtime library; System testing;
Conference_Titel :
Parallel Processing Symposium, 1996., Proceedings of IPPS '96, The 10th International
Conference_Location :
Honolulu, HI
Print_ISBN :
0-8186-7255-2
DOI :
10.1109/IPPS.1996.508097