Dynamic compilation in the Unix environment
Software—Practice & Experience
Fast, effective dynamic compilation
PLDI '96 Proceedings of the ACM SIGPLAN 1996 conference on Programming language design and implementation
The grid: blueprint for a new computing infrastructure
The grid: blueprint for a new computing infrastructure
Application-level scheduling on distributed heterogeneous networks
Supercomputing '96 Proceedings of the 1996 ACM/IEEE conference on Supercomputing
Performance evaluation with real applications
Performance evaluation and benchmarking with realistic applications
A Synopsis of the Legion Project
A Synopsis of the Legion Project
New Software Technologies for the Development and Runtime Support of Complex Applications
International Journal of High Performance Computing Applications
New Software Technologies for the Development and Runtime Support of Complex Applications
International Journal of High Performance Computing Applications
Hi-index | 0.00 |
This paper discusses a systematic new methodology for analyzing and predicting the performance of computing systems. The approaches considered address analysis of the computing system viewed in terms of an architectural framework consisting of the applications, the system software, and the underlying hardware. The methodology discussed enables analysis of the interdependent effects of these layers to the behavior of the system. To enable that, the layers and components of the system are described in multiple levels of detail and in multiple modes (analytical and simulation approaches as well as integrated performance measurements). Key approaches will be the ability to use these multilevel and multimodal methods of describing such systems and their subcomponents and incorporate them into performance frameworks in a plug-and-play fashion, to enable the capability to describe system behavior. In addition, it is envisioned that this technology will not only support the design of the complex systems but also be used in the runtime (control) and management cycles of these systems. These new methods will allow the design of individual components and also provide capabilities for system analysis and design, as well as provide a path from understanding component behavior to understanding system behavior and from understanding component behavior to predicting system behavior. The term performance engineering technology is used here to describe the technology that supports the capabilities discussed here.