2

我有点想买英特尔至强 phi 协处理器,因为有一个型号似乎要 230 美元。我有两个问题。我是否可以仅使用 gcc 和 openmp 来充分利用它的功能,还是需要 intel 编译器。另外,这个模型是什么让它如此便宜?

http://www.amazon.com/Intel-BC31S1P-Xeon-31S1P-Coprocessor/dp/B00OMCB4JI/ref=sr_1_2?ie=UTF8&qid=1444411560&sr=8-2&keywords=intel+xeon+phi

4

2 回答 2

2

Gcc 允许您为 Xeon Phi 编译代码并运行它们,我相信它在这方面做得很好。事实上,AFAIK,gcc 是用于编译 Xeon Phi 上可用的 Linux 环境的编译器。但是,为了充分利用至强融核的潜在性能,我强烈建议您使用英特尔编译器。事实上,除非我大错特错,否则您可以免费下载并安装英特尔编译器套件供个人使用。

关于 Xeon Phi 卡,它很便宜,并不是因为它缺少 Xeon Phi 卡所需的任何东西,而是因为它是一张被动冷却卡。这意味着,除非您想到一些带有纸板和风扇的冷却设备,否则您将无法将卡插入并在标准 PC 中使用。你需要一个不便宜而且通常很吵的机架式服务器。因此,如果您有一个服务器可以将卡放入,这很划算。但如果你不这样做,你最好考虑清楚。

于 2015-10-09T19:12:06.423 回答
2

3100系列是第一代至强融核(代号为Knights Corner,缩写为KNC)。

  1. 使用 GCC 进行 Xeon Phi KNC编程绝对不是完美的主意。例如参见:Xeon Phi Knights Corner 内部函数与 GCC

  2. 所以极力推荐使用 Intel Compiler for KNC。是的,在非商业用途的情况下,您可以在这里申请免费的英特尔编译器许可证:https ://software.intel.com/en-us/qualify-for-free-software (这是一种新程序,过去不可用)。

  3. 鉴于 KNC 的价格标签足够低,尽管我定期观察 KNC 以类似价格销售(所以至少它不是“不完整的”Phi;它不是作弊,尽管 Gilles 的被动冷却点是有效的)。我不知道你在处理哪些问题,但你应该知道 KNC 最适合一些高度并行的工作负载。有一个很好的参考可以从使用 Xeon Phi KNC 中受益的应用程序类型: https ://software.intel.com/en-us/articles/intel-xeon-phi-coprocessor-applications-and-solutions-catalog

  4. 正如我在开头提到的,您是在询问第一代至强融核。随着第二代至强融核(代号为 Knights Landing,KNL)将于明年公开发布,许多事情(包括 GCC 答案)可能会发生变化。

于 2015-10-10T09:22:53.217 回答