login

A Cost Calculus for Parallel Functional Programming

Journal of Parallel and Distributed ComputingPublished 1 July 1995
David B. Skillicorn, Wentong Cai
Citations71
SJR quartileQ1
SJR score0.98
SNIP1.35

TL;DR

This work presents a strategy for building cost calculi for skeleton-based programming languages which can be used for derivational software development and which deals in a pragmatic way with the difficulties of composition.

Abstract

Building a cost calculus for a parallel program development environment is difficult because of the many degrees of freedom available in parallel implementations and because of difficulties with compositionality. We present a strategy for building cost calculi for skeleton-based programming languages which can be used for derivational software development and which deals in a pragmatic way with the difficulties of composition. The approach is illustrated for the Bird-Meertens theory of lists, a parallel functional language with an associated equational transformation system.

Keywords

Computer Science