1

澄清一下,这个 RISC 基础处理器(Tegra K1)是否可以在不对当今的超级计算机程序进行重大更改的情况下使用,并且可能会改变游戏规则,因为它的功率、尺寸、成本和能源使用情况?我知道它会与某些 x64 或 x86 处理器抗衡。用于当前超级计算机的代码能否轻松转换为在这些移动芯片上运行良好的代码?谢谢。

4

3 回答 3

1

用于当前超级计算机的代码能否轻松转换为在这些移动芯片上运行良好的代码?

这取决于您所说的“超级计算机代码”。通常超级计算机在其他低级代码和技术(例如用于加速器的 OpenCL 或 CUDA 或用于节点间通信的 MPICH)之上运行高级功能代码(通常是完全编译的代码,如 C++,有时是依赖于 VM 的代码,如 Java)。

所有这些技术都有 ARM 实现,所以真正的事情是使功能代码与 ARM 兼容。这通常很简单,因为用高级语言编写的代码大多与硬件无关。所以简短的回答是:是的。

但是,可能更复杂的是将此代码扩展到这些新处理器。Tegra K1 与嵌入在超级计算机中的 GPU 完全不同。它的内存少得多,运行速度稍慢,只有 192 个内核。然而,它的价格和功耗使得构建内置数百台超级计算机成为可能。因此,为传统超级计算机(嵌入一些高性能 GPU)编写的代码将无法达到“新”超级计算机(使用大量廉价和弱 GPU 构建)的峰值性能。这些新架构上的现有代码需要付出代价。

于 2014-10-02T14:13:26.157 回答
0

对于现代超级计算需求,您需要回答处理器是否可以在其消耗的能量方面表现良好。英特尔的当前架构与 GPU 一起满足了这些需求,而 Tegra 架构在英特尔处理器的功率性能方面表现不佳。

于 2017-05-08T19:20:28.440 回答
-1

问题是应该吗?英特尔不断证明 ARM 是劣质的,使用 RISC 基础处理器的唯一因素是它们的价格,我高度怀疑这是构建超级计算机时的一个问题。

于 2014-07-21T09:29:49.567 回答