iMac Pro 正在向我们走来,但是实际上已经有一部分人用上了它。我们一看到新机的名字就知道,它面向的是那些专业方向的用户们,这也就是说会有许多不同领域里的大牛们。普通用户对性能的看法,很有可能和他们的并不一样。这次我们就来看一下 NASA 科学家 Craig A. Hunter 对 iMac Pro 的看法:
俗话说得好,钱多烧包。每隔一段时间,总会有那么一样产品会对我产生相似的效果 —— 这种产品是那么吸引人,那么让人兴奋,看起来是那么美,它能让我的钱包升温,甚至烧起来。最新的 iMac Pro 就是这样一种产品。
承蒙苹果的美意,他们给我发了一台 128GB,十核版本的 iMac Pro 以便测试和评估。我花了不到一周的时间使用这台机器,在航空航天工程和软件开发领域进行我日常的工作流程,另外也运行了一些跑分和测试。iMac Pro 在性能和生产力上给我留下了强烈的印象。我会在下文中给出其中一些结果,但我还需要说的是 iMac Pro 在视觉上也给了我很深的印象。尽管它在造型和尺寸上看起来很像近些年来的 27 英寸 iMac,但 iMac Pro 是第一款采用深空灰配色的(还有对应配色的键盘、鼠标和触控板),这让它看上去很棒,很有商务的感觉。和我那台银色的 iMac 放在一起,iMac Pro 盘踞在一旁就好像沉默的达斯·维德,正准备要砍翻几个人。
iMac Pro 的机身下也同样非常可观,它拥有的是十核的英特尔至强 W-2155 处理器,主频 3.0GHz(通过睿频可加速到 4.5GHz)。这是英特尔最新发布的一款工作站级别的至强处理器,用以填补其消费级 Core i9 和服务器级至强 Scalable 之间的空白。如果你希望拥有 Core i9 的性能但内存容量更大,核心数更多,却又不需要至强 Scalable 那么全面的能力,至强 W 系列就是对像 iMac Pro 这样的机器最理想的选择(它提供八核、十核、十四核和十八核四种版本)。至强 W 还是在 Mac 中第一款支持英特尔 AVX-512 向量处理的处理器,这将其向量寄存器的向量长度提高到了 512 bit(提升自 AVX2 的 256 bit),并将向量寄存器的数量倍增到每核心 32 个(提升自 AVX2 的 16 个)。我会在下文中更多地讨论此事。
我的测试机中的十核处理器拥有每核心单个 13.8MB 的 L3 缓存以及 1MB 的 L2 缓存,该机型搭载的是 128GB 的 2666MHz DDR4 ECC 内存,一块 2TB SSD 硬盘(拥有硬件级别的线路速率加密),以及显存为 16GB 的 AMD Radeon Pro Vega 64 图形芯片集。与此搭配的是冲击力极强的 5120×2880 视网膜“5K”显示器,iMac Pro 可说是一个图形动力室 —— 我不断为一切被渲染得如此清晰干净,却又对性能没有明显的过度占用或影响感到惊奇。曾经我在将复杂的 3D 数据集进行视觉化时,不得不在性能或细节中二选一,而 iMac Pro 两边都能满足。即使仅仅是使用 Xcode 或终端来工作的时候,屏幕的清晰和高亮度都能让眼睛感到很舒适。
计算流体动力学
那么现在就来做一些测试吧,这些测试基于对空气动力学设计和开发所需的计算流体动力学(CFD)的使用。在这类工作中,我使用的是 NASA 提供的名为 TetrUSS 的 CFD 工具,还有被普遍使用的 NACA 0012 airfoil 来打造运输类飞机的通用研究模型(CRM)的几何结构。
CFD 的一种典型用法是评估航空航天飞行器,诸如火箭或飞机的空气动力表现。该流程的第一步是从 CAD 定义中创建飞行器的几何网格模型。这本质上能让我们将问题分解为成百万个小单元,以便通过数值来模拟气流的物理表现。类似的流程被用在工程分析的其他领域还包括结构和热传导。另外虽然和模拟无关,OpenGL 游戏程序员也很了解用三角形或四边形为 3D 物体创建网格模型的流程,因为这能够打造一个能够反映光影、着色和其他视觉效果的实体模型。