Title :
A genetic algorithms approach to modeling the performance of memory-bound computations
Author :
Tikir, Mustafa M. ; Carrington, Laura ; Strohmaier, Erich ; Snavely, Allan
Author_Institution :
San Diego Supercomputer Center, La Jolla, CA
Abstract :
Benchmarks that measure memory bandwidth, such as STREAM, Apex-MAPS and MultiMAPS, are increasingly popular due to the "Von Neumann" bottleneck of modern processors which causes many calculations to be memory-bound. We present a scheme for predicting the performance of HPC applications based on the results of such benchmarks. A Genetic Algorithm approach is used to "learn" bandwidth as a function of cache hit rates per machine with MultiMAPS as the fitness test. The specific results are 56 individual performance predictions including 3 full-scale parallel applications run on 5 different modern HPC architectures, with various CPU counts and inputs, predicted within 10% average difference with respect to independently verified runtimes.
Keywords :
Aggregates; Application software; Bandwidth; Computer architecture; Computer science; Data engineering; Delay; Genetic algorithms; Large-scale systems; Robustness; cache bandwidth; genetic algorithms; machine learning; memory bound applications; performance modeling and prediction;
Conference_Titel :
Supercomputing, 2007. SC '07. Proceedings of the 2007 ACM/IEEE Conference on
Conference_Location :
Reno, NV, USA
Print_ISBN :
978-1-59593-764-3
Electronic_ISBN :
978-1-59593-764-3
DOI :
10.1145/1362622.1362686