Functional Array Programming in an Extended Pi-Calculus
Hans Hüttel, Lars Jensen, Chris Oliver Paulsen, Julian Teule
TL;DR
A translation of BUTF into a version of the pi-calculus with broadcasting and labeled names is given, both complete and sound, and a cost model is proposed by annotating translated BUTF processes.
Abstract
We study the data-parallel language BUTF, inspired by the Futhark language for array programming. We give a translation of BUTF into a version of the pi-calculus with broadcasting and labeled names. The translation is both complete and sound. Moreover, we propose a cost model by annotating translated BUTF processes. This is used for a complexity analysis of the translation.
