CUDA的任何Lisp扩展?

Hal*_*ier 17 lisp parallel-processing cuda gpgpu simd

我刚才注意到WD Hillis的Connection-Machine的第一批语言之一是*Lisp,它是具有并行结构的Common Lisp的扩展.Connection-Machine是一台具有SIMD架构的大规模并行计算机,与现代GPU卡非常相似.

因此,我希望将*Lisp改编为GPGPU - 可能是nVidia CUDA,因为它是最先进的事实标准 - 非常自然.

到目前为止,除了用于C/C++的nVidia SDK之外,我还发现了Python环境PyCUDA.有没有人听说过Lisp?

Ter*_*aug 21

PenumbraClojure中 OpenGL的惯用包装器.Calx是OpenCL的惯用包装器,可以针对CPU,GPU和更奇特的硬件.另请参阅Clojure中的CUDA.

CL-OPENGL是一组与OpenGL,GLU和GLUT API 的Common Lisp绑定.CL-GPU是从Common Lisp子集到CUDA的转换器,用于编写GPU内核.ECL-COMPUTE是用于Embeddable Common Lisp中的 SSE/CUDA计算的DSL .


mas*_*agi 9

我最近开始开发cl-cuda,这是一个在Common Lisp程序中使用NVIDIA CUDA的库.虽然它刚刚开始并且处于开发的早期阶段,但您可以尝试一些简单的示例代码,如大向量添加.

请参阅 https://github.com/takagi/cl-cuda

如果您对此项目感兴趣,欢迎提出任何反馈意见.