A new approach to debugging optimized code
PLDI '92 Proceedings of the ACM SIGPLAN 1992 conference on Programming language design and implementation
ICS '95 Proceedings of the 9th international conference on Supercomputing
Causality of optimized Haskell: what is burning our cycles?
Proceedings of the 2013 ACM SIGPLAN symposium on Haskell
Hi-index | 0.00 |
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 machine.