gon*_*lor 5 hardware graphics cray
我今天听说过Cray的新超级计算机--XK6--但我对瓶颈的位置感到有些困惑.它是在互连吗?配置有500,000个16核处理器的XK6可以实现与Toy Story 3实时兼容的图形保真度吗?通过"实时",我的意思是60fps,或每帧大约16.7毫秒.
没有.纯粹的计算在玩具总动员3或类似的现代动画(或VFX)电影中渲染电影帧所需要的少得惊人.这些场景可能会引用数百GB的纹理,即使您可以确切地知道帧所需的纹理子集,也可能是几十GB,仍然需要从磁盘读取和/或传输一个网络.GPU或大规模并行分布式计算不会加快速度.此外,渲染只是最后一步...准备框架的几何输入(模拟流体,布料和头发,细分几何体,从磁盘读取和解释大型场景)可能是实质性的.
因此,只需将数字从空中拉出(但这些都是中等逼真的),说准备场景需要30分钟(加载模型,镶嵌它,一些小型模拟器等),以及4.5小时渲染(其中)比方说,30分钟是从磁盘读取纹理和其他资源,留下4小时的"光线跟踪"和其他计算).如果XK6所作的射线追踪无限快,这将仅由5倍速度的总过程向上(1小时仍是难以序列化制备和I/O).那是阿姆达尔的法律给你的.
现在,你可能会问自己,"游戏怎么这么快?" 它们以两种方式实现:(1)它们大大减少了数据集(纹理大小,几何分辨率等),使其完全适合GPU并且加载水平相当快(奇怪的是,用户是当你认为渲染是"实时"发生时,不计算在内; (2)他们不遗余力不计代价的计算,技巧和人的劳动,他们的船磁盘之前,所以当它在玩家面前它可以快速呈现优化场景和算法.
因此,总而言之,如果你问XK6的总计算能力是否足以实时计算渲染电影帧所需的所有纯数学,那么是的,它可能是.但是如果你问的是XK6是否可以实时渲染电影,考虑到渲染器需要的输入类型,那么不,它不能.XK6会对渲染这些电影帧的人有用吗?不,从头开始重新编程所有软件(数百人年)可能不值得.
| 归档时间: |
|
| 查看次数: |
248 次 |
| 最近记录: |