|
[Sponsors] |
[snappyHexMesh] snappyhexmesh: Running out of memory (without reason?) |
|
LinkBack | Thread Tools | Search this Thread | Display Modes |
February 25, 2013, 08:10 |
snappyhexmesh: Running out of memory (without reason?)
|
#1 |
New Member
Marco Müller
Join Date: Feb 2013
Location: Germany
Posts: 23
Rep Power: 13 |
Hi,
I'm using SHM for OF 2.1.1 out of box on a VirtualBox machine on Windows 7 with 48 GB RAM and 8 physical cores. 40 GB and all cores are enabled for VirtualBox. My model runs fine with 2 or 4 cores. When I switch to 8 cores SHM aborts (while not even 10% RAM are used) randomly like this: Code:
Shell refinement iteration 1 ---------------------------- Marked for refinement due to refinement shells : 10644 cells. Determined cells to refine in = 2.02 s Selected for internal refinement : 39957 cells (out of 1056197) (5): ERROR: dgraphFold2: out of memory (2) (4): ERROR: dgraphFold2: out of memory (2) -------------------------------------------------------------------------- mpirun has exited due to process rank 5 with PID 3976 on Thanks Marco |
|
February 27, 2013, 19:23 |
|
#2 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128 |
Hi Marco,
A few questions:
Bruno
__________________
|
|
March 6, 2013, 11:03 |
|
#3 |
New Member
Marco Müller
Join Date: Feb 2013
Location: Germany
Posts: 23
Rep Power: 13 |
Hi Bruno,
thanks for your answer. 1. I tried ptscotch. with simple there is no such error. So finally this is an acceptable solution. 2. 2.1.1. 3. the ubuntu version this OF version was built on officially. Marco |
|
March 6, 2013, 17:31 |
|
#4 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128 |
Hi Marco,
Which architecture of Ubuntu? i386/i686 or x86_64/amd64? You can check by running: Code:
uname -m Best regards, Bruno
__________________
|
|
May 11, 2013, 17:31 |
snappyHexMesh - ERROR: dgraphFold2: out of memory (2)
|
#5 |
New Member
caduqued
Join Date: Apr 2009
Location: UK
Posts: 16
Rep Power: 17 |
Well, now I have encountered the same problem. Trying to get the meshing with snappyHexMesh, I got:
[QUOTE]... Feature refinement iteration 24 ------------------------------ Marked for refinement due to explicit features : 92 cells. Determined cells to refine in = 13.28 s Selected for feature refinement : 136 cells (out of 10647165) Edge intersection testing: Number of edges : 36562736 Number of edges to retest : 8226 Number of intersected edges : 4230508 Refined mesh in = 2.76 s After refinement feature refinement iteration 24 : cells:10648117 faces:36562736 points:15512183 Cells per refinement level: 0 1149402 1 228530 2 967512 3 2859801 4 5442872 (14): ERROR: dgraphFold2: out of memory (2) (13): (16): ERROR: (9): (15): ERROR: dgraphFold2: out of memory (3) dgraphFold2: out of memory (2)ERROR: [17] dgraphFold2: out of memory (2)ERROR: dgraphFold2: out of memory (2)#[11] # 0 0 Foam::error: printStack(Foam::Ostream&)Foam::error: printStack(Foam::Ostream&)-------------------------------------------------------------------------- mpirun has exited due to process rank 9 with PID 23598 on ... [/QUOTE] The only available information seems to be related with the scotch library, but not much info really. In my case, I am running snappyHexMesh in a cluster using 64bit (x86_64), 36 cores, and requesting 4GB per core (way too decent for this type of mesh)... and still... ohh surprise, out of memory problem. Does anyone know how to solve this? Regards, |
|
May 11, 2013, 17:48 |
|
#6 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128 |
Greetings caduqued,
If you ran in parallel, then the library "ptscotch" does have some limitations. By the way, which OpenFOAM version are you using? Because versions older than OpenFOAM 2.2.0 are using Scotch 5.1.1; while as of OpenFOAM 2.2.0, it uses Scotch 6.0.0, which is allegedly (missing reference ) a lot better! Best regards, Bruno
__________________
|
|
May 11, 2013, 17:58 |
|
#7 |
New Member
caduqued
Join Date: Apr 2009
Location: UK
Posts: 16
Rep Power: 17 |
Hi Bruno,
Thanks for your quick response. Yes, I am now using OpenFOAM 2.2.0, with (in fact) scotch 2.0.0. The parallelization method I am using is scotch (not ptscotch, as it used to be before), but I assume that is irrelevant, as it is just the name of the method (library being always scotch). With this hindsight, I can now (sadly !) confirm that it seems this new scotch version also exhibits some problems, although I must confess didn't know about them. So, in the meantime, waiting for a fix, I assume it will be safer to just stick to one of the traditional methods, right? Regards, Carlos |
|
May 11, 2013, 18:08 |
|
#8 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128 |
Hi Carlos,
I forgot that they did rename "ptscotch" to "scotch" when used in parallel, so that the same dictionary could be used for the decomposition. The only other thing I can remember about is the "multilevel" decomposition strategy... I mentioned it some time ago here: http://www.cfd-online.com/Forums/ope...tml#post367979 - post #8. It's not the silver bullet, but if used correctly, it might help to get the best of both worlds... Best regards, Bruno
__________________
|
|
May 11, 2013, 21:31 |
|
#9 | |
New Member
caduqued
Join Date: Apr 2009
Location: UK
Posts: 16
Rep Power: 17 |
Quote:
Thanks again. I did not know about the multilevel strategy, thanks a lot for bring my attention to it!!! (with openFOAM every day is a learning day!!!) I will try it... Regards, Carlos |
||
October 13, 2014, 01:00 |
about dgraphFold2: out of memory
|
#10 |
New Member
Join Date: Mar 2013
Posts: 24
Rep Power: 13 |
Hello, caduqued, about the dgraphFold2: out of memory error, have you solved it? I met this problem and couldn't find a solution.
|
|
October 18, 2014, 15:50 |
|
#11 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128 |
Greetings Slanth,
You'll have to provide more specific details about the case you're meshing, because the error message: Code:
dgraphFold2: out of memory error It is even possible that the problem is:
Bruno
__________________
|
|
October 21, 2014, 06:33 |
|
#12 | |||
New Member
Chris
Join Date: May 2011
Posts: 12
Rep Power: 15 |
I likewise encounter this error frequently. I'm meshing on a 32 core Opteron machine. I used 'scotch' for decomposition and I work with OF2.3.0. I get messages like:
Quote:
Other details: uname -a: Quote:
Quote:
|
||||
October 26, 2014, 11:35 |
|
#13 | |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,982
Blog Entries: 45
Rep Power: 128 |
Greetings capucsc,
Quote:
Any chance you have one of those examples that have this issue in a small file/case size and be allowed to share it with us, either publicly or privately? This way it would make it a lot easier to try and diagnose the source of this problem! Best regards, Bruno
__________________
|
||
October 27, 2014, 18:30 |
|
#14 |
New Member
Chris
Join Date: May 2011
Posts: 12
Rep Power: 15 |
Hi Bruno,
The cases can be found here: https://www.dropbox.com/s/4u4jk2ps6o...es.tar.gz?dl=0 Thanks for taking a look! -Chris |
|
October 30, 2014, 13:16 |
Same issue
|
#15 |
Member
Brock Lee
Join Date: Sep 2012
Location: Midwest
Posts: 40
Rep Power: 14 |
Gentlemen,
I'm also seeing this same issue on a meshing case every once in a while. I'm on an Intel 16 core machine using OF 2.3.x and the scotch decomposition. Unfortunately, I don't have a case I can share at the moment, but please do let me know if a public bug report gets created for this so that I can keep an eye on it. If I come across a case I can share, I will do so! Thanks! Brock |
|
October 30, 2014, 13:28 |
|
#16 |
New Member
Chris
Join Date: May 2011
Posts: 12
Rep Power: 15 |
I believe, although I have little in way of evidence, that the occurrence of this error is tied to the number of cores used. I never encounter problems when running with 6 cores, but about 70% of runs fail when using 32 cores. If we were to make a bug report, where would it go? OpenFOAM or scotch or somewhere else?
|
|
October 30, 2014, 14:29 |
|
#17 |
Member
Brock Lee
Join Date: Sep 2012
Location: Midwest
Posts: 40
Rep Power: 14 |
The main place to report bugs for openfoam is here...
http://www.openfoam.org/mantisbt/ But if you report something, make sure you give the developer everything he needs to fix or at least diagnose the problem. It's best if you can isolate the problem down to a small model and then give them that model to debug with. I've had some good luck in reporting, one of the bugs I reported was fixed within 24 hrs! Brock |
|
November 21, 2014, 11:12 |
|
#18 |
Member
Simon Arne
Join Date: May 2012
Posts: 42
Rep Power: 14 |
Hey,
I encountered the same problem today while also using scotch decomposition with 32 processors on a 64bit cluster headnode. Before, I did a similiar case with the same geometry, but I split up the .stl-files and now I get this error every time. Case is running if i switch to 27 cores though. Code:
(16): ERROR: dgraphFold2: out of memory (2) (17): ERROR: dgraphFold2: out of memory (2) (28): (29): ERROR: dgraphFold2: out of memory (2) (31): ERROR: dgraphFold2: out of memory (2) ERROR: dgraphFold2: out of memory (2) |
|
November 21, 2014, 11:39 |
|
#19 |
New Member
Chris
Join Date: May 2011
Posts: 12
Rep Power: 15 |
I have yet to pinpoint the exact reason this happens, so I haven't submitted a bug report. Debugging this turns out to be rather tricky. I just use fewer processors to mesh.
|
|
November 24, 2014, 03:38 |
|
#20 |
New Member
Join Date: Mar 2013
Posts: 24
Rep Power: 13 |
I have tried many times and finally walk around. At first, you should use surfaceCheck utility to make sure your stl file is closed and does not have any unconneceted parts. Even the total stl file has been decomposed into several parts, it should be closed when combining all of them.
|
|
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
[snappyHexMesh] running out of memory | mihaipruna | OpenFOAM Meshing & Mesh Conversion | 11 | March 17, 2014 16:28 |
running out of memory in Gambit, Help!!! | ahmet | FLUENT | 19 | October 5, 2013 07:01 |
[snappyHexMesh] SnappyHexMesh -- Giving Up -- Reason | kingmaker | OpenFOAM Meshing & Mesh Conversion | 0 | July 19, 2013 09:39 |
solved issue of running out of virtual memory crashes | mihaipruna | OpenFOAM | 3 | April 17, 2012 16:45 |
How to free memory after running Fluent ? | David | FLUENT | 1 | February 27, 2004 04:59 |