由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 谁在Xeon Phi上用过MKL
相关主题
[合集] Intel 9编译器在vc 6.0的环境里编译openmp的问题c++ thread 求助
xeon phi就是翔啊我写的C++ ParallelForLoop,感兴趣的来下载测试
openblas怎么比base blas还慢呢?visual studio 编译器怎么关掉warning?
這個有用麼?求助:一个Visual C++ 9.0下编译OpenGL code的问题
A helloworld OpenMP question?OpenMP能编译产生DLL吗?
请大牛们帮忙看一段并行c++代码的效率问题求救
请大牛们帮忙看一段openmp并行代码的问题请教,如何设置run time KMP_PLACES_THREADS
一个OpenMP问题求教如果make的同时改源码,会怎么样? (转载)
相关话题的讨论汇总
话题: xeon话题: phi话题: mic话题: mkl话题: offload
进入Programming版参与讨论
1 (共1页)
h*******u
发帖数: 15326
1
我开了200个线程,按理说应该自动offload到mic上,但是计算速度没有任何变化,还
不如单线程openblas快。
用xeon phi 还需要对原程序修改吗?
a*****e
发帖数: 1700
2
编译的时候用 -mmic 了吗? 最简单是编译 knc binary 拷贝到卡上然后运行。
如果你用 offload 模式,至少需要修改源码加入几个 pragma

【在 h*******u 的大作中提到】
: 我开了200个线程,按理说应该自动offload到mic上,但是计算速度没有任何变化,还
: 不如单线程openblas快。
: 用xeon phi 还需要对原程序修改吗?

h*******u
发帖数: 15326
3
-Mmic不是在native mode采用吗?
我原程序是x64的,就是不想改动,因为是别人维护的,现在改以后还要改。怎么才能
利用上mic?
还是我必须用lib/mic下面的库编译到native mode?但是用mic库编译不兼容怎么办?

【在 a*****e 的大作中提到】
: 编译的时候用 -mmic 了吗? 最简单是编译 knc binary 拷贝到卡上然后运行。
: 如果你用 offload 模式,至少需要修改源码加入几个 pragma

a*****e
发帖数: 1700
4
我的意思是,最简单的方法就是 native mode 编译后拷贝到 mic 执行,这样基本上不
需要修改源码,但前提是编译中用到的相关库,也要有 mic native 的版本,才能链接
成功。
如果你用 offload 方式,则需要修改代码。OpenMP 有 offload 和 parallel 相关的
pragma,但有些 tricky 的地方,具体我没用过,也不知道更多了。

【在 h*******u 的大作中提到】
: -Mmic不是在native mode采用吗?
: 我原程序是x64的,就是不想改动,因为是别人维护的,现在改以后还要改。怎么才能
: 利用上mic?
: 还是我必须用lib/mic下面的库编译到native mode?但是用mic库编译不兼容怎么办?

1 (共1页)
进入Programming版参与讨论
相关主题
如果make的同时改源码,会怎么样? (转载)A helloworld OpenMP question?
inline function到底能省多少时间?请大牛们帮忙看一段并行c++代码的效率问题
最近谁编译过gcc?请大牛们帮忙看一段openmp并行代码的问题
请问在i7上编译的程序能在xeon上运行吗?一个OpenMP问题求教
[合集] Intel 9编译器在vc 6.0的环境里编译openmp的问题c++ thread 求助
xeon phi就是翔啊我写的C++ ParallelForLoop,感兴趣的来下载测试
openblas怎么比base blas还慢呢?visual studio 编译器怎么关掉warning?
這個有用麼?求助:一个Visual C++ 9.0下编译OpenGL code的问题
相关话题的讨论汇总
话题: xeon话题: phi话题: mic话题: mkl话题: offload