zoukankan      html  css  js  c++  java
  • Debugging and Running MPI in Xcode

    1.安装 mpich2 与 Xcode

    mpich2安装地址:/usr/local/Cellar/mpich2/3.1.4/
    Xcode 版本:Version 6.2 (6C131e)

    2.新建工程

    类型:Command Line Tool
    名称:Parallel_PI
    位置:/Users/mac/Documents/Project/C/Parallel_PI/Parallel_PI

    3.工程设置

    检查编译器参数

    使用mpi可执行程序命令检查编译器参数,例如使用-show参数可以看出,常用的mpicc只是icc的一个包装

    li12242:~ mac$ mpicc -show
    icc -I/usr/local/Cellar/mpich2/1.4.1/include -L/usr/local/Cellar/mpich2/1.4.1/lib -lpmpich -lmpich -lopa -lmpl -lpthread
    

    通过这个指令,我们可以获得编译所需的头文件库,静态库及其他编译参数。

    • 头文件 Search Paths – Header Search Paths
    /usr/local/Cellar/mpich2/1.4.1/include
    
    • Search Paths – Library Search Paths
    /usr/local/Cellar/mpich2/1.4.1/lib
    
    • 编译参数 Linking – Other Linker Flags
    -lpmpich -lmpich -lopa -lmpl -lpthread
    

    设置调试程序与参数

    • 调出执行程序设置,点击Edit Scheme
      图片名称
    • RunExecutable程序替换mpicc
      图片名称
      使用 command+shift+Gusrlocalin 中选择 mpiexec
      图片名称
    • Arguments中,设置进程参数等
      两个参数分别为-n 2$BUILT_PRODUCTS_DIR/$EXECUTABLE_PATH
      图片名称

    调试运行

    • 调用command+B 编译
    • 调用command+R 运行
  • 相关阅读:
    Mybatisplus<一> Springboot框架使用MybatisPlus代码自动生成器
    今日收获
    今日收获
    字典特征提取
    sklearn数据集的导入及划分
    文本特征提取
    MySQL基础笔记
    docker笔记
    BOM 中的location对象和history对象
    完善 原生Js 实现的简单无缝滚动轮播图
  • 原文地址:https://www.cnblogs.com/li12242/p/5182577.html
Copyright © 2011-2022 走看看