GAP メッセージ (診断 ID 30523)

メッセージ

Assign a value to the variable(s) "%s" at the beginning of the body of the loop in line %d. This will allow the loop to be parallelized. (変数 "%s" に、ループ本体の最初 (行 %d) で値を代入します。これにより、ループが並列化されます。)

アドバイス

指定されたループの最初でスカラー変数を無条件で初期化できるかどうか確認します。できる場合は、初期化を行うようにコードを変更するか (標準的なアドバイス)、PARALLEL ディレクティブの private 節に変数をリストします (高度なアドバイス)。これにより、並列化機能が各反復においてこれらの変数をプライベート化し、ループを並列化できるようになります。

確認

オリジナルのプログラムにおいて、ループの各反復でフェッチを行う変数が、同じ反復でそれ以前に定義されているか、PARALLEL ディレクティブの private 節でプライベート化されていることを確認します。

関連情報