The Effect of Parallel Programming Languages on the Performance and Energy Consumption of HPC Applications

被引:0
|
作者
Aqib, Muhammad [1 ]
Fouz, Fadi Fouad [1 ]
机构
[1] King Abdulaziz Univ, FCIT, Dept Comp Sci, Jeddah 21413, Saudi Arabia
关键词
power consumption; quicksort; high- performance computing; performance; Open MP; Open MPI; CUDA;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Big and complex applications need many resources and long computation time to execute sequentially. In this scenario, all application's processes are handled in sequential fashion even if they are independent of each other. In high-performance computing environment, multiple processors are available to running applications in parallel. So mutually independent blocks of codes could run in parallel. This approach not only increases the efficiency of the system without affecting the results but also saves a significant amount of energy. Many parallel programming models or APIs like Open MPI, Open MP, CUDA, etc. are available to running multiple instructions in parallel. In this paper, the efficiency and energy consumption of two known tasks i. e. matrix multiplication and quicksort are analyzed using different parallel programming models and a multiprocessor machine. The obtained results, which can be generalized, outline the effect of choosing a programming model on the efficiency and energy consumption when running different codes on different machines.
引用
收藏
页码:174 / 179
页数:6
相关论文
共 50 条
  • [1] Complexity and performance in parallel programming languages
    VanderWiel, SP
    Nathanson, D
    Lilja, DJ
    [J]. SECOND INTERNATIONAL WORKSHOP ON HIGH-LEVEL PARALLEL PROGRAMMING MODELS AND SUPPORTIVE ENVIRONMENTS, PROCEEDINGS, 1997, : 3 - 12
  • [2] How Programming Languages and Paradigms Affect Performance and Energy in Multithreaded Applications
    Magalhaes, Guilherme G.
    Sartor, Anderson L.
    Lorenzon, Arthur F.
    Navaux, Philippe O. A.
    Schneider Beck, Antonio Carlos
    [J]. 2016 VI BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2016), 2016, : 71 - 78
  • [3] On the Energy Consumption and Performance of WebAssembly Binaries across Programming Languages and Runtimes in IoT
    Wagner, Linus
    Mayer, Maximilian
    Marino, Andrea
    Nezhad, Alireza Soltani
    Zwaan, Hugo
    Malavolta, Ivano
    [J]. 27TH INTERNATIONAL CONFERENCE ON EVALUATION AND ASSESSMENT IN SOFTWARE ENGINEERING, EASE 2023, 2023, : 72 - 82
  • [4] On the Energy Consumption and Performance of WebAssembly Binaries across Programming Languages and Runtimes in IoT
    Wagner, Linus
    Mayer, Maximilian
    Marino, Andrea
    Soldani Nezhad, Alireza
    Zwaan, Hugo
    Malavolta, Ivano
    [J]. ACM International Conference Proceeding Series, 2023, : 72 - 82
  • [5] ENERGY CONSUMPTION ANALYSIS AND ENERGY OPTIMIZATION TECHNIQUES OF HPC APPLICATIONS
    Rejitha, R. S.
    Bright, C. Bency
    Benedict, Shajulin
    [J]. 2013 INTERNATIONAL CONFERENCE ON ENERGY EFFICIENT TECHNOLOGIES FOR SUSTAINABILITY (ICEETS), 2013,
  • [6] Comparing Julia to Performance Portable Parallel Programming Models for HPC
    Lin, Wei-Chen
    McIntosh-Smith, Simon
    [J]. PROCEEDINGS OF PERFORMANCE MODELING, BENCHMARKING AND SIMULATION OF HIGH PERFORMANCE COMPUTER SYSTEMS (PMBS 2021), 2021, : 94 - 105
  • [7] Programming languages for data-Intensive HPC applications: A systematic mapping study
    Amaral, Vasco
    Norberto, Beatriz
    Goulao, Miguel
    Aldinucci, Marco
    Benkner, Siegfried
    Bracciali, Andrea
    Carreira, Paulo
    Celms, Edgars
    Correia, Luis
    Grelck, Clemens
    Karatza, Helen
    Kessler, Christoph
    Kilpatrick, Peter
    Martiniano, Hugo
    Mavridis, Ilias
    Pllana, Sabri
    Respicio, Ana
    Simao, Jose
    Veiga, Luis
    Visa, Ari
    [J]. PARALLEL COMPUTING, 2020, 91
  • [8] Energy-agile design for parallel HPC applications
    Wang, Cong
    Zink, Michael
    Irwin, David
    [J]. SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2018, 19 : 123 - 134
  • [9] Optimizing Parallel HPC Applications for Green Energy Sources
    Wang, Cong
    Zink, Michael
    Irwin, David
    [J]. 2015 SIXTH INTERNATIONAL GREEN COMPUTING CONFERENCE AND SUSTAINABLE COMPUTING CONFERENCE (IGSC), 2015,
  • [10] Impact of Programming Languages on Energy Consumption for Mobile Devices
    Kholmatova, Zamira
    [J]. PROCEEDINGS OF THE 28TH ACM JOINT MEETING ON EUROPEAN SOFTWARE ENGINEERING CONFERENCE AND SYMPOSIUM ON THE FOUNDATIONS OF SOFTWARE ENGINEERING (ESEC/FSE '20), 2020, : 1693 - 1695