惠普 x4000 工作站
惠普的工作站系列包括 x4000,它有许多配置选项。为了我们的测试,惠普交付了一台顶级的机器,配备了两个 2.2GHz Xeon 处理器、4GB 的 RDRAM 内存和一个 FireGL4 显卡,运行 Red Hat 7.1。
我们公司是一家视觉特效制作公司。从成立之初,我们就一直使用 SGI 工作站进行交互式桌面使用和批量渲染。大约两年前,我们开始使用通用的 Linux 工作站进行批量渲染,但我们仍然使用 SGI 机器作为艺术家工作站。我们现在认为,Linux 和更新的硬件解决方案的成熟度都已经达到一定程度,它们可以以合理的成本提供更好的艺术家工作站。
我们测试了这款 x4000 作为艺术家工作站以及批量渲染器。在三周的时间里,我们安装了各种软件并执行了一组具有代表性的任务。
如上所述,配置如下
两个 2.2GHz Xeon 处理器,每个处理器具有 512KB 缓存
四个 1GB RDRAM
FireGL4 显卡
CD-ROM
3¼ 英寸软盘
Lucent Winmodem
Intel Camino 2 芯片组(又名 820e)
两个 53c1010 Ultra3 SCSI 适配器
Intel 82557 快速以太网
Tehama 芯片组 AGP 桥接器
Seagate ST318406LW 磁盘,约 16GB
DVI-HD15 适配器电缆
软件如下
Red Hat 版本 7.1,内核 2.4.3-12smp
Hammerhead 的内部图形软件
Shake by Nothing Real
Maya by Alias|Wavefront
RAYZ by Silicon Grail
我们使用的大部分软件都是内部开发的,并在过去几年中从 SGI/IRIX 环境移植到 Linux。在 x4000 上安装这款软件非常简单;所有东西都复制过来并且完美运行,没有任何更改。这要归功于 Linux 的成熟以及惠普和 ATI 在构建兼容系统方面的专业知识。
x4000 比我们一直使用的机器(诚然是旧的 SGI O2 计算机)快得惊人。虽然将 x4000 与三年前制造的 SGI 机器进行比较是不公平的,但这仍然具有启发意义。配备 FireGL4 显卡的 x4000 可以显示 2D 和 3D 信息,速度比我们旧的 O2 快 30-50 倍。两倍或四倍的变化已经令人惊叹,但 40 倍的变化令人震惊。
在视觉特效业务中,通常 2D 性能与 3D 性能一样重要。大部分工作涉及直接处理数百或数千个高分辨率胶片帧,通过跟踪图像区域的轮廓进行 rotoscoping,逐帧跟踪特征以及播放高分辨率图像以检查运动中的这些帧。配备 FireGL4 的 x4000 具有我见过的最佳性能,每秒显示超过 2.5 亿像素。在 1,600 × 1,200 的分辨率下,它可以显示每秒 130 帧。有足够的处理能力可以即时进行相当复杂的色彩校正,并且仍然获得优于实时的性能。
虽然我们的测试机器只有 100-baseTX 网卡(基于 Intel i82557 芯片组),但它从我们的文件服务器读取帧的速度比我们的其他 Linux 机器快得多,通常通过 NFS 接近 10MB/秒。这使得动画师的工作效率更高,因为他们不必等待那么长时间才能加载下一张图像。
当然,3D 性能也至关重要;毫不奇怪,这款 x4000 在这方面也表现出色。在查看独立多边形的简单测试中,该机器每秒渲染 250 万个多边形。可以使用 Alias|Wavefront 的 Maya 编辑 100,000 个多边形模型,并获得真正的交互性能。总的来说,3D 性能比我们的 SGI 机器的性能好得惊人,根本无法比较;它也比我们其他 Linux 机器上的 RADEON 和 GeForce 显卡快得多。
在我们拥有这台机器的三个半星期里,它几乎不停地被用作渲染服务器。2.2GHz 处理器平均比我们渲染场中其余的 1.3GHz Athlon 处理器快约 1.4 倍。巨大的 4GB 内存使我们能够一次渲染比我们其他较小计算机复杂得多的场景。
机器的 SMP 功能是一个惊喜,因为性能几乎是单处理器机器的两倍。渲染两帧几乎与渲染一帧花费的时间完全相同;共享资源的争用很少。此外,SCSI 磁盘卸载了处理器,即使在大量磁盘访问期间也允许 CPU 全速运行——这在基于商品 ATA 的系统中是找不到的。艺术家可以使用一个处理器进行后台渲染,同时使用另一个处理器进行交互工作,而不会有太多争用。
在用基于 Linux 的桌面取代我们久经考验的 SGI 工作站时,我最担心的是潜伏在黑暗角落里的小故障,它们会意外地破坏一个人的体验。其他基于 UNIX 的工作站的价格/性能比不如 PC,但它们相对而言坚如磐石。SGI 或 Sun 对其机器进行的资格认证和测试保证了在一定程度上避免问题。
惠普在这方面做了功课,制造了一台非常可靠的机器。没有我们在消费级机器中发现的显示故障。FireGL4 绝对没有问题,刷新期间没有像素闪烁,不应该出现多边形,没有任何类型的问题。OpenGL 驱动程序似乎与其他工作站上的驱动程序一样成熟。
我们确实遇到了一些小问题,这在如此规模的机器上可能是预期的。Maya 最初拒绝运行,声称内存不足(这反过来证明是内存太多的问题)。机器中的 4GB 对于 Maya 用于存储可用内存量的 32 位整数来说太大了,环绕成负值。使用 mem=2048k 启动 Linux 可以获得完美的 Maya 性能。
我们在窗口管理器方面也经历了一段学习曲线。Maya 依赖于使用 Alt-鼠标按钮和弦来移动相机。我们花了比应该花的时间更长的时间才意识到 GNOME 已经拦截了这些事件——一旦我们禁用了这些组合,我们的相机移动就按预期工作了。
对于 RAYZ,存在一个小的标记菜单问题,但 Silicon Grail 提出了相当简单的解决方法。
x4000 的前面板上有一组四个诊断 LED。这些 LED 在某个时候开始闪烁,代码被解读为指示 CMOS 电池电量不足。按照手册的建议重新安装电池,问题就消失了。
总的来说,我发现问题非常少且易于处理。软件包干净利落地启动,没有任何配置难题。惠普、Alias|Wavefront、Nothing Real 和 Silicon Grail 等公司认识到 Linux 桌面工作站社区的规模和重要性,并投入必要的资源来发布经过测试、质量良好的解决方案。
惠普在 x4000 中制造了一台强大的计算机。至少在我们测试的完整配置中,它是传统工作站供应商的任何产品的有力竞争者。我们加载的所有高级商业软件以及我们的内部软件都按预期工作。在每个特定领域,性能都达到了我们所见过的最高水平,机器的各个方面协同工作,提供了一台出色的工作站。