Productivity in high-performance computing

被引:2
作者
Sterling, Thomas [1 ]
Dekate, Chirag [1 ]
机构
[1] Louisiana State Univ, Dept Comp Sci, Baton Rouge, LA 70803 USA
来源
ADVANCES IN COMPUTERS, VOL 72: HIGH PERFORMANCE COMPUTING | 2008年 / 72卷
关键词
D O I
10.1016/S0065-2458(08)00002-8
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Productivity is an emerging measure of merit for high-performance computing. While pervasive in application, conventional metrics such as flops fail to reflect the complex interrelationships of diverse factors that determine the overall effectiveness of the use of a computing system. As a consequence, comparative analysis of design and procurement decisions based on such parameters is insufficient to deliver highly reliable conclusions and often demands detailed benchmarking to augment the more broad system specifications. Even these assessment methodologies tend to exclude important usage factors such as programmability, software portability and cost. In recent years, the HPC community has been seeking more advanced means of assessing the overall value of high-end computing systems. One approach has been to extend the suite of benchmarks typically employed for comparative examination to exercise more aspects of system operational behavior. Another strategy is to devise a richer metric for evaluation that more accurately reflects the relationship of a system class to the demands of the real-world user workflow. One such measure of quality of computing is 'productivity', a parameter that is sensitive to a wide range of factors that describe the usage experience and effectiveness of a computational workflow. Beyond flops count or equivalent metrics, productivity reflects elements of programmability, availability, system and usage cost and the utility of the results achieved, which may be time critical. In contrast to a single measure, productivity is a class of quantifiable predictors that may be adjusted to reveal best understanding of system merit and sensitivity to configuration choices. This chapter will discuss the set of issues leading to one or more formulations of the productivity, describe such basic formulations and their specific application and consider the wealth of system and usage parameters that may contribute to ultimate evaluation. The paper will conclude with a discussion of open issues that still need to be resolved in order to enable productivity to serve as a final arbiter in comparative analysis of design choices for system hardware and software.
引用
收藏
页码:101 / 134
页数:34
相关论文
共 7 条
[1]  
Amdahl G., 1967, AFIPS C P, V30, P483, DOI DOI 10.1145/1465482.1465560
[2]   Defining and measuring the productivity of programming languages [J].
Kennedy, K ;
Koelbel, C ;
Schreiber, R .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (04) :441-448
[3]   High performance computing productivity model synthesis [J].
Kepner, J .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (04) :505-516
[4]   Performance metrics based on computational action [J].
Numrich, RW .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (04) :449-458
[5]   A survey of general-purpose computation on graphics hardware [J].
Owens, John D. ;
Luebke, David ;
Govindaraju, Naga ;
Harris, Mark ;
Krueger, Jens ;
Lefohn, Aaron E. ;
Purcell, Timothy J. .
COMPUTER GRAPHICS FORUM, 2007, 26 (01) :80-113
[6]   Software project management and quality engineering practices for complex, coupled multiphysics, massively parallel computational simulations: Lessons learned from ASCI [J].
Post, DE ;
Kendall, RP .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (04) :399-416
[7]   A framework for measuring supercomputer productivity [J].
Snir, M ;
Bader, DA .
INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 2004, 18 (04) :417-432