Functional Array Programming in an Extended Pi-Calculus

Hans Hüttel
(Department of Computer Science, University of Copenhagen)
Lars Jensen
(Department of Computer Science, Aalborg University)
Chris Oliver Paulsen
(Department of Computer Science, Aalborg University)
Julian Teule
(Department of Computer Science, Aalborg University)

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.

In Georgiana Caltais and Cinzia Di Giusto: Proceedings Combined 31st International Workshop on Expressiveness in Concurrency and 21st Workshop on Structural Operational Semantics (EXPRESS/SOS 2024), Calgary, Canada, 9th September 2024, Electronic Proceedings in Theoretical Computer Science 412, pp. 2–18.
Published: 22nd November 2024.

ArXived at: https://dx.doi.org/10.4204/EPTCS.412.2 bibtex PDF
References in reconstructed bibtex, XML and HTML format (approximated).
Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org