CFD Online Logo CFD Online URL
www.cfd-online.com
[Sponsors]
Home > Forums > Hardware

AMD FX 8-core or 6-core?

Register Blogs Members List Search Today's Posts Mark Forums Read

Like Tree4Likes

Reply
 
LinkBack Thread Tools Display Modes
Old   December 17, 2011, 08:05
Default AMD FX 8-core or 6-core?
  #1
New Member
 
Jordi
Join Date: May 2010
Posts: 26
Rep Power: 6
Jordi is on a distinguished road
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?
Jordi is offline   Reply With Quote

Old   December 17, 2011, 14:18
Default
  #2
Senior Member
 
Join Date: Mar 2009
Location: Austin, TX
Posts: 127
Rep Power: 8
kyle is on a distinguished road
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.
kyle is offline   Reply With Quote

Old   December 17, 2011, 16:43
Default
  #3
New Member
 
Jordi
Join Date: May 2010
Posts: 26
Rep Power: 6
Jordi is on a distinguished road
what's wrong with AMD?
Jordi is offline   Reply With Quote

Old   December 17, 2011, 17:43
Default
  #4
Senior Member
 
Join Date: Mar 2009
Location: Austin, TX
Posts: 127
Rep Power: 8
kyle is on a distinguished road
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.
kyle is offline   Reply With Quote

Old   December 18, 2011, 03:33
Default
  #5
New Member
 
Jordi
Join Date: May 2010
Posts: 26
Rep Power: 6
Jordi is on a distinguished road
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.
Jordi is offline   Reply With Quote

Old   December 18, 2011, 21:44
Default
  #6
Senior Member
 
Join Date: Mar 2009
Location: Austin, TX
Posts: 127
Rep Power: 8
kyle is on a distinguished road
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.
kyle is offline   Reply With Quote

Old   December 21, 2011, 16:16
Default
  #7
Member
 
Andy Jones
Join Date: Sep 2010
Location: Columbus, Ohio
Posts: 78
Rep Power: 5
andyj is on a distinguished road
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
andyj is offline   Reply With Quote

Old   December 21, 2011, 16:36
Default
  #8
Senior Member
 
Join Date: Mar 2009
Location: Austin, TX
Posts: 127
Rep Power: 8
kyle is on a distinguished road
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.
kyle is offline   Reply With Quote

Old   December 21, 2011, 16:44
Default
  #9
Senior Member
 
sail's Avatar
 
Vieri Abolaffio
Join Date: Jul 2010
Location: Always on the move.
Posts: 308
Rep Power: 7
sail is on a distinguished road
Quote:
Originally Posted by andyj View Post
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
I agree with Kyle.

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.
immortality likes this.
__________________
http://www.leadingedge.it/
Naval architecture and CFD consultancy
sail is offline   Reply With Quote

Old   December 25, 2011, 14:44
Default
  #10
New Member
 
Wesley T.
Join Date: Apr 2009
Posts: 13
Rep Power: 7
Wesley is on a distinguished road
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.
Wesley is offline   Reply With Quote

Old   December 25, 2011, 15:33
Default
  #11
Senior Member
 
Join Date: Aug 2011
Posts: 107
Rep Power: 6
scipy is on a distinguished road
Send a message via Skype™ to scipy
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.
immortality likes this.
scipy is offline   Reply With Quote

Old   December 26, 2011, 12:27
Default
  #12
Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 7,122
Blog Entries: 32
Rep Power: 70
wyldckat is a jewel in the roughwyldckat is a jewel in the roughwyldckat is a jewel in the rough
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:
  • Using the proper settings in the BIOS/EFI.
  • The CFD software should be compiled with compilers that aren't bias to the CPU maker
  • Last but not least, the compiled software might not be properly identifying the CPU where it is running.

Best regards,
Bruno
wyldckat is offline   Reply With Quote

Old   December 28, 2011, 04:17
Default
  #13
Senior Member
 
Join Date: Aug 2011
Posts: 107
Rep Power: 6
scipy is on a distinguished road
Send a message via Skype™ to scipy
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..
immortality likes this.
scipy is offline   Reply With Quote

Old   December 28, 2011, 07:51
Default
  #14
Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 7,122
Blog Entries: 32
Rep Power: 70
wyldckat is a jewel in the roughwyldckat is a jewel in the roughwyldckat is a jewel in the rough
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
wyldckat is offline   Reply With Quote

Old   December 29, 2011, 21:44
Default
  #15
Senior Member
 
Join Date: Mar 2009
Location: Austin, TX
Posts: 127
Rep Power: 8
kyle is on a distinguished road
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.
kyle is offline   Reply With Quote

Old   December 30, 2011, 04:28
Default
  #16
Senior Member
 
Join Date: Aug 2011
Posts: 107
Rep Power: 6
scipy is on a distinguished road
Send a message via Skype™ to scipy
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).
scipy is offline   Reply With Quote

Old   January 3, 2012, 02:02
Default
  #17
Member
 
Andy Jones
Join Date: Sep 2010
Location: Columbus, Ohio
Posts: 78
Rep Power: 5
andyj is on a distinguished road
http://hpc.admin-magazine.com/Vendor...zer-processors

http://www.pgroup.com/about/news.htm#45

http://www.agner.org/optimize/blog/read.php?i=49

http://www.bostondeutschland.de/pres...computers.aspx
wyldckat likes this.
andyj is offline   Reply With Quote

Old   January 3, 2012, 03:54
Default
  #18
Super Moderator
 
Bruno Santos
Join Date: Mar 2009
Location: Lisbon, Portugal
Posts: 7,122
Blog Entries: 32
Rep Power: 70
wyldckat is a jewel in the roughwyldckat is a jewel in the roughwyldckat is a jewel in the rough
Quote:
Originally Posted by andyj View Post
So, all we need now is to compare applications that are compiled with these compilers and with the respective options. Icc and Gcc are the easiest to get our hands on, as well as OpenFOAM. Now we still need time and an AMD bulldozer CPU

Quote:
Originally Posted by andyj View Post
I was expecting that either Star-CCM+ or Fluent would be compiled with PGI compilers... that was why I was alleging that Fluent 13 was getting so much performance for Scipy.

Quote:
Originally Posted by andyj View Post
This one is referenced in the wikipedia page I posted before... the one about criticism for Intel's compiler.

Quote:
Originally Posted by andyj View Post
Mmm, this is just marketing, there are no numbers for comparison
wyldckat is offline   Reply With Quote

Old   January 3, 2012, 05:19
Default
  #19
Member
 
Andy Jones
Join Date: Sep 2010
Location: Columbus, Ohio
Posts: 78
Rep Power: 5
andyj is on a distinguished road
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 05:40. Reason: misspelling
andyj is offline   Reply With Quote

Old   January 3, 2012, 06:17
Default
  #20
Member
 
Andy Jones
Join Date: Sep 2010
Location: Columbus, Ohio
Posts: 78
Rep Power: 5
andyj is on a distinguished road
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 06:43. Reason: child window was too big
andyj is offline   Reply With Quote

Reply

Tags
6-core, 8-core, amd fx

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
solving a conduction problem in FLUENT using UDF Avin2407 Fluent UDF and Scheme Programming 0 April 13, 2010 01:49
Superlinear speedup in OpenFOAM 13 msrinath80 OpenFOAM Running, Solving & CFD 17 August 22, 2009 03:59
OpenFOAM 13 AMD quadcore parallel results msrinath80 OpenFOAM Running, Solving & CFD 1 November 10, 2007 23:23
AMD X2 & INTEL core 2 are compatible for parallel? nikolas FLUENT 0 October 5, 2006 06:49
Performance of dual core AMD processors Imraan Parker FLUENT 1 September 9, 2005 08:04


All times are GMT -4. The time now is 07:24.