2013-01-12 36 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。您可以使用脚本中的命令行并指定无头。 –