使用メモリーは以下の通りです。
ただし、Nf:周波数の数、Ne=3*Nx*Ny*Nz:行列の大きさ、Np:プロセス数 です。
MPIを使用したときはプロセス当たりの使用メモリーです。
CPU:
matrixモード: 8*Nf*Ne + 322*Ne/Np [バイト]
nomatrixモード: 8*Nf*Ne + 114*Ne/Np [バイト]
GPU:
matrixモード: 322*Ne/Np [バイト]
nomatrixモード: 114*Ne/Np [バイト]
例えば、周波数の数=1、Nx=Ny=Nz=100、プロセス数=1のときの使用メモリーは、
matrixモードで約1GB、nomatrixモードで約0.3GBです。