持續集成服務非常適合不斷測試各種語言的軟件包更新。其中包括諸如Travis-CI,Jenkins和Shippable等服務。然而,正如我已經探索了這些不同的服務,我還沒有找到一種支持利用GPU(NVIDIA,AMD或其他)的軟件。有誰知道這種服務是否存在?GPU封裝的持續集成服務?
我知道這不是一個嚴格的編程問題,但我已經搜索這個網站和其他論壇,並不能找到答案。目前可能還沒有這樣的服務,但我相信這些信息對於GPU程序員(CUDA和OpenCL等)來說是有價值的。
持續集成服務非常適合不斷測試各種語言的軟件包更新。其中包括諸如Travis-CI,Jenkins和Shippable等服務。然而,正如我已經探索了這些不同的服務,我還沒有找到一種支持利用GPU(NVIDIA,AMD或其他)的軟件。有誰知道這種服務是否存在?GPU封裝的持續集成服務?
我知道這不是一個嚴格的編程問題,但我已經搜索這個網站和其他論壇,並不能找到答案。目前可能還沒有這樣的服務,但我相信這些信息對於GPU程序員(CUDA和OpenCL等)來說是有價值的。
特拉維斯-CI(也可能是其他的服務,讓包安裝),可用於測試基於OpenCL的-包。查看travis配置文件,例如VexCL,Boost.Compute或ViennaCL。
這裏的關鍵是安裝提供CPU上運行的OpenCL支持包。在所有上述示例中,這通過安裝fglrx=2:8.960-0ubuntu1
和opencl-headers
來完成。 fglrx
是AMD的GPU驅動程序,但它也提供CPU支持。據我所知,這是唯一可以在Ubuntu/Travis-CI上安裝的軟件包。
在CUDA的情況下,我覺得你的運氣了,因爲特拉維斯-CI實例沒有安裝的NVIDIA GPU。
持續集成工具,如特拉維斯-CI可以被配置爲運行任何你想要的任何你通過終端樣式的命令和Linux GPU實例希望在AWS例如確實存在,什麼是與其中的一個問題? –
@ThomasNairn我的印象是Travis-CI沒有GPU支持。我希望避免AWS,因爲我的項目是開源的,所以我不需要爲Travis-CI這樣的服務付費。 – cdeterman
道歉,我的意思是詹金斯,你可以自己設置並配置它來運行命令,就像你手動運行一樣。不幸的是,我無法想象有任何與GPU有關的任何東西,但你總是可以只用localhost呢?就像聽起來那樣哈克。 –