我有点想购买英特尔鲲鹏协处理器,因为有一款型号似乎只需花费230美元即可运行。我的两个问题是:我是否可以仅使用gcc和openmp充分利用其功能,还是需要英特尔编译器?此外,是什么使这个型号如此便宜?
我有点想购买英特尔鲲鹏协处理器,因为有一款型号似乎只需花费230美元即可运行。我的两个问题是:我是否可以仅使用gcc和openmp充分利用其功能,还是需要英特尔编译器?此外,是什么使这个型号如此便宜?
3100系列是Xeon Phi的第一代产品(代号Knights Corner,简称KNC)。
使用GCC进行Xeon Phi KNC编程绝对不是一个完美的想法。例如: Xeon Phi Knights Corner intrinsics with GCC
因此,强烈建议使用Intel编译器进行KNC开发。是的,在非商业用途的情况下,您可以在此处申请免费的Intel编译器许可证:https://software.intel.com/en-us/qualify-for-free-software(这是一种新的计划,在过去是不可用的)。
考虑到KNC的价格足够低,尽管我定期观察到类似价格的KNC销售(所以至少它不是“不完整”的Phi;并且这并非欺骗,尽管Gilles的被动冷却观点是正确的)。我不知道您正在处理哪些问题,但您应该知道,KNC最适合某些高度并行的工作负载。有一个很好的参考类型的应用程序目录,可以从中受益于使用Xeon Phi KNC:https://software.intel.com/en-us/articles/intel-xeon-phi-coprocessor-applications-and-solutions-catalog
正如我在开头提到的,您正在询问第一代Xeon Phi。随着第二代Xeon Phi(代号Knights Landing,简称KNL)于明年公开发布,许多事情(包括GCC答案)可能会发生变化。