首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有针对CUDA的Lisp扩展?

有没有针对CUDA的Lisp扩展?
EN

Stack Overflow用户
提问于 2011-05-18 23:18:59
回答 4查看 5.1K关注 0票数 17

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

因此,我期望*Lisp适应GPGPU -也许是nVidia CUDA,因为它是最先进的事实上的标准-将是非常自然的。

到目前为止,除了用于C/C++的Python之外,我只找到了PyCUDA,一个nVidia环境。有人听说过Lisp吗?

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-05-18 23:59:03

PenumbraClojure中OpenGL的惯用包装器。Calx是OpenCL的惯用包装器,面向CPU、GPU和更奇特的硬件。另请参见calling CUDA from Clojure

CL-OPENGL是一组到OpenGL、GLU和GLUT API的Common Lisp绑定。CL-GPU是一个从Common Lisp的子集到CUDA的翻译器,用于编写图形处理器内核。ECL-COMPUTE是一种用于Embeddable Common Lisp中SSE/CUDA计算的数字用户线。

票数 22
EN

Stack Overflow用户

发布于 2012-06-03 03:12:19

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

请看,https://github.com/takagi/cl-cuda

如果你对这个项目感兴趣,欢迎任何反馈。

票数 11
EN

Stack Overflow用户

发布于 2013-10-25 17:55:53

不久前,我制作了一个库,用于从common lisp中调用CUDA函数/库。它的目的是做像这样的事情

代码语言:javascript
复制
(let ((myarray (make-array ...))
      (another-array (make-array ...)))
  ;fill myarray
  (cublas-saxpy n -1.0 another-array 1 myarray 1)
  (cufft-nocopy myarray n :forward t :normalize nil)
  ;use results
  )

https://github.com/knutgj/cl-cudalib上查看它

目前只支持SBCL,但这也应该很容易扩展。

我正在考虑为openCL和AMD APPML做一个类似的包。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6047098

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档