Hentschel, K. T., Vanderbauwhede, W. and Nabi, S. W. (2016) FPGA port of a large scientific model from legacy code: the Emanuel convection scheme. In: Joubert, G. R., Leather, H., Parsons, M., Peters, F. and Sawyer, M. (eds.) Parallel Computing: On the Road to Exascale. Series: Advances in parallel computing (27). IOS Press: Amsterdam, Netherlands, pp. 469-478. ISBN 9781614996200 (doi: 10.3233/978-1-61499-621-7-469)
Full text not currently available from Enlighten.
Abstract
The potential of FPGAs for High-Performance Computing is increasingly recognized, but most work focuses on acceleration of small, isolated kernels. We present a parallel FPGA implementation of a legacy algorithm, the seminal scheme for cumulus convection in large-scale models developed by Emanuel [1]. Our design makes use of pipelines both at the arithmetic and at the logical stage level, keeping the entire algorithm on the FPGA. We assert that modern FPGAs have the resources to support this type of large algorithms. Through a practical and theoretical evaluation of our design we show how such an FPGA implementation compares to GPU implementations or multi-core approaches such as OpenMP.
Item Type: | Book Sections |
---|---|
Status: | Published |
Glasgow Author(s) Enlighten ID: | Hentschel, Mr Kristian and Vanderbauwhede, Professor Wim and Nabi, Dr Syed Waqar |
Authors: | Hentschel, K. T., Vanderbauwhede, W., and Nabi, S. W. |
College/School: | College of Science and Engineering > School of Computing Science |
Publisher: | IOS Press |
ISBN: | 9781614996200 |
University Staff: Request a correction | Enlighten Editors: Update this record