Research Output

Communicating Connected Components: Extending Plug-and-Play to Support Skeletons

  For a number of years, the Communicating Process Architecture (CPA) community have developed languages and runtimes supporting message passing concurrency. For these we always provide a set of reusable processes called plug and play. These components provide a rich set of functions to the new CPA programmer, enabling them to develop applications. In this paper, we describe recent work in taking the plug and play ideology and applying it to the area of algorithmic skeletons. We have based our work on the RISC-pb2l specifications of Danelutto et. al. to provide a base set of skeletal components, focusing on the communication behaviours they exhibit.

  • Date:

    30 April 2017

  • Publication Status:


  • Publisher

    Open Channel Publishing

  • Library of Congress:

    QA75 Electronic computers. Computer science

  • Dewey Decimal Classification:

    004 Data processing & computer science

  • Funders:

    Edinburgh Napier Funded


Chalmers, K., Kerridge, J., & Pedersen, J. B. (2017). Communicating Connected Components: Extending Plug-and-Play to Support Skeletons. In Communicating Process Architectures 2016



algorithmic skeletons, components, parallel computing, plug and play

Monthly Views:

Available Documents