Static interpretation of higher-order modules in Futhark: functional GPU programming in the large.
Martin ElsmanTroels HenriksenDanil AnnenkovCosmin E. OanceaPublished in: Proc. ACM Program. Lang. (2018)
Keyphrases
- higher order
- graphics processing units
- programming language
- functional language
- pairwise
- real time
- high order
- general purpose
- programming environment
- markov random field
- building blocks
- natural images
- image interpretation
- lower order
- high level
- functional programming
- conditional random fields
- parallel implementation
- low order
- gpu accelerated
- functional units
- lambda calculus
- parallel programming
- parallel computation
- computer programming
- object oriented programming
- floating point
- parallel algorithm
- neural network