Daniel V. Wilcox

Learn More
ion. A performance analysis system needs to encapsulate many different forms of workload description. This is in conjunction with life cycle coverage, in which many levels of abstraction occur, ranging from complexity type analysis, source code analysis, intermediate code (compile time) analysis, and actual timing information (at runtime). Hierarchical. The(More)
This paper describes a toolset, PACE, that provides detailed predictive performance information throughout the implementation and execution stages of an application. It is structured around a hierarchy of performance models that describes distributed computing systems in terms of its software, parallelisation and hardware components, providing performance(More)
The development of efficient software for high performance systems requires a number of decisions to be made by software developer. These may include selecting a parallelisation strategy, data mapping, system configuration, and other critical parameters. This selection is typically a complex procedure and takes place based on the intuition of the(More)
There is a wide range of performance models being developed for the analysis of present and future generation systems. A major concern in using these models however, is the provision of realistic application workload information. There is a need for a common interface that couples generic workload information to the underlying hardware characteristics. In(More)
  • 1