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
- 将
Run
中Executable
程序替换mpicc
使用command
+shift
+G
在usrlocalin
中选择mpiexec
- 在
Arguments
中,设置进程参数等
两个参数分别为-n 2
与$BUILT_PRODUCTS_DIR/$EXECUTABLE_PATH
调试运行
- 调用
command
+B 编译 - 调用
command
+R 运行