Computer Systems Laboratory Colloquium

4:15PM, Wednesday, Sept 30, 1998
NEC Auditorium, Gates Computer Science Building B03

A Methodology for Calibrating the Cray Research Hardware Performance Monitor

Eugene Miya
NASA , HPCC Office
About the talk:
The Cray Research (CRI) X-MP/Y-MP Hardware Performance Monitor (HPM) is a hardware feature unlike anything found on a workstation or educational platform. The HPM provides low-overhead instruction counting, but it is sensitive to hardware and software configuration. Unfortunately, the HPM and its software has lacked adequate calibration. Calibration involves "zeroing" and scaling the instrument. Zeroing is unquestionably the most critical function.

HPM "zeros" were counted for the smallest possible null but complete program and one well-known program ("Hello world") using four languages. The program start up overhead is measureable but unseen. Various system load conditions (dedicated versus loaded systems) were measured using different hardware configurations. The resulting measures are neither intuitively obvious nor consistent at first glance.

We conclude that extensive HPM zeroing and scaling are needed for all languages and compilers, but a documented "zero" measurement is essential for future measurement interpretions. The "zero" point deserves special mention, because it is the starting point and easily obtained. Finally, simple output improvements are suggested.

About the speaker:

The NASA technical reviewer the the Joint NSF/DARPA/NASA Digital Libraries Initiative. Associate Editor for Publication and Software Reviews for the Journal of Scientific Programming (a quarterly). One of the moderators of comp.parallel. Research interests are in performance measurement and image processing of remtoely sensed images. Probably best known for the network concept of FAQs. Past President of the Bay Area ACM/SIGGRAPH. Steering Committee of the Hackers Conference. Member of the US Antartic Program. Honorary Glaciologist. Honorary Berkeley UNIX Wizard. Undergrad degree in mathematics from UCSB.

Contact information:

Eugene Miya
Applied Information Systems Division
NASA Ames Research Center
eugene@george.arc.nasa.gov