GPU的纯函数式编程

cli*_*nux 9 functional-programming cuda gpu opencl

我一直想要使用功能代码,并认为对一些随机组合的函数进行一些交互式实时光线跟踪会有多么有趣.有没有人知道任何编译器或转换器可以从函数式语言(或任何语言,具有高阶函数)中获取代码并将其转换为可以在CUDA或OpenCL中使用的东西?

Don*_*art 9

Haskell中有几种嵌入式语言针对CUDA和/或OpenCL.

最高级别是加速,是Haskell的一个子集,用于阵列处理,嵌入在Haskell中.它适用于CUDA.

Conal Elliott 在Haskell中嵌入了着色器语言,用于图形编程