【问题标题】:Running Python on Xeon Phi在 Xeon Phi 上运行 Python
【发布时间】:2015-01-07 10:42:00
【问题描述】:

我想将可使用 Python 编写脚本的半高性能计算代码移植到 Xeon Phi,以尝试提高性能;它不能在卸载模式下运行(数据传输会令人望而却步),整个代码必须在协处理器上运行。

知识渊博的人能否确认这意味着我必须为 Xeon Phi 架构“交叉编译”所有库(包括 Python),将这些库安装在 Xeon Phi 上的 NFS 上,然后在那里全部执行?

对于交叉编译:目标拱门是什么?当然,对于数字,由于扩展的内在函数,xeon-phi 是必须的,但是对于例如Python,二进制文件和库是否与 amd64 二进制兼容?这将使它更容易,基本上只更改数字运算部分的一些标志。

更新:郑重声明,我们在论坛上得到了来自英特尔的非常糟糕的支持;意识到软件堆栈的技术状态不佳(yocto 无法编译等),文档很少等等,我们放弃了这条路。再见,至强融核。

【问题讨论】:

标签: python xeon-phi


【解决方案1】:

为什么不首先从 Python 移植它(它是虚拟机的字节码——它是 CPU 的软件模拟——然后在某个“真实”硬件 CPU 上进行翻译和执行)。您可以移植到 C++ 左右,当为目标平台编译时,它会生成在目标上本地运行的机器代码。这应该会提高执行速度,对,所以你甚至可能不需要 Xeon Phi。

【讨论】:

  • 你有没有从 python 移植过除了 hello world 以外的东西到 c++ 吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多