A Compiler-Based Strategy for Performance Tuning of Scientific ApplicationsMary Hall, University of Southern California |
The enormous and growing complexity of today's high-end systems have increased the already significant challenges of obtaining high performance on today's equally complex scientific applications. In this talk, we discuss the role of compiler technology in supporting application developers in a systematic approach to performance tuning of key application computations. Based on scenarios taken from development of scientific codes, we describe how compiler support can enable the programmer to achieve the same or better performance result in a much more productive way. We also present examples derived automatically from compiler optimization that show results comparable to hand-tuned performance.