Continuous integration GPU包的持续集成服务?

Continuous integration GPU包的持续集成服务?,continuous-integration,gpgpu,Continuous Integration,Gpgpu,持续集成服务对于不断测试各种语言包的更新非常有用。这些服务包括,和其他许多服务。然而,由于我已经探索了这些不同的服务,我还没有找到一个提到对利用GPU的软件的支持(NVIDIA、AMD或其他)。有人知道是否存在这样的服务吗 我意识到这不是一个严格的编程问题,但我已经搜索了这个网站和其他论坛,找不到答案。也许目前还没有这样的服务,但我相信这些信息对GPU程序员(CUDA和OpenCL都一样)是有价值的。Travis CI(可能还有其他允许安装软件包的服务)可以用来测试基于OpenCL的软件包。检查

持续集成服务对于不断测试各种语言包的更新非常有用。这些服务包括,和其他许多服务。然而,由于我已经探索了这些不同的服务,我还没有找到一个提到对利用GPU的软件的支持(NVIDIA、AMD或其他)。有人知道是否存在这样的服务吗

我意识到这不是一个严格的编程问题,但我已经搜索了这个网站和其他论坛,找不到答案。也许目前还没有这样的服务,但我相信这些信息对GPU程序员(CUDA和OpenCL都一样)是有价值的。

Travis CI(可能还有其他允许安装软件包的服务)可以用来测试基于OpenCL的软件包。检查travis配置文件以获取或获取示例

这里的关键是安装支持在CPU上运行OpenCL的软件包。在上述所有示例中,这是通过安装
fglrx=2:8.960-0ubuntu1
opencl头来实现的
fglrx
是AMD的GPU驱动程序,但它也提供CPU支持。据我所知,这是唯一一个可以在Ubuntu/Travis CI上开箱即用安装的软件包


在CUDA的情况下,我认为您运气不好,因为Travis CI实例没有安装NVIDIA GPU。

像Travis CI这样的持续集成工具可以通过终端样式命令配置为在任何需要的设备上运行,例如,AWS上确实存在Linux GPU实例,其中一个有什么问题?@ThomasNairn我觉得travisci没有GPU支持。我希望避免使用AWS,因为我的项目是开源的,所以我不需要为Travis-CI之类的服务付费。抱歉,我的意思是Jenkins,您可以自己设置它,并将其配置为运行命令,就像手动运行一样。不幸的是,我无法想象GPU有什么免费的功能,但你总是可以在本地托管它?听起来有点像黑客。@ThomasNairn,谢谢。在发布这个问题时,我对免费的GPU CI并没有太高的期望,但我想我会试一试。如果出现一个问题,我会更新这个问题,除非其他人很高兴知道:)谢谢,你知道有其他支持NVIDIA的CI服务吗?我想开发这两个平台,并在需要时使用多种服务。不幸的是,我不知道这样的服务,但我真的想知道是否有一种。