Exploiting Heterogeneous Computing Platforms By Cataloging Best Solutions For Resource Intensive Seismic Applications
University of Tubingen, Germany
The Third International Conference on Resource Intensive Applications and Services, INTENSIVE 2011, 2011
@inproceedings{grosser2011exploiting,
title={Exploiting Heterogeneous Computing Platforms By Cataloging Best Solutions For Resource Intensive Seismic Applications},
author={Grosser, T. and Gremm, A. and Veith, S. and Heim, G. and Rosenstiel, W. and Medeiros, V. and Eusebio de Lima, M.},
booktitle={INTENSIVE 2011, The Third International Conference on Resource Intensive Applications and Services},
pages={30–36},
year={2011}
}
Large heterogeneous data centers of today lack methods to appraise the best fitting solutions regarding, among others, hardware acquisition cost, development time, and performance. Especially resource intensive applications benefit from increased data center utilization to leverage heterogeneous resources and accelerators. In this paper, we implement various methods to accelerate a seismic modeling application, which is available for CPU, GPU, and FPGA. With the underlying heterogeneous environment, the current programming standard OpenCL is examined regarding CPUs and GPUs, and compared to traditional acceleration approaches in order to evaluate sets of platforms. Based on the variety of available versions, a flow is introduced, which allows to catalog best solutions by experimenting with different implementations for available hardware platforms. We encourage to derive indicators as hints for data center operators with respect to finding a cost-benefit trade-off, which must also be observed over time. The results highlight the GPU and FPGA implementations, and correlate performance optimizations with development time, regarding the seismic application and the underlying hardware platforms.
September 25, 2011 by hgpu