SkIE: A heterogeneous environment for HPC applications

被引:46
|
作者
Bacci, B
Danelutto, M
Pelagatti, S
Vanneschi, M
机构
[1] Univ Pisa, Dipartimento Informat, I-56125 Pisa, Italy
[2] Quadr Supercomp World Ltd, I-56125 Pisa, Italy
关键词
parallel programming environments; parallel programming models; structured parallel programming;
D O I
10.1016/S0167-8191(99)00072-1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Technological directions for innovative HPC software environments are discussed in this paper. We focus on industrial user requirements of heterogeneous multidisciplinary applications, performance portability, rapid prototyping and software reuse, integration and interoperability of standard tools. The Various issues are demonstrated with reference to the PQE2000 project and its programming environment Skeleton-based Integrated Environment (SkIE), SkIE includes a coordination language, SkIECL, allowing the designers to express, in a primitive and structured way, efficient combinations of data parallelism and task parallelism. The goal is achieving fast development and good efficiency for applications in different areas. Modules developed with standard languages and tools are encapsulated into SkIECL structures to form the global application. Performance models associated to the coordination language allow powerful optimizations to be introduced both at run time and at compile time without the direct intervention of the programmer. The paper also discusses the features of the SkIE environment related to debugging, performance analysis tools, visualization and graphical user interface. A discussion of the results achieved in some applications developed using the environment concludes the paper. (C) 1999 Elsevier Science B.V. All rights reserved.
引用
收藏
页码:1827 / 1852
页数:26
相关论文
共 50 条
  • [1] Monitoring HPC Applications in the Production Environment
    Sharifi, Hadi
    Aaziz, Omar
    Cook, Jonathan
    [J]. 2ND WORKSHOP ON PARALLEL PROGRAMMING FOR ANALYTICS APPLICATIONS (PPAA 2015), 2015, : 39 - 47
  • [2] Checkpoint Restart Support for Heterogeneous HPC Applications
    Parasyris, Konstantinos
    Keller, Kai
    Bautista-Gomez, Leonardo
    Unsal, Osman
    [J]. 2020 20TH IEEE/ACM INTERNATIONAL SYMPOSIUM ON CLUSTER, CLOUD AND INTERNET COMPUTING (CCGRID 2020), 2020, : 242 - 251
  • [3] HPC plus Azure Environment for Bioinformatics Applications
    Sidhu, Amandeep S.
    Balakrishnan, Suresh Reuben
    Dhillon, Sarinder K.
    [J]. 2013 IEEE INTERNATIONAL CONFERENCE ON BIOINFORMATICS AND BIOMEDICINE (BIBM), 2013,
  • [4] Exposing the Locality of Heterogeneous Memory Architectures to HPC Applications
    Goglin, Brice
    [J]. MEMSYS 2016: PROCEEDINGS OF THE INTERNATIONAL SYMPOSIUM ON MEMORY SYSTEMS, 2016, : 30 - 39
  • [5] Performance and Energy Efficiency Evaluation for HPC Applications in Heterogeneous Architectures
    Kloh, Vinicius
    Yokoyama, Daniel
    Yokoyama, Andre
    Silva, Gabrieli
    Ferro, Mariza
    Schulze, Bruno
    [J]. 2018 SYMPOSIUM ON HIGH PERFORMANCE COMPUTING SYSTEMS (WSCAD 2018), 2018, : 162 - 169
  • [6] GPU Power Modeling of HPC Applications for the Simulation of Heterogeneous Clouds
    Makaratzis, Antonios T.
    Khan, Malik M.
    Giannoutakis, Konstantinos M.
    Elster, Anne C.
    Tzovaras, Dimitrios
    [J]. PARALLEL PROCESSING AND APPLIED MATHEMATICS (PPAM 2017), PT II, 2018, 10778 : 91 - 101
  • [7] Using Performance Attributes for Managing Heterogeneous Memory in HPC Applications
    Goglin, Brice
    Proano, Andres Rubio
    [J]. 2022 IEEE 36TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW 2022), 2022, : 890 - 899
  • [8] A client/server approach for HPC applications within a networking environment
    Beaugendre, P
    Priol, T
    [J]. HIGH-PERFORMANCE COMPUTING AND NETWORKING, 1998, 1401 : 518 - 525
  • [9] Heterogeneous HPC environments
    Vanneschi, M
    [J]. EURO-PAR '98 PARALLEL PROCESSING, 1998, 1470 : 21 - 34
  • [10] A client/server approach for HPC applications within a networking environment
    Priol, T
    Alléon, G
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF GRID COMPUTING AND ESCIENCE, 2001, 17 (06): : 813 - 822