32 core (each physical core) 2.2 GhZ or 12 core (6 physical cores) 3.0GHZ?
Posted
by
Tejaswi Rana
on Server Fault
See other posts from Server Fault
or by Tejaswi Rana
Published on 2012-12-19T03:13:17Z
Indexed on
2012/12/19
5:04 UTC
Read the original article
Hit count: 446
I am working on a multithreaded application (Forex trading app built on C#) and had the client upgrade from the 12 core 3.0GHZ machine (Intel) to a 32 core 2.2 Ghz machine (AMD). The PassMark benchmark results were significantly higher when using multicores doing Integer, Floating and other calculations while for a single core calculation it was a bit slower than the pack (others that were being compared to with similar config as the 12 core one). Oh it also comes with 64 GB RAM (4 times as the other one) and a much faster SSD.
So after configuring and running the application on that machine, not only did it not perform as well, it was significantly slower. We're talking about 30seconds - 1 minute slower on an app that usually completes processing within 5-20 secs. The application uses MAX DEGREE of PARALLELISM (TPL) which I've tried setting to number of cores and also half of that. I've also tried running single threaded and without setting any limits in parallel threading.
While it may be the hardware has some issues, I am wondering if the CPU processing speed is the issue. I can overclock to 3.0 GHZ. But is that even a good idea?
Server Info -
AMD http://www.passmark.com/forum/showthread.php?4013-AMD-Dual-6272-performance-is-60-lower-than-benchmarks Seems that benchmark was wrong to start with - officially.
Intel i7 3930k
OS (same in both) Windows 7 Professional 64-bit
© Server Fault or respective owner