Sun Studio 12: Fortran ユーザーズガイド

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

Sun または Cray の並列化指令を選択します。


注 –

Sun および Cray の並列化指令は非推奨になりました。代わりに、OpenMP 並列化 API を使用します。アプリケーションを OpenMP に移行する方法については、『OpenMP API ユーザーズガイド』を参照してください。


-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 指令は、同じコンパイル単位内で同時に使用することはできません。

Sun および Cray 並列化指令の概要は、表 C–1 を参照してください。詳細は、『Fortran プログラミングガイド』を参照してください。