行列を使用しない GMRES メソッドで線形方程式系を解くために PETSc を使用する MPI 並列コードがあります。正常に動作しますが、使用するプロセスの数に関係なく、各プロセスはほぼ同じ量のメモリを使用します。そのため、多くのプロセスを使用すると、メモリ使用量が過剰になります。これを回避する方法があるかどうか疑問に思っており、共有メモリのアプローチを使用することが最善の方法であると思います。
PETSc Web サイト共有メモリが PETSc でサポートされていることは理解していますが (簡単にするために MPI 共有メモリが使用されています)、有効化または使用する方法に関する情報が見つかりません。共有メモリで PETSc を使用することは私の問題の可能な解決策ですか? はいの場合、これを行う方法に関するドキュメントはありますか? それとも、追加のコーディングを必要とせずに可能であれば、デフォルトで PETSc で MPI 共有メモリが使用されますか?