On the use of programmable hardware and reduced numerical precision in earth‐system modeling. (18th September 2015)
- Record Type:
- Journal Article
- Title:
- On the use of programmable hardware and reduced numerical precision in earth‐system modeling. (18th September 2015)
- Main Title:
- On the use of programmable hardware and reduced numerical precision in earth‐system modeling
- Authors:
- Düben, Peter D.
Russell, Francis P.
Niu, Xinyu
Luk, Wayne
Palmer, T. N. - Abstract:
- Abstract: Programmable hardware, in particular Field Programmable Gate Arrays (FPGAs), promises a significant increase in computational performance for simulations in geophysical fluid dynamics compared with CPUs of similar power consumption. FPGAs allow adjusting the representation of floating‐point numbers to specific application needs. We analyze the performance‐precision trade‐off on FPGA hardware for the two‐scale Lorenz '95 model. We scale the size of this toy model to that of a high‐performance computing application in order to make meaningful performance tests. We identify the minimal level of precision at which changes in model results are not significant compared with a maximal precision version of the model and find that this level is very similar for cases where the model is integrated for very short or long intervals. It is therefore a useful approach to investigate model errors due to rounding errors for very short simulations (e.g., 50 time steps) to obtain a range for the level of precision that can be used in expensive long‐term simulations. We also show that an approach to reduce precision with increasing forecast time, when model errors are already accumulated, is very promising. We show that a speed‐up of 1.9 times is possible in comparison to FPGA simulations in single precision if precision is reduced with no strong change in model error. The single‐precision FPGA setup shows a speed‐up of 2.8 times in comparison to our model implementation on twoAbstract: Programmable hardware, in particular Field Programmable Gate Arrays (FPGAs), promises a significant increase in computational performance for simulations in geophysical fluid dynamics compared with CPUs of similar power consumption. FPGAs allow adjusting the representation of floating‐point numbers to specific application needs. We analyze the performance‐precision trade‐off on FPGA hardware for the two‐scale Lorenz '95 model. We scale the size of this toy model to that of a high‐performance computing application in order to make meaningful performance tests. We identify the minimal level of precision at which changes in model results are not significant compared with a maximal precision version of the model and find that this level is very similar for cases where the model is integrated for very short or long intervals. It is therefore a useful approach to investigate model errors due to rounding errors for very short simulations (e.g., 50 time steps) to obtain a range for the level of precision that can be used in expensive long‐term simulations. We also show that an approach to reduce precision with increasing forecast time, when model errors are already accumulated, is very promising. We show that a speed‐up of 1.9 times is possible in comparison to FPGA simulations in single precision if precision is reduced with no strong change in model error. The single‐precision FPGA setup shows a speed‐up of 2.8 times in comparison to our model implementation on two 6‐core CPUs for large model setups. Key Points: Huge saving in computing cost via reduced numerical precision in earth‐system modeling Long and short‐term simulations have similar level of minimal numerical precision Numerical precision can be reduced with time in a weather forecast simulations … (more)
- Is Part Of:
- Journal of advances in modeling earth systems. Volume 7:Number 3(2015:Sep.)
- Journal:
- Journal of advances in modeling earth systems
- Issue:
- Volume 7:Number 3(2015:Sep.)
- Issue Display:
- Volume 7, Issue 3 (2015)
- Year:
- 2015
- Volume:
- 7
- Issue:
- 3
- Issue Sort Value:
- 2015-0007-0003-0000
- Page Start:
- 1393
- Page End:
- 1408
- Publication Date:
- 2015-09-18
- Subjects:
- weather forecast -- numerical precision -- programmable hardware -- FPGA -- Lorenz '95 -- dynamical core
Geological modeling -- Periodicals
Climatology -- Periodicals
Geochemical modeling -- Periodicals
551.5011 - Journal URLs:
- http://onlinelibrary.wiley.com/journal/10.1002/(ISSN)1942-2466 ↗
http://onlinelibrary.wiley.com/ ↗
http://adv-model-earth-syst.org/ ↗ - DOI:
- 10.1002/2015MS000494 ↗
- Languages:
- English
- ISSNs:
- 1942-2466
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - BLDSS-3PM
British Library HMNTS - ELD Digital store - Ingest File:
- 2605.xml