The Open Computing Abstraction Layer for Parallel Complex Systems Modeling on Many-Core Systems

被引:14
|
作者
D'Ambrosio, Donato [1 ]
De Rango, Alessio [1 ]
Oliverio, Marco [2 ]
Spataro, Davide [3 ]
Spataro, William [1 ]
Rongo, Rocco [1 ]
Mendicino, Giuseppe [4 ]
Senatore, Alfonso [4 ]
机构
[1] Univ Calabria, Dept Math & Comp Sci, Cubo 30B Via Ponte Pietro Bucci, I-87036 Arcavacata Di Rende, Italy
[2] Univ Calabria, DIMES Dept, Arcavacata Di Rende, Italy
[3] ASML Bldg 23,HTC 52,High Tech Campus 52, NL-5656 AG Eindhoven, Netherlands
[4] Univ Calabria, Dept Environm & Chem Engn, Arcavacata Di Rende, Italy
关键词
Complex systems modeling; Extended cellular automata formalism; OpenMP; OpenCL; GPGPU computing; MPI; CELLULAR-AUTOMATA MODEL; NUMERICAL SIMULATIONS; PYROCLASTIC FLOWS; COMPUTATION; DYNAMICS; GPGPU; GAME;
D O I
10.1016/j.jpdc.2018.07.005
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This article introduces OpenCAL, a new open source computing abstraction layer for multi- and many core computing based on the Extended Cellular Automata general formalism. OpenCAL greatly simplifies the implementation of structured grid applications, contextually making parallelism transparent to the user. Different OpenMP- and OpenCL-based implementations have been developed, together with a preliminary MPI-based distributed memory version, which is currently under development. The system software architecture is presented and underlying data structures and algorithms described. Numerical correctness and efficiency have been assessed by considering the SciddicaT Computational Fluid Dynamics landslide simulation model as reference example. Eventually, a comprehensive study has been performed to devise the best platform for execution as a function of numerical complexity and computational domain extent. Results obtained have highlighted the OpenCAL's potential for numerical models development and their execution on the most suitable high-performance parallel computational device. (C) 2018 Elsevier Inc. All rights reserved.
引用
收藏
页码:53 / 70
页数:18
相关论文
共 50 条
  • [11] A Third Generation Many-Core Processor for Secure Embedded Computing Systems
    Irza, John
    Doerr, Michael
    Solka, Michael
    [J]. 2012 IEEE CONFERENCE ON HIGH PERFORMANCE EXTREME COMPUTING (HPEC), 2012,
  • [12] Performance Analysis of Current Parallel Programming Models for Many-core Systems
    Cao, Yangjie
    Wu, Baodong
    Tao, Yongcai
    Shi, Lei
    [J]. PROCEEDINGS OF THE 2013 8TH INTERNATIONAL CONFERENCE ON COMPUTER SCIENCE & EDUCATION (ICCSE 2013), 2013, : 132 - 135
  • [13] Skeletons for multi/many-core systems
    Aldinucci, Marco
    Danelutto, Marco
    Kilpatrick, Peter
    [J]. PARALLEL COMPUTING: FROM MULTICORES AND GPU'S TO PETASCALE, 2010, 19 : 265 - 272
  • [14] A Latency Simulator for Many-core Systems
    Kumar, Sunil
    Cucinotta, Tommaso
    Lipari, Giuseppe
    [J]. 44TH ANNUAL SIMULATION SYMPOSIUM 2011 (ANSS 2011) - 2011 SPRING SIMULATION MULTICONFERENCE - BK 2 OF 8, 2011, : 151 - 158
  • [15] Optimistic Modeling and Simulation of Complex Hardware Platforms and Embedded Systems on Many-Core HPC Clusters
    Poshtkohi, Alireza
    Ghaznavi-Ghoushchi, M. B.
    Saghafi, Kamyar
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (02) : 428 - 444
  • [16] Engineering Cross-Layer Fault Tolerance in Many-Core Systems
    Gensh, Rem
    Romanovsky, Alexander
    Yakovlev, Alex
    [J]. SOFTWARE ENGINEERING FOR RESILIENT SYSTEMS (SERENE 2015), 2015, 9274 : 62 - 70
  • [17] Transport Layer Aware Design of Network Interface in Many-Core Systems
    Fattah, Mohammad
    Daneshtalab, Masoud
    Liljeberg, Pasi
    Plosila, Juha
    [J]. 2012 7TH INTERNATIONAL WORKSHOP ON RECONFIGURABLE AND COMMUNICATION-CENTRIC SYSTEMS-ON-CHIP (RECOSOC), 2012,
  • [18] Errors-In-Variables Identification of Thermal Models for Many-core Computing Systems
    Diversi, Roberto
    Tilli, Andrea
    Bartolini, Andrea
    Benini, Luca
    [J]. 2013 EUROPEAN CONTROL CONFERENCE (ECC), 2013, : 1908 - 1915
  • [19] Modeling and Analysis of Thermal Covert Channel Attacks in Many-core Systems
    Wang, Shengjie
    Wang, Xiaohang
    Jiang, Yingtao
    Singh, Amit Kumar
    Yang, Mei
    Huang, Letian
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2023, 72 (02) : 494 - 500
  • [20] Dynamic Thermal Management in Many-Core Systems Leveraged by Abstract Modeling
    Silva, Alzemiro
    Weber, Iacana
    del Mestre Martins, Andre Luis
    Moraes, Fernando Gehm
    [J]. 2021 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2021,