A benchmark-driven modelling approach for evaluating deployment choices on a multicore architecture
Osprey, A., Riley, G., Manjunathaiah, M. and Lawrence, B. (2013) A benchmark-driven modelling approach for evaluating deployment choices on a multicore architecture. In: Proceedings of the International Conference on Parallel & Distributed Processing Techniques & Application (PDPTA'13), July 22-25 2013, Las Vegas.
The complexity of current and emerging high performance architectures provides users with options about how best to use the available resources, but makes predicting performance challenging. In this work a benchmark-driven performance modelling approach is outlined that is appro- priate for modern multicore architectures. The approach is demonstrated by constructing a model of a simple shallow water code on a Cray XE6 system, from application-specific benchmarks that illustrate precisely how architectural char- acteristics impact performance. The model is found to recre- ate observed scaling behaviour up to 16K cores, and used to predict optimal rank-core affinity strategies, exemplifying the type of problem such a model can be used for.