Futhark是一个小型全新的函数式编程语言,可编译为高性能的GPU代码。使用静态类型、并行数据以及纯函数数组语言。该语言对编译器提前进行重度的优化,通过OpenCL生成GPU代码。Futhark并非为图形编程而设计,通过使用GPU来加速并行的数组计算,支持常规嵌套的数据并行化处理。Futhark使用Haskell语言开发。示例代码:fun int max(int x, int y) =
if x > y then x else y
fun {int,int,int,int} redOp({int,int,int,int} x,