TY - GEN
T1 - Use of a Levy distribution for modeling best case execution time variation
AU - Beard, Jonathan C.
AU - Chamberlain, Roger D.
PY - 2014
Y1 - 2014
N2 - Minor variations in execution time can lead to out-sized effects on the behavior of an application as a whole. There are many sources of such variation within modern multi-core computer systems. For an otherwise deterministic application, we would expect the execution time variation to be non-existent (effectively zero). Unfortunately, this expectation is in error. For instance, variance in the realized execution time tends to increase as the number of processes per compute core increases. Recognizing that characterizing the exact variation or the maximal variation might be a futile task, we take a different approach, focusing instead on the best case variation. We propose a modified (truncated) Levy distribution to characterize this variation. Using empirical sampling we also derive a model to parametrize this distribution that doesn't require expensive distribution fitting, relying only on known parameters of the system. The distributional assumptions and parametrization model are evaluated on multi-core systems with the common Linux completely fair scheduler.
AB - Minor variations in execution time can lead to out-sized effects on the behavior of an application as a whole. There are many sources of such variation within modern multi-core computer systems. For an otherwise deterministic application, we would expect the execution time variation to be non-existent (effectively zero). Unfortunately, this expectation is in error. For instance, variance in the realized execution time tends to increase as the number of processes per compute core increases. Recognizing that characterizing the exact variation or the maximal variation might be a futile task, we take a different approach, focusing instead on the best case variation. We propose a modified (truncated) Levy distribution to characterize this variation. Using empirical sampling we also derive a model to parametrize this distribution that doesn't require expensive distribution fitting, relying only on known parameters of the system. The distributional assumptions and parametrization model are evaluated on multi-core systems with the common Linux completely fair scheduler.
UR - https://www.scopus.com/pages/publications/84906978693
U2 - 10.1007/978-3-319-10885-8_6
DO - 10.1007/978-3-319-10885-8_6
M3 - Conference contribution
AN - SCOPUS:84906978693
SN - 9783319108841
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 74
EP - 88
BT - Computer Performance Engineering - 11th European Workshop, EPEW 2014, Proceedings
PB - Springer Verlag
T2 - 11th European Workshop on Computer Performance Engineering, EPEW 2014
Y2 - 11 September 2014 through 12 September 2014
ER -