Stargazer: Automated Regression-Based GPU Design Space Exploration
Graphics Processing Units (GPUs) are of increasing interest because they offer massive parallelism for high-throughput computing. While GPUs promise high peak performance, their challenge is a less-familiar programming model with more complex and irregular performance trade-offs than traditional CPUs or CMPs. In particular, modest changes in software or hardware characteristics can lead to large or unpredictable changes in performance. In response to these challenges, the authors' work proposes, evaluates, and offers usage examples of Stargazer, an automated GPU performance exploration frame-work based on stepwise regression modeling. Stargazer sparsely and randomly samples parameter values from a full GPU design space and simulates these designs.