@inproceedings{5b23530be73b457fb58afddd2d10f524,
title = "A monadic calculus for parallel costing of a functional language of arrays",
abstract = "VEC is a higher-order functional language of nested arrays, which includes a general folding operation. Static computation of the shape of its programs is used to support a compositional cost calculus basedson a cost monad. This, in turn, is based on a cost algebra, whose operations may be customized to handle different cost regimes, especially for parallel programming. We present examples based on sequential costing and on the PRAM model of parallel computation. The latter has been implemented in Haskell, and applied to some linear algebra examples.",
author = "Jay, {C. B.} and Cole, {M. I.} and M. Sekanina and P. Steckler",
year = "1997",
doi = "10.1007/BFb0002796",
language = "English",
isbn = "978-3-540-63440-9",
series = "Lecture Notes in Computer Science",
publisher = "Springer",
pages = "650--661",
editor = "Christian Lengauer and Martin Griebl and Sergei Gorlatch",
booktitle = "Euro-Par'97 Parallel Processing",
address = "United Kingdom",
}