Architecture, Implementation and Performance Optimization in Organizing Parallel Computations for Simulation Environment

被引:0
|
作者
Nasyrova, Maria [1 ]
Shornikov, Yury [1 ,2 ]
Dostovalov, Dmitry [1 ,2 ]
机构
[1] Novosibirsk State Tech Univ, Novosibirsk, Russia
[2] Design Technol Inst Digital Tech SB RAS, Novosibirsk, Russia
关键词
Simulation; Distributed memory; Performance optimization; MPI; Parallel computations; Hybrid systems; Explicit methods; Accuracy control; Stability control;
D O I
10.1007/978-3-319-21909-7_53
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper discusses architectural concepts, implementation details and performance optimization techniques in the context of instrumental environment ISMA2015 supporting parallel computations for hybrid models. The paper considers the approach of organizing computations so that the user can work with the environment in the terms of the application field omitting the complex implementation details and to simply running models in a suitable mode: sequential, parallel on a multi-core machine or a cluster. The technology of the remote class loading is proposed. The framework for extending the library by new numerical methods is considered. The results of performance optimization are given. The technology of optimizing communication between cluster nodes is described. Simulation results are presented on the example of generated reaction-diffusion problems.
引用
收藏
页码:536 / 545
页数:10
相关论文
共 50 条
  • [21] Implementation and performance optimization of a parallel contour line generation algorithm
    Xie, Jibo
    COMPUTERS & GEOSCIENCES, 2012, 49 : 21 - 28
  • [22] Optimization of FDTD Computations in a Streaming Model Architecture
    Smyk, Adam
    Tudruj, Marek
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, PT I, 2010, 6067 : 547 - 556
  • [23] Optimization of computations in the system of computer simulation
    Mikhalevich M.V.
    Lisitskii D.V.
    Cybernetics and Systems Analysis, 2001, 37 (6) : 783 - 794
  • [24] PARALLEL COMPUTATIONS AND CO-SIMULATION IN UNIVERSAL MECHANISM SOFTWARE. PART I: ALGORITHMS AND IMPLEMENTATION
    Pogorelov, Dmitry
    Rodikov, Alexander
    Kovalev, Roman
    TRANSPORT PROBLEMS, 2019, 14 (03) : 163 - 175
  • [25] Distributed beagle:: An environment for parallel and distributed evolutionary computations
    Gagné, C
    Parizeau, M
    Dubreuil, M
    HIGH PERFORMANCE COMPUTING SYSTEMS AND APPLICATIONS, 2003, : 201 - 208
  • [27] A framework for multiresolution optimization in a parallel distributed environment: Simulation of hierarchical GAs
    Kim, JW
    Zeigler, BP
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 1996, 32 (01) : 90 - 102
  • [28] Cycle Based Architecture Simulation Environment Framework (MICS) and its Optimization
    Miyoshi, Takefumi
    Sugino, Nobuhiko
    2008 IEEE REGION 10 CONFERENCE: TENCON 2008, VOLS 1-4, 2008, : 2022 - +
  • [29] A parallel general implementation of Kohonen's self-organizing map algorithm: performance and scalability
    Ozdzynski, P
    Lin, A
    Liljeholm, M
    Beatty, J
    NEUROCOMPUTING, 2002, 44 : 567 - 571
  • [30] Parallel FPGA implementation of self-organizing maps
    Ben Khalifa, K
    Girau, B
    Alexandre, F
    Bedoui, MH
    16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, 2004, : 709 - 712