Observation and analysis of the multicore performance impact on scientific applications
Tyler A. Simon, James W. McGalliard · Concurrency and Computation Practice and Experience · 2009
Abstract With the proliferation of large multicore high‐performance computing systems, application performance is often negatively affected. This paper provides benchmark results for a representative workload from the Department of Defense High‐performance Computing Modernization Program. The tests were run on a Cray XT‐3 and XT‐4, which use dual‐ and quad‐core AMD Opteron microprocessors. We use a combination of synthetic kernel and application benchmarks to examine the cache performance, MPI task placement strategies and compiler optimizations. Our benchmarks show performance behavior similar to that reported in other studies and sites. Dual‐ and quad‐core tests show a run‐time performance penalty compared with single‐core runs on the same systems. We attribute this performance degradation to a combination of L1 to main memory contention and task placement within the application. Copyright © 2009 John Wiley & Sons, Ltd.