哥本哈根大学计算机科学系的研究人员最近发布了开源函数编程语言 Futhark,为GPU应用程序生成C和Python代码,加速机器学习和数学密集类程序的开发。 绝大多数GPU编程使用到框架如OpenCL或CUDA,两个框架都使用C或C++方言去生成运行在GPU上的代码。 Futhark是用Haskell开 发的,语法上也类似Haskell或Standard ML语言,能自动生成能整合在现有应用中的 C和Python代码。开发者声称这种新语言简化了使用并行计算的复杂操作的描述。早期测试对比了Futhark GPU程序与其它GPU库,结果显示在某些测试中Futhark的成绩令人瞩目。 |