MERPSYS: An environment for simulation of parallel application execution on large scale HPC systems

被引:19
|
作者
Czarnul, Pawel [1 ]
Kuchta, Jaroslaw [1 ]
Matuszek, Mariusz [1 ]
Proficz, Jerzy [2 ]
Rosciszewski, Pawel [1 ]
Wojcik, Michal [1 ]
Szymanski, Julian [1 ]
机构
[1] Gdansk Univ Technol, Fac Elect Telecommun & Informat, Dept Comp Architecture, Narutowicza 11-12, PL-80233 Gdansk, Poland
[2] Acad Comp Ctr, Narutowicza 11-12, PL-80233 Gdansk, Poland
关键词
Parallel computing; Performance simulation; Simulation environment; Cluster systems; CLUSTERS; TOOLKIT;
D O I
10.1016/j.simpat.2017.05.009
中图分类号
TP39 [计算机的应用];
学科分类号
081203 ; 0835 ;
摘要
In this paper we present a new environment called MERPSYS that allows simulation of parallel application execution time on cluster-based systems. The environment offers a modeling application using the Java language extended with methods representing message passing type communication routines. It also offers a graphical interface for building a system model that incorporates various hardware components such as CPUs, GPUs, interconnects and easily allows various formulas to model execution and communication times of particular blocks of code. A simulator engine within the MERPSYS environment simulates execution of the application that consists of processes with various codes, to which distinct labels are assigned. The simulator runs one Java thread per label and scales computations and communication times adequately. This approach allows fast coarse-grained simulation of large applications on large-scale systems. We have performed tests and verification of results from the simulator for three real parallel applications implemented with C/MPI and run on real HPC clusters: a master-slave code computing similarity measures of points in a multidimensional space, a geometric single program multiple data parallel application with heat distribution and a divide-and-conquer application performing merge sort. In all cases the simulator gave results very similar to the real ones on configurations tested up to 1000 processes. Furthermore, it allowed us to make predictions of execution times on configurations beyond the hardware resources available to us. (C) 2017 Elsevier B.V. All rights reserved.
引用
收藏
页码:124 / 140
页数:17
相关论文
共 50 条
  • [21] PTRAM: A Parallel Topology- and Routing-Aware Mapping Framework for Large-Scale HPC Systems
    Mirsadeghi, Seyed H.
    Afsahi, Ahmad
    2016 IEEE 30TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2016, : 386 - 396
  • [22] Teaching HPC Systems and Parallel Programming with Small-Scale Clusters
    Alvarez, Lluc
    Ayguade, Eduard
    Mantovani, Filippo
    PROCEEDINGS OF 2018 IEEE/ACM WORKSHOP ON EDUCATION FOR HIGH-PERFORMANCE COMPUTING (EDUHPC 2018), 2018, : 1 - 10
  • [23] Event Log Mining Tool for Large Scale HPC Systems
    Gainaru, Ana
    Cappello, Franck
    Trausan-Matu, Stefan
    Kramer, Bill
    EURO-PAR 2011 PARALLEL PROCESSING, PT 1, 2011, 6852 : 52 - 64
  • [24] A Study of the Parallel Algorithm for Large-Scale DC Simulation of Nonlinear Systems
    Cortes Udave, Diego Ernesto
    Ogrodzki, Jan
    Gutierrez de Anda, Miguel Angel
    PHOTONICS APPLICATIONS IN ASTRONOMY, COMMUNICATIONS, INDUSTRY, AND HIGH-ENERGY PHYSICS EXPERIMENTS 2012, 2012, 8454
  • [25] Parallel Simulation of Large-Scale Universal Particle Systems Using CUDA
    Li, Xiangfei
    Wang, Xuzhi
    Wan, Wanggen
    Zhu, Xiaoqiang
    Yu, Xiaoqing
    2013 IEEE 11TH INTERNATIONAL CONFERENCE ON DEPENDABLE, AUTONOMIC AND SECURE COMPUTING (DASC), 2013, : 572 - 577
  • [26] The muphyII code: Multiphysics plasma simulation on large HPC systems
    Allmann-Rahn, F.
    Lautenbach, S.
    Deisenhofer, M.
    Grauer, R.
    COMPUTER PHYSICS COMMUNICATIONS, 2024, 296
  • [27] TEES: topology-aware execution environment service for fast and agile application deployment in HPC
    Shao, Mingtian
    Lu, Kai
    Chi, Wanqing
    Wang, Ruibo
    Dai, Yiqin
    Zhang, Wenzhe
    FRONTIERS OF INFORMATION TECHNOLOGY & ELECTRONIC ENGINEERING, 2022, 23 (11) : 1631 - 1645
  • [28] Large scale simulation of parallel molecular dynamics
    Bernard, PE
    Gautier, T
    Trystram, D
    IPPS/SPDP 1999: 13TH INTERNATIONAL PARALLEL PROCESSING SYMPOSIUM & 10TH SYMPOSIUM ON PARALLEL AND DISTRIBUTED PROCESSING, PROCEEDINGS, 1999, : 638 - 644
  • [29] IMPLICIT DECOMPOSITION AS A TOOL FOR SOLVING LARGE-SCALE STRUCTURAL SYSTEMS IN A PARALLEL ENVIRONMENT
    LUO, JC
    FRIEDMAN, MB
    COMPUTERS & STRUCTURES, 1990, 35 (03) : 215 - 220
  • [30] NUMERICAL SIMULATION OF THE GENERATION OF MESOSCALE CONVECTIVE SYSTEMS IN LARGE-SCALE ENVIRONMENT
    夏大庆
    郑良杰
    AdvancesinAtmosphericSciences, 1986, (03) : 360 - 370