Open source 用于GPGPU的完全开源软件LAMP-like堆栈?

Open source 用于GPGPU的完全开源软件LAMP-like堆栈?,open-source,cuda,opencl,gpgpu,Open Source,Cuda,Opencl,Gpgpu,对于web开发人员来说,有很多开源选项。例如,LAMP堆栈是完全开源的,如果您在其上构建软件,则不依赖于不同的供应商、专有许可证等 图形处理单元上的通用计算是否存在类似的情况 CUDA绝对不是开源的,OpenCL只是一个开放标准,但编译器是专有的(对吧?) ??不赞成 还有别的吗 是否存在任何“Linux-gcc-video_驱动程序-?GPGPU”开源软件堆栈?存在,但要获得可运行的二进制文件,您仍然需要专有的NVCC编译器和专有的nVidia视频驱动程序来运行它 BrookGPU和Sh都使用

对于web开发人员来说,有很多开源选项。例如,LAMP堆栈是完全开源的,如果您在其上构建软件,则不依赖于不同的供应商、专有许可证等

图形处理单元上的通用计算是否存在类似的情况

CUDA绝对不是开源的,OpenCL只是一个开放标准,但编译器是专有的(对吧?)

??不赞成

还有别的吗

是否存在任何“Linux-gcc-video_驱动程序-?GPGPU”开源软件堆栈?

存在,但要获得可运行的二进制文件,您仍然需要专有的NVCC编译器和专有的nVidia视频驱动程序来运行它

BrookGPU和Sh都使用着色器作为其后端,因此它们远没有“真正”GPGPU平台(如CUDA或OpenCL)的所有功能,而且我猜它们的性能较差。而且,至少布鲁克需要专有的驱动程序来运行。另外,最新的更新日期是2010年2月,所以这个项目也相当死气沉沉

OpenCL尽管是开放标准,但确实拥有专有的编译器(对于nVidia,编译器与驱动程序捆绑在一起,对于AMD/ATI和Intel,可以单独下载)。当然,人们可以开发免费的编译器,但据我所知,目前还没有开放的硬件GPGPU体系结构(最后广泛使用的是:nVidia和ATI都将其体系结构细节公开)。我们可以确定,不同的体系结构之间的命令集是完全不同的,因此对于每个想要支持的体系结构,都必须对其进行反向工程(我猜这可能会违反许可协议,但不确定)。我听说团队进行了一些尝试,但没有任何明显的结果