We found a match
Your institution may have access to this item. Find your institution then sign in to continue.
- Title
Using Metaprogramming to Parallelize Functional Specifications.
- Authors
Herrmann, Christoph A.; Lengauer, Christian
- Abstract
Metaprogramming is a paradigm for enhancing a general-purpose programming language with features catering for a special-purpose application domain, without a need for a reimplementation of the language. In a staged compilation, the special-purpose features are translated and optimized by a domain-specific preprocessor, which hands over to the general-purpose compiler for translation of the domain-independent part of the program. The domain we work in is high-performance parallel computing. We use metaprogramming to enhance the functional language Haskell with features for the efficient, parallel implementation of certain computational patterns, called skeletons.
- Subjects
FUNCTIONAL programming (Computer science); COMPUTER programming; PARALLEL programming
- Publication
Parallel Processing Letters, 2002, Vol 12, Issue 2, p193
- ISSN
0129-6264
- Publication type
Article
- DOI
10.1142/S0129626402000926