Reflection on the Design of Parallel Programming Frameworks - Archive ouverte HAL Accéder directement au contenu
Chapitre D'ouvrage Année : 2021

Reflection on the Design of Parallel Programming Frameworks

Résumé

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
Origine : Fichiers produits par l'(les) auteur(s)

Dates et versions

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

Identifiants

Citer

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 Consultations
181 Téléchargements

Altmetric

Partager

Gmail Facebook X LinkedIn More