Reflection on the Design of Parallel Programming Frameworks - Archive ouverte HAL Access content directly
Book Sections Year : 2021

Reflection on the Design of Parallel Programming Frameworks

Abstract

Parallel programming is much more complex and difficult than sequential programming, and it is therefore more challenging to achieve the same software quality in a parallel context. High-level parallel programming models, if implemented as software frameworks, could increase productivity and reliability. Important requirements such as extensibility and adaptability for different platforms are required for such a framework, and this paper reflects on these requirements and their relation to the software engineering methodologies that could put them in practice. All these are exemplified on a Java framework-JPLF; this is a high-level parallel programming approach being based on the model brought by the PowerLists associated theories, and it respects the analysed requirements. The design of JPLF is analysed by explaining the design choices and highlighting the design patterns and design principles applied.
Fichier principal
Vignette du fichier
2021_enase-pp_niculescu.pdf (592.83 Ko) Télécharger le fichier
Origin Files produced by the author(s)

Dates and versions

hal-03160688 , version 1 (05-03-2021)

Identifiers

Cite

Virginia Niculescu, Frédéric Loulergue, Adrian Sterca. Reflection on the Design of Parallel Programming Frameworks. Evaluation of Novel Approaches to Software Engineering, pp.154-181, 2021, ⟨10.1007/978-3-030-70006-5_7⟩. ⟨hal-03160688⟩
40 View
197 Download

Altmetric

Share

Gmail Mastodon Facebook X LinkedIn More