Simple Analytic Performance Models for Streaming Data Applications Deployed on Diverse Architectures
Technical Report Number
Modern hardware is inherently heterogeneous. With heterogeneity comes multiple abstraction layers that hide underlying complex systems. While hidden, this complexity makes quantitative performance modeling a difficult task. Designers of high-performance streaming applications for heterogeneous systems must contend with unpredictable and often non-generalizable models to predict performance of a particular application and hardware mapping. This paper outlines a computationally simple approach that can be used to model the overall throughput and buffering needs of a streaming application on heterogeneous hardware. The model presented is based upon a hybrid maximum flow and decomposed discrete queueing model. The utility of the model is assessed using a set of real and synthetic benchmarks with model predictions compared to measured application performance.
Beard, Jonathan C.; Chamberlain, Roger D.; and Franklin, Mark A., "Simple Analytic Performance Models for Streaming Data Applications Deployed on Diverse Architectures" Report Number: WUCSE-2013-2 (2013). All Computer Science and Engineering Research.
Permanent URL: http://dx.doi.org/10.7936/K7TX3CK9