文件名称:SPOC:使用OCaml进行流处理
文件大小:26.95MB
文件格式:ZIP
更新时间:2024-05-30 12:39:35
opencl ocaml cuda gpgpu spoc
SPOC是使用OCaml进行GPGPU编程的一组工具。 SPOC库可使用Cuda和OpenCL在OCaml中检测和使用GPGPU设备。 还有camlp4语法扩展来处理外部Cuda或OpenCL内核,以及用于从OCaml代码表达GPGPU内核的DSL。 这项工作是我的博士学位论文(法国巴黎的UPMC-LIP6实验室)的一部分,部分由项目资助。 我在2014-2015年在实验室(法国格勒诺布尔)继续了这个项目,然后在2015年至2018年在法国奥尔良的实验室继续了这个项目。 我目前在工作 SPOC已在多种体系结构和系统(主要是64位Linux和64位OSX系统)上进行了测试。 它也应该与Windows一起工作。 为了能够使用SPOC,您将需要一台能够运行OCaml(显然)并且还与OpenCL或Cuda兼容的计算机。 对于Cuda,您仅需要当前专有的NVidia驱动程序,而对于OpenCL