• 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 运行
  • 相关阅读:
    Bzoj 3907: 网格
    [***]HZOJ 哪一天她能重回我身边
    HZOJ 那一天她离我而去
    HZOJ 那一天我们许下约定
    卡特兰数表
    组合数表
    [***]HZOJ 超级树
    HZOJ 砍树
    HZOJ 星际旅行
    「BZOJ2510」弱题
  • 原文地址:https://www.cnblogs.com/li12242/p/5182577.html
Copyright © 2020-2023  润新知