Performance prediction with benchmaps

Sivan Toledo*

*Corresponding author for this work

Research output: Contribution to journalConference articlepeer-review

Abstract

Benchmapping is a performance prediction method for data-parallel programs that is based on modeling the performance of runtime systems. This paper describes a benchmapping system, called BenchCVL, that predicts the running time of data-parallel programs written in the NESL language on several computer systems. BenchCVL predicts performance using a set of more than 200 parameterized models. The models quantify the cost of moving data between processors, as well as the cost of moving data within the local memory hierarchy of each processor. The parameters for the models are automatically estimated from measurements of the execution times of runtime system calls on each computer system.

Original languageEnglish
Pages (from-to)479-484
Number of pages6
JournalIEEE Symposium on Parallel and Distributed Processing - Proceedings
StatePublished - 1996
Externally publishedYes
EventProceedings of the 1996 10th International Parallel Processing Symposium - Honolulu, HI, USA
Duration: 15 Apr 199619 Apr 1996

Fingerprint

Dive into the research topics of 'Performance prediction with benchmaps'. Together they form a unique fingerprint.

Cite this