Survey of Methodologies, Approaches, and Challenges in Parallel Programming Using High-Performance Computing Systems - Publication - Bridge of Knowledge

Search

Survey of Methodologies, Approaches, and Challenges in Parallel Programming Using High-Performance Computing Systems

Abstract

This paper provides a review of contemporary methodologies and APIs for parallel programming, with representative technologies selected in terms of target system type (shared memory, distributed, and hybrid), communication patterns (one-sided and two-sided), and programming abstraction level. We analyze representatives in terms of many aspects including programming model, languages, supported platforms, license, optimization goals, ease of programming, debugging, deployment, portability, level of parallelism, constructs enabling parallelism and synchronization, features introduced in recent versions indicating trends, support for hybridity in parallel execution, and disadvantages. Such detailed analysis has led us to the identification of trends in high-performance computing and of the challenges to be addressed in the near future. It can help to shape future versions of programming standards, select technologies best matching programmers’ needs, and avoid potential difficulties while using high-performance computing systems.

Citations

  • 1 8

    CrossRef

  • 0

    Web of Science

  • 2 2

    Scopus

Cite as

Full text

download paper
downloaded 82 times
Publication version
Accepted or Published Version
License
Creative Commons: CC-BY open in new tab

Keywords

Details

Category:
Articles
Type:
artykuły w czasopismach
Published in:
Scientific Programming pages 1 - 19,
ISSN: 1058-9244
Language:
English
Publication year:
2020
Bibliographic description:
Czarnul P., Proficz J., Drypczewski K.: Survey of Methodologies, Approaches, and Challenges in Parallel Programming Using High-Performance Computing Systems// Scientific Programming -, (2020), s.1-19
DOI:
Digital Object Identifier (open in new tab) 10.1155/2020/4176794
Verified by:
Gdańsk University of Technology

seen 226 times

Recommended for you

Meta Tags