Title :
A simple scalability test for MIMD code
Author :
Lyon, Gordon ; Kacker, Raghu
Author_Institution :
Adv. Syst. Div., Nat. Inst. of Stand. & Technol., Gaithersburg, MD, USA
Abstract :
Code scalability, which is crucial in any parallel system, determines how well parallel code avoids becoming a bottleneck as its host computer is made larger. The scalability of computer code can be estimated by statistically designed experiments that empirically approximate a multivariate Taylor expansion of the code´s execution response function. Each suspected code bottleneck corresponds to a first-order term in the expansion, the coefficient for that term indicating how sensitive execution is to changes in the suspect location. However, it is the coefficients for second-order interactions between code segments and the number of processors that are fundamental in discovering which program elements limit parallel speedup. Extending an earlier formulation, a new unified view via these second-order terms yields an informal scaling test of high utility in code development
Keywords :
parallel programming; program testing; sensitivity; statistics; MIMD code; code bottleneck; code development; code segments; execution response function; execution sensitivity; first-order term; informal scaling test; multivariate Taylor expansion; parallel code scalability test; parallel speedup; processor number; second-order interactions; statistically designed experiments; suspect location; Concurrent computing; Delay; High performance computing; NIST; Scalability; State-space methods; Statistics; Taylor series; Testing; Yarn;
Conference_Titel :
Software Metrics Symposium, 1994., Proceedings of the Second International
Conference_Location :
London
Print_ISBN :
0-8186-5865-7
DOI :
10.1109/METRIC.1994.344228