2015-05-01 203 views
10

持續集成服務非常適合不斷測試各種語言的軟件包更新。其中包括諸如Travis-CI,JenkinsShippable等服務。然而,正如我已經探索了這些不同的服務,我還沒有找到一種支持利用GPU(NVIDIA,AMD或其他)的軟件。有誰知道這種服務是否存在?GPU封裝的持續集成服務?

我知道這不是一個嚴格的編程問題,但我已經搜索這個網站和其他論壇,並不能找到答案。目前可能還沒有這樣的服務,但我相信這些信息對於GPU程序員(CUDA和OpenCL等)來說是有價值的。

+0

持續集成工具,如特拉維斯-CI可以被配置爲運行任何你想要的任何你通過終端樣式的命令和Linux GPU實例希望在AWS例如確實存在,什麼是與其中的一個問題? –

+0

@ThomasNairn我的印象是Travis-CI沒有GPU支持。我希望避免AWS,因爲我的項目是開源的,所以我不需要爲Travis-CI這樣的服務付費。 – cdeterman

+0

道歉,我的意思是詹金斯,你可以自己設置並配置它來運行命令,就像你手動運行一樣。不幸的是,我無法想象有任何與GPU有關的任何東西,但你總是可以只用localhost呢?就像聽起來那樣哈克。 –

回答

7

特拉維斯-CI(也可能是其他的服務,讓包安裝),可用於測試基於OpenCL的-包。查看travis配置文件,例如VexCLBoost.ComputeViennaCL

這裏的關鍵是安裝提供CPU上運行的OpenCL支持包。在所有上述示例中,這通過安裝fglrx=2:8.960-0ubuntu1opencl-headers來完成。 fglrx是AMD的GPU驅動程序,但它也提供CPU支持。據我所知,這是唯一可以在Ubuntu/Travis-CI上安裝的軟件包。

在CUDA的情況下,我覺得你的運氣了,因爲特拉維斯-CI實例沒有安裝的NVIDIA GPU。

+2

謝謝,你知道任何其他CI服務,將支持NVIDIA?我想開發這兩種平臺,並且如果需要的話可以使用多種服務。 – cdeterman

+0

不幸的是,我不知道這樣的服務,但我真的很想知道是否有這樣的服務。 – ddemidov