Excessive RAM Usage – 1 TB RAM not sufficient for 12 Mio cells – any guidance? #14522
Unanswered
stephanB79
asked this question in
Q&A
Replies: 1 comment 4 replies
-
Unless you are using HT3D or BURNAWAY everywhere I wouldn't expect a 12 million cell case to need more than 100 Gb. You could try 6.10.1. There have been some edits to allocations and MPI calls since 6.9.1. It is difficult to suggest possible causes without the actual input file. Are you exporting OBST from Pyrosim that are completely subgrid? If so, removing those would reduce the memory required. |
Beta Was this translation helpful? Give feedback.
4 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
-
Hello,
I want to simulate gas dispersion in a process plant module (30x30x30m) using a total of approx. 12 Mio grid cells. The geometry is highly complex involving piping, structural steel and equipment. The CAD file was converted to &OSBT using PyroSim.
With the target grid resolution of 0.125m, I´m getting around 250.000 &OBST lines from PyroSim. I was trying to run it on a cluster with 64 or 128 or 192 cores using AMD EPYC with 64 cores per CPU and 512 GB of RAM per CPU but all have the same problem.
The geometry setup for smokeview works, but FDS-6.9.1-0 is running out of memory before the 1st iteration starts. It does not reach the point where the *.out file is generated.
It`s MPI version: 3.1 with MPI library version: Intel(R) MPI Library 2021.11. With the same set-up, less complex geometries worked flawless.
The error message returned by slurm is not helping but it`s obvious that the complete memory is filled prior to the termination.
In a different workstation with windows but only 128GB of RAM , the error message is
Apart from the obstruction, the fds input is rather simple:
It contains slices for velocity vectors and volume fraction as well as mass integrals over the entire computational domain and two isosurfaces for volume fraction.
The remaining set-up is:
Do you have any guidance other than lowering the grid resolution which would impair the dispersion modelling in the highly complex geometry?
Reducing the number of slices or integrals so far did not help.
Is there a way to estimate how much RAM would be required other than trial and error with meshing only smaller segments of the geometry?
Would it help if the model is distributed to less cores not using all cores available to increase the number of RAM per core?
Beta Was this translation helpful? Give feedback.
All reactions