Automatic Performance Prediction for Load-Balancing Coupled Models
Daihee Kim, Jay Walter Larson, Kenneth Chiu · 2013
Computationally-demanding, parallel coupled models are crucial to understanding many important multi-physics/multiscale phenomena. Load-balancing such simulation son large clusters is often done through off-line, static means that often require significant manual input. Dynamic, runtime load-balancing has been shown in our previous work to be effective, but we still used a manually generated performance predictor to guide the load-balancing decisions. In this paper, we show how timing and interaction information obtained by instrumenting the middleware can be used to automatically generate a performance predictor that relates the overall execution time to the execution time of each individual sub model. The performance predictor is evaluated through the new coupled model benchmark employing five constituent sub models that simulates the CCSM coupled climate model.