使用 gcc 进行 Intel xeon phi 编程
Intel xeon phi programming with gcc
我有点想买 intel xeon phi 协处理器,因为有一个型号似乎是 运行,售价 230 美元。我有两个问题。我是否可以仅将 gcc 与 openmp 一起使用来充分利用它的功能,或者我是否需要英特尔编译器。还有这个型号到底是什么东西这么便宜?
Gcc 允许您为 Xeon Phi 编译代码和 运行 它们,我相信它在这方面做得很好。事实上,据我所知,gcc 是用于编译 Xeon Phi 上可用的 Linux 环境的编译器。但是,为了充分利用 Xeon Phi 的潜在性能,我强烈建议您使用英特尔编译器。事实上,除非我大错特错,您可以免费下载并安装英特尔编译器套件供个人使用。
关于 Xeon Phi 卡,它很便宜,并不是因为它缺少 Xeon Phi 卡所需要的任何东西,而是因为它是 被动冷却卡 .这意味着,除非你想到一些带有纸板和风扇的冷却设备,否则你将无法插入卡并在标准 PC 中使用它。您将需要一台不便宜且通常非常嘈杂的机架式服务器。因此,如果您有一台服务器可以放入该卡,那么这很划算。但如果你不这样做,你最好考虑清楚。
3100系列是第一代Xeon Phi(代号Knights Corner,简称KNC)。
Xeon Phi 使用 GCC KNC 编程绝对不是完美的主意。参见示例:Xeon Phi Knights Corner intrinsics with GCC
所以极力推荐使用Intel Compiler for KNC。是的,在非商业用途的情况下,您可以在这里申请免费的英特尔编译器许可证:https://software.intel.com/en-us/qualify-for-free-software(这是一种新程序,过去不可用)。
考虑到 KNC 的价格标签足够低,尽管我定期观察类似价格的 KNC 销售(所以至少它不是 "incomplete" Phi;这不是作弊,尽管 Gilles 的被动冷却点有效)。我不知道你在处理哪些问题,但你应该知道 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)的引入而改变。
我有点想买 intel xeon phi 协处理器,因为有一个型号似乎是 运行,售价 230 美元。我有两个问题。我是否可以仅将 gcc 与 openmp 一起使用来充分利用它的功能,或者我是否需要英特尔编译器。还有这个型号到底是什么东西这么便宜?
Gcc 允许您为 Xeon Phi 编译代码和 运行 它们,我相信它在这方面做得很好。事实上,据我所知,gcc 是用于编译 Xeon Phi 上可用的 Linux 环境的编译器。但是,为了充分利用 Xeon Phi 的潜在性能,我强烈建议您使用英特尔编译器。事实上,除非我大错特错,您可以免费下载并安装英特尔编译器套件供个人使用。
关于 Xeon Phi 卡,它很便宜,并不是因为它缺少 Xeon Phi 卡所需要的任何东西,而是因为它是 被动冷却卡 .这意味着,除非你想到一些带有纸板和风扇的冷却设备,否则你将无法插入卡并在标准 PC 中使用它。您将需要一台不便宜且通常非常嘈杂的机架式服务器。因此,如果您有一台服务器可以放入该卡,那么这很划算。但如果你不这样做,你最好考虑清楚。
3100系列是第一代Xeon Phi(代号Knights Corner,简称KNC)。
Xeon Phi 使用 GCC KNC 编程绝对不是完美的主意。参见示例:Xeon Phi Knights Corner intrinsics with GCC
所以极力推荐使用Intel Compiler for KNC。是的,在非商业用途的情况下,您可以在这里申请免费的英特尔编译器许可证:https://software.intel.com/en-us/qualify-for-free-software(这是一种新程序,过去不可用)。
考虑到 KNC 的价格标签足够低,尽管我定期观察类似价格的 KNC 销售(所以至少它不是 "incomplete" Phi;这不是作弊,尽管 Gilles 的被动冷却点有效)。我不知道你在处理哪些问题,但你应该知道 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)的引入而改变。