cuda fortran を使用してコードを高速化しようとしています。このコードは、cuda を使用したデバイス コードでは無効な変数の定義で common ステートメントを使用しています。
私がしたことは、共通ステートメントを使用する代わりにモジュールで変数を定義することですが、これは間違った答えになります。一般的なステートメントの代替を見つけるために、これらすべてを通常のコードで実行しています。
これらの変数はこれらの関数でのみ使用されるため、このように機能するはずですが、そうではありません。何故ですか?そして、この問題を解決するにはどうすればよいですか?