Efficient code development for improving execution performance in high-performance computing centers

被引:0
|
作者
Javier Corral-García
Felipe Lemus-Prieto
Miguel-Ángel Pérez-Toledano
机构
[1] CénitS-COMPUTAEX,Computer Science Department
[2] Extremadura Supercomputing,undefined
[3] Technological Innovation and Research Center,undefined
[4] University of Extremadura,undefined
来源
关键词
High-performance computing; Efficient code; Code optimization; Performance optimization;
D O I
暂无
中图分类号
学科分类号
摘要
Thanks to high-performance computing (HPC), it is possible to solve all kinds of highly complex projects from multiple scientific disciplines that require computationally intensive tasks to be undertaken and which otherwise could not be addressed. Unfortunately, since the development of parallel codes requires highly specific knowledge, it can become a challenge for beginners and non-expert programmers, especially when it comes to making adequate and efficient use of the available computing resources. To this end, we developed a transcompiler for helping researchers and inexperienced users who do not have the necessary skills in the use of parallel programming, and aimed at improving the performance of their HPC routines and tasks. Current efforts are focused on an additional module for optimizing code fragments in order to reduce their running times. In order to achieve this, twenty-six software techniques were selected from the literature to be integrated into this new module, all of them aimed at improving execution times of HPC programs by directly writing efficient code. Their effectiveness is analyzed and discussed in the current manuscript through a complete set of tests designed and conducted to measure and evaluate benefits achieved when applying these techniques.
引用
收藏
页码:3261 / 3288
页数:27
相关论文
共 50 条
  • [11] HIGH-PERFORMANCE COMPUTING
    KOCHER, B
    COMMUNICATIONS OF THE ACM, 1990, 33 (01) : 3 - 3
  • [12] HIGH-PERFORMANCE COMPUTING
    不详
    I-S ANALYZER, 1991, 29 (05): : 1 - 12
  • [13] Improving Speculative Execution Performance with Coworker for Cloud Computing
    Huang, Sheng-Wei
    Huang, Tzu-Chi
    Lyu, Syue-Ru
    Shieh, Ce-Kuen
    Chou, Yi-Sheng
    2011 IEEE 17TH INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2011, : 1004 - 1009
  • [14] Efficient I/O Performance-Focused Scheduling in High-Performance Computing
    Kim, Soeun
    Kim, Sunggon
    Kim, Hwajung
    APPLIED SCIENCES-BASEL, 2024, 14 (21):
  • [15] Improving the efficiency of graph algorithm executions on high-performance computing
    Moori, Marcelo K.
    Rocha, Hiago Mayk G. de A.
    Schwarzrock, Janaina
    Lorenzon, Arthur F.
    Beck, Antonio Carlos S.
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2023, 35 (18):
  • [16] Optimizations for High-Performance IPsec Execution
    Iatrou, Michael G.
    Voyiatzis, Artemios G.
    Serpanos, Dimitrios N.
    E-BUSINESS AND TELECOMMUNICATIONS, 2011, 130 : 199 - 211
  • [17] Exploiting parallelism for energy efficient source code high performance computing
    Azeemi, Naeern War
    2006 IEEE INTERNATIONAL CONFERENCE ON INDUSTRIAL TECHNOLOGY, VOLS 1-6, 2006, : 2139 - 2144
  • [18] High-Performance Computing and Engineering Educational Development and Practice
    Chen, Juan
    Impagliazzo, John
    Shen, Li
    2020 IEEE FRONTIERS IN EDUCATION CONFERENCE (FIE 2020), 2020,
  • [19] High Performance Computing Data Centers
    Beaty, Donald L.
    ASHRAE JOURNAL, 2013, 55 (12) : 142 - 144
  • [20] High-Performance Energy-Efficient Multicore Embedded Computing
    Munir, Arslan
    Ranka, Sanjay
    Gordon-Ross, Ann
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2012, 23 (04) : 684 - 700