码迷,mamicode.com
首页 > 其他好文 > 详细

第一个 MIC shared_memory 程序

时间:2015-05-22 18:41:34      阅读:124      评论:0      收藏:0      [点我收藏+]

标签:

  • 设置Intel编译器的运行环境
在terminal中执行编译器的环境脚本 compilervars.sh:
source <install-dir>/bin/compilervars.sh <arg>
<install-dir> 是编译器的安装目录,<arg> 可以是intel64或者ia32
intel64: intel64架构的编译器和库文件
ia32:IA-32架构的编译器和库文件
 
  • 将_Cilk_shared使用到的动态链接库添加到动态链接库的搜索路径中
有如下两种方式添加动态链接库到搜索路径中:
1. export LD_LIBRARY_PATH=<lib_path>
2. 将<lib_path> 添加到 ld.so.conf 中,并使用ldconfig使其生效   (推荐)
 
 
  • 将 _Cilk_shared 需要用到的动态链接库上传到MIC端
Intel编译器提供的动态链接库路径是:/home/intel/lib (本编译器的安装路径)。此路径下提供不同架构的动态链接库,如下图所示;
技术分享
MIC端使用的动态链接库在mic路径下。
通过scp命令上传到协处理器指定的目录。
 
 
  • 将动态链接库添加到MIC端的动态链接库的搜索路径中
    有如下两种方式添加动态链接库到搜索路径中:
    1. export LD_LIBRARY_PATH=<lib_path>
    2. 将<lib_path> 添加到 ld.so.conf 中,并使用ldconfig使其生效   (推荐)
  • _Cilk_shared 示例程序
路径:/home/intel/composerxe/Samples/en_US/C++/mic_samples/shrd_sampleCP 下有一些简单的示例程序, 使用命令编译:
make mic 

 

第一个 MIC shared_memory 程序

标签:

原文地址:http://www.cnblogs.com/ruccsbingo/p/4522777.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!