|
[Sponsors] |
December 17, 2011, 09:05 |
AMD FX 8-core or 6-core?
|
#1 |
New Member
Jordi
Join Date: May 2010
Posts: 26
Rep Power: 16 |
It's time for me to upgrade my hw and I'm considering these options, either a 6-core or and 8-core AMD FX. Price difference is just some 50 eur, not much, but also I suppose the 8-core option will need a more expensive motherboard, cooler and power supply. Anyone has experience with these processors to comment?
|
|
December 17, 2011, 15:18 |
|
#2 |
Senior Member
Join Date: Mar 2009
Location: Austin, TX
Posts: 160
Rep Power: 18 |
Are you putting the chip in an existing motherboard that you already have? If you are buying a new system, you really should not be purchasing any AMD chip.
|
|
December 17, 2011, 17:43 |
|
#3 |
New Member
Jordi
Join Date: May 2010
Posts: 26
Rep Power: 16 |
what's wrong with AMD?
|
|
December 17, 2011, 18:43 |
|
#4 |
Senior Member
Join Date: Mar 2009
Location: Austin, TX
Posts: 160
Rep Power: 18 |
They are slower than Intel chips, especially for CFD. If you have >$400 to spend, then AMD does not make sense... memory bandwidth and cache performance is too low.
|
|
December 18, 2011, 04:33 |
|
#5 |
New Member
Jordi
Join Date: May 2010
Posts: 26
Rep Power: 16 |
Yes I have seen some benchmarks and AMD FX-8150 scores just below i7-980, but the prices are 250€ to 1000€+. And the performance difference is some few percent.... My needs/ wishes are a decent hardware but also with an affordable price.
|
|
December 18, 2011, 22:44 |
|
#6 |
Senior Member
Join Date: Mar 2009
Location: Austin, TX
Posts: 160
Rep Power: 18 |
Who cares about the i7 980X? The $175 i5 2400 beats any AMD chip.
http://techreport.com/articles.x/21813/15 Until they make some serious advances, AMD is just a bad choice for CFD. |
|
December 21, 2011, 17:16 |
|
#7 |
Member
Andy Jones
Join Date: Sep 2010
Location: Columbus, Ohio
Posts: 78
Rep Power: 16 |
AMD is very popular in supercomputers. The majority of supercomputers use AMD chips. And they all run Linux.
In the consumer market, Intel does have the lead right now. But everyone cannot afford to go with the i7. The most computing power for the money at the consumer level is AMD. The new AMD chips will improve on a windows format when microsoft finishes optimizing multicore threading. The AMD X6 can be found for $130 or less with a free motherboard. The FX is going to be a good chip as well for the money. The FX8120 8 core will improve once Windows 8 comes out with better support for multicore processors. A great website with all the cpu benchmarks in nice color is http://www.cpubenchmark.net/high_end_cpus.html |
|
December 21, 2011, 17:36 |
|
#8 |
Senior Member
Join Date: Mar 2009
Location: Austin, TX
Posts: 160
Rep Power: 18 |
Who cares about whatever the hell a "PassMark" benchmark is? This is a CFD message board, use CFD benchmarks.
A system with an Intel Core i5 2400 is faster than ANY single socket system using an AMD chip. If you are in the US, you can build an i5 2400 system with 8gb of RAM for less than $400! Just because Intel has a $1000 chip that most people cannot afford does not make everything the company sells a bad value. AMD currently only makes sense if you need to go ultra-cheap, like a $250 workstation. |
|
December 21, 2011, 17:44 |
|
#9 | |
Senior Member
Vieri Abolaffio
Join Date: Jul 2010
Location: Always on the move.
Posts: 308
Rep Power: 17 |
Quote:
Amd has the lead in hpc due to the lot of cores on chip, lower price and higher memory brandwith. But this applies only for servers. The bulldozer family chip is made of modules: a module contain 2 integer units and one shared fpu. and AMD marketing departement make the assumption that one module = 2 cores. Unfortunately cfd codes run mostly on FPU, so buying FX chips might not be the best idea. I would suggest going with the i7 family, if you plan using desktop parts. |
||
December 25, 2011, 15:44 |
|
#10 |
New Member
Wesley T.
Join Date: Apr 2009
Posts: 28
Rep Power: 17 |
Jordi's question is one I have been curious about myself.
I will freely admit that I choose AMD processors as an emotional/non-rational choice. My next build will be AMD. I am using some CFD to explore my job (flow of food materials) - I am not somebody who uses CFD to the maximum capabilities. I don't need the maximum possible performance, but want to make the better decision with the processor brand I will use. For OpenFOAM, am I better off with the 6-core Phenom II, or the 8-core FX. I have not tracked down any reviews I am willing to trust on this, at least so far. It looks like the OSU info may be worth checking into deeper. The 8-core FX has the advantage of more cores, but an FPU is shared between the cores. As I understand the chip, the FPU can operate as a single 256-bit FPU or as two 128-bit FPUs in parallel. If somebody is familiar with the architectures of the two chips or has run both with OpenFOAM (or other parallel programs), I would be curious about how the chips compare. |
|
December 25, 2011, 16:33 |
|
#11 |
Senior Member
|
I would just like to chime in because I had a similar dilemma and my choice turned out to be wrong.
Two months ago or so, I sorely needed a computer upgrade from my old Core2Duo E6600 with 2 GB DDR2 to finish my final thesis for college. It was right about when FX-8150 came out and I searched the whole internet for a Fluent benchmark between the the FX-8150 and an i7-2600K and found zilch. In all of the commercial apps that are used for cpu benchmarks, even the i5-2500K was beating the new AMD and the i7 was obliterating it.. so I went with an i7-2600K. Ever since then, I was trying to find someone in my poor country who had an 8150 to run a few tests and today I finally managed it. Here's the info on the testing method/results: I used my project setup which is external aerodynamics on a generic car model. The case has an unstructured tetrahedral mesh consisting of 6.8 million elements, coupled solver is used with a Realizable K-epsilon model and standard wall functions. The usual calculation time on the i7-2600K with 4 threads (4 cores active, meaning hyperthreading is turned off in the BIOS) is about 10 hours and a few minutes to finish 1050 iterations. As during the calcuation 1st order upwind and 2nd order upwind discretisations are switched between, I tested both. i7-2600K overclocked from 3.4 GHz to 4.5 GHz: 31.15 seconds per iteration during 1st order upwind phase 34.78 seconds per iteration during 2nd order upwind phase FX-8150 at stock frequency (3.6 GHz): 25 seconds/iter @ 1st order upwind 27.5 seconds/iter @ 2nd order upwind This makes the AMD 24.6 % faster in the 1st order calculations, and 26.5 % faster in 2nd order calculations. Now, I know what you're going to say: "AMD has 8 cores and i7 only 4" and you are right.. the i7 has stronger per core performance and since Fluent is licensed per core, you are probably better off getting the fastest cores possible. But, if you're in a situation where the college or the company provides the licensing for up to 8 cores, then why the hell wouldn't you get the AMD? Another thing is, AMD can also overclock to a stable 4.5-4.8 GHz so the difference might be even bigger (I will put my cpu back to 3.4 GHz tomorrow and come back with another set of results). In any case, a test including CFD has become available meanwhile: http://techreport.com/articles.x/21813/15 But it had me confused. They said "Here's how our contenders handled the test with optimal thread counts for each processor." What does that mean? If you are comparing 4, 6 and 8 core processors, what is the optimal thread count? When I tested today, my only goal was to get all the 8 cores of the FX-8150 to 100 % usage, and this meant 8 threads of Fluent. I tried to run 8 threads on my i7 with hyperthreading on and the cpu wasn't going above 50 % overall load, plus a Fluent whitepaper suggested that HT should be turned off. Me being a non-believer, I tested for myself, and it was true.. calculation time was similar but with HT on and using 8 threads the simulation was around 10 % slower. Another test that I found was this: http://pcper.com/reviews/Processors/...rimental-Tests It seems to use the same software but displays the results based on thread numbers, but in this test their conclusion was: "It is obvious that the Euler3D test is not a fan of the Bulldozer architecture even in the 8 thread variation. The FX-8150 is about 44% slower than the Core i7-2600k and 22% slower than the Core i5-2500k." So, I don't know.. but why the hell wouldn't you test in a REALISTIC real life test like Fluent? How can 8 threads lose to 4 in their test and win out by probably 35 % in mine (both overclocked or both stock)? Discuss. |
|
December 26, 2011, 13:27 |
|
#12 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Greetings to all!
@scipy: perhaps this might shed some more light on this issue: 4 cpu motherboard for CFD - in post #5 it talks about AMD opteron's... «CFD performance with unstructured grids on AMD's multi-socket boards is extremely poor.» ... And gives a link to an investigation on this issue: http://www.anandtech.com/show/4486/s...mark-session/5 Another detail to always take into account when racing AMD vs Intel is the compiler used: http://en.wikipedia.org/wiki/Intel_C...iler#Criticism These two issues might explain why you've reached an opposite conclusion. It's as simple as:
Best regards, Bruno
__________________
|
|
December 28, 2011, 05:17 |
|
#13 |
Senior Member
|
Hi Bruno,
I don't quite follow. What we're talking about here is a single socket "consumer" cpu. I've read both that post and AnandTech article on the subject before, when I was researching the Bulldozer and judging by everything said there about unstructured grids etc (even though it's for multisocket mbos) the AMD should have lower performance. But in the case of FX-8150 vs i7-2600K, on a strictly tetrahedral completely unstructured grid the FX-8150 is 25 % faster versus an overclocked i7. If this info was available to me somewhere at the time when I was upgrading my desktop pc, I would've gone for the Bulldozer without thinking any further. If the performance of the Bulldozer is even better on structured grids, then there's really nothing to even think about.. |
|
December 28, 2011, 08:51 |
|
#14 |
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Hi scipy,
Usually single and multiple sockets don't differ all much. I've had results with a consumer grade stock clocked AMD 1055T give run times almost identical to the respective Opteron on system's with dual socket. The detail about AMD on those links was the issue of properly tuning the BIOS on how the memory was being used. As for the difference in run times you are getting, I think the problem is specific to the compiler used to build those solvers you've used. If you used Fluent, search for the compiler(s) they use to build it. If they use Intel's compilers, then you were strangely lucky in having an AMD outperform an Intel machine. If by any chance you used custom CFD code and compiled it yourself with Gcc or some other non-Intel compiler, then it's only natural that an AMD machine was faster and better than an Intel machine! Best regards, Bruno
__________________
|
|
December 29, 2011, 22:44 |
|
#15 |
Senior Member
Join Date: Mar 2009
Location: Austin, TX
Posts: 160
Rep Power: 18 |
scipy,
What code are you using? I have benchmarked OpenFOAM and Star-CCM+ myself accross a wide range of grid sizes and geometries. I have seen Fluent benchmarks from others as well. Bulldozer was always slower than the i7 2600k. I certainly would like for AMD to be faster, because their systems tend to be cheaper. |
|
December 30, 2011, 05:28 |
|
#16 |
Senior Member
|
I was using Fluent 13.0 with a mesh done in ANSYS Meshing (automatic one). Patch conforming tetrahedrals with a few bodies of influence to capture the wake behind the car and underbody flows. Here's a picture of the mesh:
http://i.imgur.com/7HSlw.png I don't know how you tested the bulldozer but as I described above, I ran 4 threads of Fluent on the i7 and 8 threads on the FX-8150 (so all cores were at 100 % on both cpu's). |
|
January 3, 2012, 03:02 |
|
#17 |
Member
Andy Jones
Join Date: Sep 2010
Location: Columbus, Ohio
Posts: 78
Rep Power: 16 |
||
January 3, 2012, 04:54 |
|
#18 | ||||
Retired Super Moderator
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 10,981
Blog Entries: 45
Rep Power: 128 |
Quote:
Quote:
Quote:
Quote:
__________________
|
|||||
January 3, 2012, 06:19 |
|
#19 |
Member
Andy Jones
Join Date: Sep 2010
Location: Columbus, Ohio
Posts: 78
Rep Power: 16 |
PGI which makes the compilers used on Cray's supercomputers has optimized a new compiler for the Bulldozer. It's ver 11.9..just came out a couple of weeks ago.
Whats interesting is SGI has purchased OpenFOAM. They also have a new compiler and do supercomputer work.. You can run optimized openfoam on their cloud. Amazon is likely cheaper..they have openfoam as well. Maybe Suse Linux Enterprise uses the compiler and instruction set that fits the bulldozer? RHEL is going to support the bulldozer also. An OpenFOAM test case with known variables and results would likely give the best comparison. Last edited by andyj; January 3, 2012 at 06:40. Reason: misspelling |
|
January 3, 2012, 07:17 |
|
#20 |
Member
Andy Jones
Join Date: Sep 2010
Location: Columbus, Ohio
Posts: 78
Rep Power: 16 |
There is a very well documented test case complete with scripts and downloadable files, with 94,000 elements and 5000 iterations:
http://openfoamwiki.net/index.php/Sig_Turbomachinery_/_ERCOFTAC_centrifugal_pump_with_a_vaned_diffuser Microsoft has even studied this case. Microsoft Research on the Ercoftac-centrifugal-pump-openfoam-case-study Would even allow comparison between Windows and Linux: http://academic.research.microsoft.com/Publication/5891520/the-ercoftac-centrifugal-pump-openfoam-case-study There is even a thesis on this study http://www.tfd.chalmers.se/~hani/pdf_files/ShashaMasterThesis.pdf · Last edited by andyj; January 3, 2012 at 07:43. Reason: child window was too big |
|
Tags |
6-core, 8-core, amd fx |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
solving a conduction problem in FLUENT using UDF | Avin2407 | Fluent UDF and Scheme Programming | 1 | March 13, 2015 03:02 |
Superlinear speedup in OpenFOAM 13 | msrinath80 | OpenFOAM Running, Solving & CFD | 18 | March 3, 2015 06:36 |
OpenFOAM 13 AMD quadcore parallel results | msrinath80 | OpenFOAM Running, Solving & CFD | 1 | November 11, 2007 00:23 |
AMD X2 & INTEL core 2 are compatible for parallel? | nikolas | FLUENT | 0 | October 5, 2006 07:49 |
Performance of dual core AMD processors | Imraan Parker | FLUENT | 1 | September 9, 2005 09:04 |