Why do Users Need to Take Care of Their HPC Applications Efficiency?

被引:1
|
作者
Nikitenko, D. A. [1 ]
Shvets, P. A. [1 ,2 ]
Voevodin, V. V. [1 ,2 ]
机构
[1] Lomonosov Moscow State Univ, Moscow 119991, Russia
[2] Moscow Ctr Fundamental & Appl Math, Moscow 119991, Russia
基金
俄罗斯科学基金会; 俄罗斯基础研究基金会;
关键词
high-performance computing; supercomputer; application efficiency; performance analysis; performance statistics; system software; parallel program;
D O I
10.1134/S1995080220080132
中图分类号
O1 [数学];
学科分类号
0701 ; 070101 ;
摘要
High-performance computing takes a very important place in modern scientific research process. And since all scientists want to solve their problems faster, it is very important to speed up these computations. For these purposes, new algorithms are being developed, new HPC systems appear, etc. However, quite little attention is paid to the efficiency of high-performance computations, which often leads to a vast amount of supercomputer resources being idle. It is vital to change this situation; in particular, it is necessary to show users the importance and necessity of optimizing their applications. One of the main steps in this direction is to help users detect performance issues in their programs, analyze their level of criticality as well as root causes, and eliminate them in order to improve application performance. In this article we describe the research being performed at the Lomonosov Moscow State University aimed at solving this problem. In particular, we analyze the results of supercomputer center users survey, showing their opinion on the efficiency analysis. We also share our vision on the HPC center workflow requirements to support system and applications efficiency analysis. After that, we describe a software tool being developed that allows any supercomputer user to obtain and analyze versatile statistics on performance of his HPC jobs, helping him to detect possible root causes of performance degradation.
引用
收藏
页码:1521 / 1532
页数:12
相关论文
共 50 条
  • [1] Why do Users Need to Take Care of Their HPC Applications Efficiency?
    D. A. Nikitenko
    P. A. Shvets
    V. V. Voevodin
    [J]. Lobachevskii Journal of Mathematics, 2020, 41 : 1521 - 1532
  • [2] Why do Users Kill HPC Jobs?
    Ranganath, Venkatesh-Prasad
    Andresen, Daniel
    [J]. 2018 IEEE 25TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING (HIPC), 2018, : 276 - 283
  • [3] Why do we need psychosomatic care for menopausal patients?
    Bitzer, Johannes
    [J]. EUROPEAN JOURNAL OF OBSTETRICS & GYNECOLOGY AND REPRODUCTIVE BIOLOGY, 2016, 206 : 252 - 252
  • [4] WHY DO WE NEED CONTROLS - WHY DO WE NEED TO RANDOMIZE
    EDERER, F
    [J]. AMERICAN JOURNAL OF OPHTHALMOLOGY, 1975, 79 (05) : 758 - 762
  • [5] Large electricity users need to take stock
    不详
    [J]. JOURNAL OF THE SOCIETY OF LEATHER TECHNOLOGISTS AND CHEMISTS, 2000, 84 (03): : 147 - 148
  • [6] WHO hospital care for children guidelines: what do users need?
    Duke, Trevor
    Were, Wilson
    [J]. ARCHIVES OF DISEASE IN CHILDHOOD, 2020, 105 (08) : 711 - 712
  • [7] Why do users of a primary care center request a change of physician?
    Garcia-Basteiro, Alberto L.
    Maria Vilaseca, Josep
    Trilla, Antoni
    [J]. GACETA SANITARIA, 2013, 27 (01) : 91 - 92
  • [8] Do we need to take care of nodular scar following gastric ESD?
    Kato, Motohiko
    Yahagi, Naohisa
    [J]. ENDOSCOPY INTERNATIONAL OPEN, 2018, 6 (10) : E1204 - E1205
  • [9] WHY DO CHILDREN TAKE CARE OF THEIR ELDERLY PARENTS? ARE THE JAPANESE ANY DIFFERENT?
    Horioka, Charles Yuji
    Gahramanov, Emin
    Hayat, Aziz
    Tang, Xueli
    [J]. INTERNATIONAL ECONOMIC REVIEW, 2018, 59 (01) : 113 - 136
  • [10] WHY DO PEOPLE TAKE HOLIDAYS
    MERCER, C
    [J]. NEW SOCIETY, 1976, 37 (725): : 438 - 440