Static parallelization of functional programs: Elimination of higher-order functions & optimized inlining

0Citations
Citations of this article
4Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

Functional programs have long been recognized as attractive subjects of an implicit static parallelization because functional programming excludes artificial dependences, which would restrict parallelism. One central concept which makes functional programming a powerful paradigm is the higher-order function, which can have functions appearing in its arguments or result. We present an automatic method of eliminating higher-order functions, which is based on earlier work by Bell, Bellegarde and Hook [2]. The number of auxiliary functions added in the process is subsequently minimized by inlining transformations. © Springer-Verlag Berlin Heidelberg 1999.

Cite

CITATION STYLE

APA

Herrmann, C. A., Laitenberger, J., Lengauer, C., & Schaller, C. (1999). Static parallelization of functional programs: Elimination of higher-order functions & optimized inlining. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1685 LNCS, pp. 930–934). Springer Verlag. https://doi.org/10.1007/3-540-48311-x_129

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free