コレスキー分解を使用して大規模な線形方程式系を繰り返し解くプログラムがあります。特徴は、約 20 GB のメモリを超える完全な因数分解を保存する必要がある場合があることです。因数分解は、私が呼び出すライブラリ内で行われます。さらに、この行列とその結果の因数分解は非常に頻繁に変化するため、メモリ要件も同様に変化します。
この計算ノードを使用するのは私だけではありません。したがって、Linux でプログラムを起動し、プロセスに空きメモリを事前に割り当てる方法はありますか?
何かのようなもの:$: prealloc -m 25G ./program