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 运行
  • 相关阅读:
    2018.9.22 Bubble Cup 11-Finals(Online Mirror,Div.2)
    2018.9.21 Codeforces Round #511(Div.2)
    2018.9.20 Educational Codeforces Round 51
    解题:USACO12OPEN Bookshelf
    解题:CF983B pyramid
    1214. 许可证密钥格式
    1212. 最大连续1的个数
    1270. 勒索信
    1250. 第三大的数
    1218. 补数
  • 原文地址:https://www.cnblogs.com/li12242/p/5182577.html
Copyright © 2011-2022 走看看