2013-10-10 167 views
2

我想看看OpenCL框架是如何实现的。我所找到的都是已经编译好的库可供下载。OpenCL源代码?

当然可以有许多不同的OpenCL实现,但我想看看其中的一个,以了解它是如何完成的。

只是为了确保我说清楚了,通过OpenCL的框架我的意思是,管理平台,设备,命令队列中的一部分,等

谢谢!

+0

那propietary软件。并且是每个制造商的驱动程序的一部分。 – DarkZeros

回答

2

许多实现都是视频卡驱动程序附带的闭源专有软件。但有几个我知道的开源软件:

  • Beignet - 英特尔Ivy Bridge的OpenCL实现。源代码here
  • Pocl - 使用LLVM。

我不知道实现有多完整,但可能足以启动你。两者似乎都有积极的发展。

+0

我忘记了一些开源的实现。 – DarkZeros