Proceedings of the 2007 ACM/IEEE Conference on Supercomputing 2007
DOI: 10.1145/1362622.1362686
|View full text |Cite
|
Sign up to set email alerts
|

A genetic algorithms approach to modeling the performance of memory-bound computations

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 performan… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

1
33
2

Year Published

2008
2008
2019
2019

Publication Types

Select...
4
3
2

Relationship

2
7

Authors

Journals

citations
Cited by 57 publications
(36 citation statements)
references
References 33 publications
(36 reference statements)
1
33
2
Order By: Relevance
“…Williams et al [37] proposed the Roofline model about a theoretical model for analyzing upper bounds of performance with given computational bottlenecks and memory bottlenecks. Tikir et al [35] proposed to use genetic algorithms to predict achievable bandwidth from cache hit rates for memory-bound HPC applications. Duan et al [16] proposed to use a hybrid Bayesian-neural network to predict the execution time of scientific workflow in the Grid environment.…”
Section: Related Workmentioning
confidence: 99%
“…Williams et al [37] proposed the Roofline model about a theoretical model for analyzing upper bounds of performance with given computational bottlenecks and memory bottlenecks. Tikir et al [35] proposed to use genetic algorithms to predict achievable bandwidth from cache hit rates for memory-bound HPC applications. Duan et al [16] proposed to use a hybrid Bayesian-neural network to predict the execution time of scientific workflow in the Grid environment.…”
Section: Related Workmentioning
confidence: 99%
“…In order to carefully investigate performance, we started with a very simple memory intensive kernel based on [14]. Essentially, this benchmark measures the time needed to access data by looping over an array of a fixed size using a fixed stride.…”
Section: A Importance Of Environment Parameters and Code Optimizationsmentioning
confidence: 99%
“…The models have been used to provide accuracy of within 15% absolute error for prediction of production codes on real-world HPC applications [10]. For a more complete description of the other pieces of the framework, please see Carrington et al [12] and Tikir et al [13].…”
Section: B Profiling Identified Idiomsmentioning
confidence: 99%