Understanding memory (ram) limits
I want to be sure about my thoughts memory limits in gambit vs operating systems.
I'm using gambit, and, as I know these are available versions:
- 32 bit gambit for windows
- 32 bit gambit for linux
- 64 bit gambit for linux (found several threads in this forum saying it exists, but never seen it)
I was using gambit on my laptop, with windows 7 64 bit and 4gb of ram.
Sometimes, when meshing, I have the memory error, which I ever solved by splitting my domain into more subvolumes; with this method I was able to mesh domains of about 3 - 3,5 million cells without problems.
Now, I'm waiting for a new workstation with windows 7 64 bit and 64gb of ram.
My questions are:
1- if for example in the configuration "win7 64 bit + 4gb ram" the limit in meshing a single volume at one time is 1 million cells (I don't know/remember the exact limit), due to 4gb of ram, will am I able to mesh a single volume with more than 1 million cells in the new workstation, or the limit is in the 32bit version of gambit?
2- I read an old thread, saying that a user couldn't save the .msh file if the domain contained about 19 million cells ore more: anyone can confirm this?
have a good day!
I confirm that there is a linux 64 bit version (lnamd64)
With your new machine, I assume you will be still limited for meshing one volume (memory for one operation), but you should be able to write the entire mesh (*.msh). I also had problem while writing mesh file about 4-9 millions cells
So as you mentionned if you want to mesh a geometry with 4 millions cells, you cannot doing it on the fly since you are limited by the 32bit version. But you can split your model and mesh subvolumes. And at the end you can write the entire mesh (*.msh). This last operation doesn't seem to be limited by the 32bit version, but by the hardware.
They are my own presumptions
Thank you Max,
since the same gambit license file can be installed independently on win or linux, could the lnamd64 version be installed on linux64 with Intel Xeon e5 processors?I read lnamd64 should be installed with AMD processors, but I'm not sure.
In case it can be installed, which linux distribution do you recommend?
I'm not linux expert, so an easy distribution such as ubuntu/kubuntu would be an optimal solution.
I don't know if lnadm64 could be installed on your Intel Xeon 5, but it doesn't cost anything to try.
I am also not a linux expert, and I am satisfied with caelinux distribution (you have lots of opensource cae softwares preinstalled)
just for reference, I tried to install the 64 bit of gambit on my laptop (macbook pro early 2008, with an intel T9300 core due duo processor).
I created a virtual machine and installed latest kubuntu version 64 bit, then I installed lnamd64 gambit.
It works, so I'm just planning to use on my workstation a similar setup, by creating in windows 7 a kubuntu 64 bit virtual machine with gambit 64 bit and by setting this virtual machine to use 32 gb ram (half of the total) and 1 processor (6 cores): this should have enough power for my needs..
PS: just for reference (2), I saw on our server at university an "ultra" release of gambit (142 mb); maybe this is another 64 bit release, base on Sun Ultra, but I'm not sure.
I also noticed that by default gambit won't start if started with command:
However, if you want to use opengl as driver, I found the solution:
1- download old libx11 lib:
for linux 32 bit (debian like):
for linux 64 bit (debian like):
Install lib with following command (linux 32 bit (debian like)):
Update: I'm using a virtual machine to test opengl and gambit; the trick seems to work on the 32 bit kubuntu 8.04; even if glxinfo shows no direct rendering gambit can start with opengl. Same version of kubuntu but 64 bit, gambit only starts with X11....I don't know why.
I also installed old gutsy version, but I'm not able to make opengl to work...I think 64 bit doesn't support opengl...(?).
Also, newer versions of linux (32 and 64 bit) don't allow to downgrade libx11-6 :(
Hope this helps,
|All times are GMT -4. The time now is 19:03.|