Sun Studio 12:Fortran 用户指南

3.4.59 –mp={%none|sun|cray}

选择 Sun 或 Cray 并行化指令。


注 –

Sun 和 Cray 并行化指令已过时,请改用 OpenMP 并行化 API。《OpenMP API 用户指南》介绍了如何将应用程序迁移到 OpenMP。


如果未指定 -explicitpar,则缺省值为 -mp=%none

如果指定了 -explicitpar,则缺省值为 -mp=sun

-mp=sun

接受 Sun 风格的指令:C$PAR!$PAR 前缀。

-mp=cray

接受 Cray 风格的指令:CMIC$!MIC$ 前缀。

-mp=%none

忽略所有并行化指令。 

还必须指定 -explicitpar(或 -parallel)以启用并行化。为了确保正确无误,还要指定 -stackvar

-explicitpar -stackvar -mp=cray

要针对 OpenMP 并行化进行编译,请使用 -xopenmp 标志。请参见3.4.155 –xopenmp[={ parallel|noopt|none}]

在同一编译单元中,Sun 指令和 Cray 指令不能同时处于活动状态。

本手册中的表 C–1 提供了 Sun 和 Cray 并行化指令摘要。有关详细信息,请参见《Fortran 编程指南》。