惠普 x4000 工作站

作者:Thad J. Beier

惠普的工作站系列包括 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 中制造了一台强大的计算机。至少在我们测试的完整配置中,它是传统工作站供应商的任何产品的有力竞争者。我们加载的所有高级商业软件以及我们的内部软件都按预期工作。在每个特定领域,性能都达到了我们所见过的最高水平,机器的各个方面协同工作,提供了一台出色的工作站。

产品信息/优点/缺点

Hewlett-Packard x4000 Workstation
Thad Beier 是 Hammerhead Productions 的所有者,该公司是一家位于加利福尼亚州洛杉矶的数字电影公司。可以通过 thad@hammerhead.com 联系他。
加载 Disqus 评论