next up previous
Next: Target Machine Specification Up: No Title Previous: Overview

The Performance Prediction Process

 

This project is built around the performance prediction process sketched in Figure 1. The distinctive feature of our approach is the use of machine and problem abstractions which, although less accurate than detailed complete representations, can be expected to be more robust and also quite appropriate for the rapid prototyping needed in the design of new machines, software and algorithms. At the heart of this performance prediction process are two technologies - HLAM and PetaSIM. These originate in the work of the Rutgers/UCSB and Syracuse respectively but will be generalized and fully integrated in this project. Further the HLAM/PetaSIM performance prediction system will interface to the application emulators developed at Maryland using a combination of static and runtime compilation techniques from all three groups. We refer generically by HLAM to the four key inputs to PetaSIM that describe the target machine (Sec. 2.1), application (Sec. 2.2), script specifying execution of the application on the machine (Sec. 2.3) and finally the cost model for basic communication, I/O and computation primitives (Sec. 2.4). Section 2.3 describes PetaSIM in some detail, including both basic concept and potential implementation.





Wes Stevens
Fri Jul 11 15:07:44 EDT 1997