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

Filed under:
|
|

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

Related posts about ssd

Related posts about intel