我有点想要获得intel xeon phi协处理器,因为有一个型号似乎以230美元的价格运行。我有两个问题。我可以使用gcc和openmp充分利用这些功能,还是需要intel编译器。还有什么关于这个模型让它如此便宜?
答案 0 :(得分:2)
Gcc允许你为Xeon Phi编译代码并运行它们,我相信它在这方面做得相当不错。实际上,AFAIK,gcc是用于编译Xeon Phi上可用的Linux环境的编译器。但是,为了充分利用Xeon Phi的潜在性能,我强烈建议您使用英特尔编译器。事实上,除非我大错特错,否则您可以免费下载并安装英特尔编译器套件供个人使用。
关于Xeon Phi卡,它很便宜,不是因为它缺少Xeon Phi卡所需的任何东西,而是因为它是被动冷却卡。这意味着,除非您认为某些带有纸板和风扇的冷却装置,否则您将无法插入卡并在标准PC中使用它。您需要一台机架式服务器,它并不便宜并且通常非常嘈杂。所以如果你有一台服务器可以放入卡,这是一个便宜货。但如果你不这样做,你最好再考虑一下。
答案 1 :(得分:2)
3100系列是Xeon Phi的第一代(代号 Knights Corner ,缩写为KNC)。
使用GCC进行Xeon Phi KNC 编程绝对不是完美的想法。例如,请参阅:Xeon Phi Knights Corner intrinsics with GCC
因此,我们非常建议使用英特尔编译器for KNC。是的,如果是非商业用途,您可以在此处申请免费的英特尔编译器许可证:https://software.intel.com/en-us/qualify-for-free-software(这是一种新程序,过去不可用)。
鉴于KNC的价格足够低,虽然我定期观察KNC的销售价格相似(至少它不是"不完整" Phi;而且它不是作弊,虽然吉尔斯的被动冷却点是有效的)。我不知道您处理哪些问题,但您应该知道KNC最适合某些高度并行的工作负载。使用Xeon Phi KNC可以从中受益的应用类型有很好的参考:https://software.intel.com/en-us/articles/intel-xeon-phi-coprocessor-applications-and-solutions-catalog
正如我在开头提到的,你问的是第一代 Xeon Phi。许多事情(包括GCC答案)可能会随着Xeon Phi(代号为Knights Landing,KNL)的第二代的引入而改变,将于明年公开发布。