EEC or Non EEC memory
i set up a Server for my numerical calculations with openfoam.
MB with two cpu sockets - opteron 12 cores @ 2400 MHz.
I want to insert 2x 32 gb Memory.
Memory is 4x8 gb per cpu so 16 gb per core.
Question is, if I should use an EEC or non-eec Memory?
Can someone give me an advice because the opinions are very different and EEC is much more expensive.
I think I ll overclock the CPU to 2.9 GHz.
ECC memory is not critical. We have run a cluster with >300 CPUs for soon 10 years and none of our compute nodes have ECC memory. ECC is critical for a server that can't fail (CFD Online's server has ECC memory), but for a CFD simulation what happens is at worst that your simulation crashes and you have to reboot a node before you restart the simulation.
Greetings to all!
Quick overview of what I can think about before going to sleep:
thanks for your replay.
1. I decided to use NON-EEC ram.
2. Overclocking with EEC is not possible (you are right bruno)
3. Overclocking Opteron - i am not sure but I am still not sure if I do that.
4. Cores - I know that the "real" cores are the true thing. For that I thought that the Opteron 6234 do have 12 real cores - but now its too late I bought the stuff today evening :( damn it.
So I still have 12 real cores ... well hmmm I informed me the last 2 weeks about things and stuff and the last 3 days additionally here in the forum ...
Well ... shit ...
PS: 4 channel support!
Well a better option would be send everything back (if possible) and buy a motherboard with 4 CPU ś and insert CPU 's with 4 or 6 real cores.
How can I see how many real cores I have? The problem that I have - at the official AMD website there is only "12 cores" nothing with real and virtual ...
That cpu has 12 real cores......
edit: Actually, it seems a bit more complicated now that I've looked a bit:
AMD doesn't use hyperthreading, that's only an Intel thing. So it is 12 core, but the cores share resources:
That is a six module (not core) CPU that runs 12 Threads. Each module can run 2x integer cores, for 2*6 = 12 real integer cores. But each module can only do one 256bit Floating Point thread.
Here is a quote from the discussion:
Each module includes 2x integer cores, correct. But the floating point core is "shared-separate", meaning it an be used as two separate 128-bit FPUs or as a single 256 FPU.
Thus, each Bulldozer module can run either 3 or 4 threads simultaneously:
- 2x integer + 2x 128-bit FP threads, or
- 2x integer + 1x 256-bit FP threads
It's definitely a dual-core module. It's just that the number of threads it can run is flexible.
The thing to remember, though, is that these are separate hardware pipelines, not mickey-moused hyperthreaded pipelines.
well I do not have to overclock the CPU. I will read and inform you about it. If its not working its not a problem for me.
@evcelica: Thanks for your answer. Where can I find that information that the Opteron 6234 has 12 real cores?
Greetings to all!
Just to be clear on this, when I said:
In essence, for CFD, this only means a slight improvement in performance, because all it does is help schedule data to be computed by the real calculation units. And since scheduling also takes time, there is some improvement in all of this.
As for the Opteron 6234 specifications, it's a bit difficult to find some information on it:
:eek: This is promising: http://developer.amd.com/community/b...es-processors/
thanks for the information and your research. That sounds good - if I do not understand the things wrong :)
The topic with gcc compiler is new and I can not understand the advantages of the new 4.7 version.
But I am going to set up OpenFOAM with that gcc version.
|All times are GMT -4. The time now is 20:38.|