Design of next-generation computing and communication systems will be application-driven, and requires fundamental advances in 1) performance engineering frameworks, methods, and tools, and 2) adaptive compilation and runtime support techniques. Our work is taking a systematic and synergetic approach to developing both of these capabilities, and is demonstrating their use via application to several important distributed applications. In conducting the work, we are making fundamental advances in techniques for system and model composition, multi-level/formalism modeling and performance evaluation, adaptive compilation, and dynamic runtime support.
['William H. Sanders', 'Constantine D. Polychronopoulos', 'Thomas S. Huang', 'Tod Courtney', 'David Daly', 'Daniel D. Deavours', 'Salem Derisavi']
Overview: an integrated framework for performance engineering and resource-aware compilation