我尝试通过传递mpicc
-O1
-O2
等优化标记,使用-O3
编译MPI程序。我想知道优化标志是否真的适用于mpicc
,而且mpicc
支持gcc
编译器的所有优化标志。
答案 0 :(得分:3)
mpicc
,mpic++
,mpif90
,mpif77
等等都是实际系统编译器的包装器。包装器不能识别为自己的任何选项都会传递给实际的编译器。您可以使用mpicc
选项调用-showme
来查看幕后调用的内容:
$ mpicc -showme
gcc ... <lots of options> ...
答案 1 :(得分:1)
绝对。传递给mpicc
,mpic++
的所有标记都会传递给“原始”编译器。