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+G\usr\local\bin 中选择 mpiexec
    图片名称
  • Arguments中,设置进程参数等
    两个参数分别为-n 2$BUILT_PRODUCTS_DIR/$EXECUTABLE_PATH
    图片名称

调试运行

  • 调用command+B 编译
  • 调用command+R 运行
posted @ 2016-02-05 00:32  li12242  阅读(973)  评论(0)    收藏  举报