NORMA eResearch @NCI Library

Formalised Composition and Interaction for Heterogeneous Structured Parallelism

Goli, Mehdi and González-Vélez, Horacio (2018) Formalised Composition and Interaction for Heterogeneous Structured Parallelism. International Journal of Parallel Programming, 46 (1). pp. 120-151. ISSN 1573-7640

Full text not available from this repository.
Official URL:


Deployed through skeleton frameworks, structured parallelism yields a clear and consistent structure across platforms by distinctly decoupling computations from the structure in a parallel programme. Structured programming is a viable and effective means of providing the separation of concerns, as it subdivides a system into building blocks (modules, skids or components) that can be independently created, and then used in different systems to drive multiple functionalities. Depending on its defined semantic, each building block wraps a unit of computing function, where the valid assembly of these building blocks forms a high-level structural parallel programming model. This paper proposes a grammar to build block components to execute computational functions in heterogeneous multi-core architectures. The grammar is validated against three different families of computing models: skeleton-based, general purpose, and domain-specific. In conjunction with the protocol, the grammar produces fully instrumented code for an application suite using the skeletal framework FastFlow.

Item Type: Article
Subjects: Q Science > QA Mathematics > Electronic computers. Computer science
T Technology > T Technology (General) > Information Technology > Electronic computers. Computer science
Divisions: School of Computing > Staff Research and Publications
Depositing User: Caoimhe Ní Mhaicín
Date Deposited: 24 May 2017 11:49
Last Modified: 24 Jan 2018 09:16

Actions (login required)

View Item View Item