-qlibmpi

适用的调用

表 1. 接受给定选项的调用
选项 xlc (编译 C) xlC (编译 C++) xlclang(编译 C) xlclang++(编译 C++)
-qlibmpi
注: 此表中仅列出典型调用。 对于所有基本调用及其等效特殊调用,您可以参阅 编译器调用的完整列表

类别

优化和调整

等效编译指示

用途

假定与消息传递接口 (MPI) 同名的所有函数实际上都是 MPI 函数,而不是具有不同语义的用户函数。

语法

读取语法图跳过可视语法图 -q nolibmpilibmpi

缺省值

-qnolibmpi

使用量

MPI 是用于消息传递的库接口规范。 它处理通过协作操作将数据从一个进程的地址空间移动到另一个进程的消息传递并行编程模型。 有关MPI的详细信息,请访问消息传递接口论坛( www.mpi-forum.org )。

-qlibmpi 允许编译器生成更好的代码,因为它知道给定函数的行为,例如它是否具有任何副作用。

当您使用 -qlibmpi时,编译器假定具有 MPI 库函数名称的所有函数实际上都是 MPI 函数。 -qnolibmpi 不进行此类假设。

注: 如果应用程序包含您自己的与标准库函数不兼容的库函数版本,那么不能使用此选项。

预定义的宏

无。

示例

要编译 myprogram.c,请输入以下命令:
xlc -O5 myprogram.c -qlibmpi

相关信息