Comparing scalability prediction strategies on an SMP of CMPs
Paper in proceeding, 2010

Diminishing performance returns and increasing power consumption of single-threaded processors have made chip multiprocessors (CMPs) an industry imperative. Unfortunately, poor software/hardware interaction and bottlenecks in shared hardware structures can prevent scaling to many cores. In fact, adding a core may harm performance and increase power consumption. Given these observations, we compare two approaches to predicting parallel application scalability: multiple linear regression and artificial neural networks (ANNs). We throttle concurrency to levels with higher predicted power/performance efficiency. We perform experiments on a state-of-the-art, dual-processor, quad-core platform, showing that both methodologies achieve high accuracy and identify energy-efficient concurrency levels in multithreaded scientific applications. The ANN approach has advantages, but the simpler regression-based model achieves slightly higher accuracy and performance. The approaches exhibit median error of 7.5% and 5.6%, and improve performance by an average of 7.4% and 9.5%, respectively.

Author

Karan Singh

Cornell University

M. Curtis-Maury

Network Appliance, Inc.

Sally A McKee

Chalmers, Computer Science and Engineering (Chalmers), Computer Engineering (Chalmers)

F. Blagojevic

Lawrence Berkeley National Laboratory

Dimitrios S. Nikolopoulos

Foundation for Research and Technology Hellas (FORTH)

B. R. De Supinski

Lawrence Livermore National Laboratory

M. Schulz

Lawrence Livermore National Laboratory

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

03029743 (ISSN) 16113349 (eISSN)

Vol. 6271 PART 1 143-155
978-364215276-4 (ISBN)

Subject Categories

Computer and Information Science

DOI

10.1007/978-3-642-15277-1_14

ISBN

978-364215276-4

More information

Latest update

4/12/2018