使用Intel Python 2019和Xeon Phi(KNC)自动卸载



我目前正在尝试使用Intel Python 2019和Xeon Phi X100 KNC(SC3120A(卡进行自动卸载。为了测试卸载,我正在尝试这个基准测试:https://github.com/accre/Intel-Xeon-Phi/blob/master/Python/automatic-offloading/bmark.py

然而,我无法让它发挥作用。该代码只需在主机CPU上执行即可。我使用的是MPSS 3.8.6和Intel Parallel Studio 2017(支持X100的最新版本(。miccheck通过,我还可以使用SSH直接在卡上运行交叉编译的代码。我使用的是英特尔Python 3.6我的.bashrc文件如下所示:

export PATH=$PATH:/opt/intel/intelpython3/bin/libfabric/
source /opt/intel/bin/compilervars.sh intel64
source /opt/intel/intelpython3/bin/activate root
source /opt/intel/intelpython3/bin/mklmicvars.sh
export USE_DAAL4PY_SKLEARN=YES
export OFFLOAD_DEVICES=0
export MKL_MIC_DISABLE_HOST_FALLBACK=1

我还按照这个页面安装了mkl麦克风:https://software.intel.com/en-us/articles/using-intel-python-with-coprocessor-cards

我似乎错过了一些基本的东西。Python 3.6能工作吗?英特尔提供的micperf基准测试包是为Python 2编写的,所以我目前无法尝试。我真的很想利用卡片的计算能力来编写我的Python代码。你知道这里有什么帮助吗?或者我可以检查一下吗?

英特尔Python 2019使用不支持Xeon Phi CPU系列的英特尔MKL v 2019。在这里你可以看到同样的讨论-https://software.intel.com/en-us/forums/intel-math-kernel-library/topic/814784