2013-01-12 38 views
4

我需要一個具有體面3D卡的遠程PC /服務器來執行實時3D渲染......想象一下在遠程服務器上運行3D遊戲,這是一個很好的比較。您是否可以使用Amazon EC2 GPU實例進行實時渲染?

由於顯而易見的原因,大多數VPS和專用服務器沒有良好的圖形功能,但亞馬遜有特殊的GPU實例。它們被出售用於GPGPU計算,使用GPU進行數據處理,使用CUDA等工具,但是我想知道它們是否也可用於實時3D渲染。

任何人都可以提供一個堅實的答案嗎?

編輯:我要補充這是我自己的3D代碼,我想知道EC2爲此目的,不是一個普通的EC2問題

+0

任何運行Windows EC2的人,作爲側面問題報告哪些圖形? –

+0

也許@ArchaeaSoftware會發表評論。亞馬遜EC2 GPU實例中包含特斯拉M2050 GPU。這些主要重點是GPGPU計算任務。通常也可以使用這些圖形進行Linux圖形離線渲染(OGL),但GPU並未真正配置用於Windows圖形渲染工作。即使對於Windows GPGPU計算類型活動,Windows Server 2012(或Win8)也具有最佳體驗。順便說一下,這些類型的問題雖然很有趣,但並不適用於SO問題/答案格式。你可能在超級用戶或亞馬遜論壇上有更好的迴應。 –

+0

如果他們在服務器中爲您提供支持cuda的GPU,那麼您可以進行實時渲染。 GPU就是爲了這個。 – eLRuLL

回答

2

亞馬遜GPU服務器都配備了NVIDIA Tesla GPU的。而這些都是最好的能力在做GPGPU時,他們也具有超過普通的實時圖形渲染能力。雖然在這方面他們不如NVidia GTX顯卡(請參閱NVidia網站上的GPU規格)。

現在,您可以使用Amazon進行實時渲染,但是您的瓶頸將是網絡帶寬.Tesla卡可以與OpenGL一起使用,以非常快的速度將圖形渲染到Offscreen緩衝區,但是您應該找到讀取方式像素,然後以可接受的幀速率將數據流傳輸到客戶端。從GPU讀取的OpenGL像素速度已經非常慢了(儘管您可以使用PBOs ping pongs進行一些攻擊),但我並不認爲您可以對像素包進行流式處理,與遠程服務器的標準分辨率(800x600或更少),以便客戶以最低的可接受的頻率得到它。我相信這將有可能在未來:)

PS我的答案是基於個人與亞馬遜的經驗EC2

0

是的,亞馬遜EC2非常適合渲染。我已經爲這個移動應用程序進行了大規模的超過3年的測試。對於我從EC2移動到S3/CloudFront的短動畫,吞吐量一直不錯。

+0

你好喬治,我可以問一下,你大概是怎麼做到的?我在做離線渲染時遇到了問題,因爲大多數我們常用的東西(例如glut)試圖創建一個窗口並使所有的東西都崩潰。 – paghdv

+0

我們恰好​​使用開源的Blender。您可以使用腳本中的命令行並指定無頭。 –