A high performance GPU implementation of Surface Energy Balance System (SEBS) based on CUDA-C

This paper introduces a new implementation of the Surface Energy Balance System (SEBS) algorithm harnessing the many cores available on Graphics Processing Units (GPUs). This new implementation uses Compute Unified Device Architecture C (CUDA-C) programming model and is designed to be executed on a system equipped with NVIDIA^(R)'s graphic cards. The output of the new implementation is compared to a MATLAB code that has already been fully tested in the Water Cycle Multimission Observation Strategy (WACMOS) project. The code is timed against both MATLAB and a purely high-performance C implementation of the same algorithm. The code has been tested on several different NVIDIA^(R) cards, with different compute capabilities. The authors have decided to provide the entire source code to the scientific community free of charge; hence, at the end, the instruction on how to obtain the code is also presented.

[1]  W. Bastiaanssen Regionalization of surface flux densities and moisture indicators in composite terrain. A remote sensing approach under clear skies in Mediterranean climates. , 1995 .

[2]  P. Willemsen,et al.  Accelerating urban fast response Lagrangian dispersion simulations using inexpensive graphics processor parallelism , 2011, Environ. Model. Softw..

[3]  Z. Su The Surface Energy Balance System (SEBS) for estimation of turbulent heat fluxes , 2002 .

[4]  Brett A. Bryan,et al.  High-performance computing tools for the integrated assessment and modelling of social-ecological systems , 2013, Environ. Model. Softw..

[5]  Flávio A. Sousa,et al.  Simulation of surface fire fronts using fireLib and GPUs , 2012, Environ. Model. Softw..

[6]  M. Mccabe,et al.  Estimating Land Surface Evaporation: A Review of Methods Using Remotely Sensed Surface Temperature Data , 2008 .

[7]  Matthew F. McCabe,et al.  Modeling Evapotranspiration during SMACEX: Comparing Two Approaches for Local- and Regional-Scale Prediction , 2005 .

[8]  J. Norman,et al.  Evaluation of soil and vegetation heat flux predictions using a simple two-source model with radiometric temperatures for partial canopy cover , 1999 .

[9]  Zhongbo Su,et al.  Advanced earth observation - land surface climate; final report , 2001 .

[10]  M. Menenti,et al.  Mesoscale climate hydrology: the contribution of the new observing systems , 1999 .

[11]  Pamela L. Nagler,et al.  Integrating Remote Sensing and Ground Methods to Estimate Evapotranspiration , 2007 .

[12]  H. L. Penman Natural evaporation from open water, bare soil and grass , 1948, Proceedings of the Royal Society of London. Series A. Mathematical and Physical Sciences.

[13]  Steven J. Burian,et al.  Assessment of GPU computational enhancement to a 2D flood model , 2011, Environ. Model. Softw..

[14]  Massimo Menenti,et al.  Estimation of sensible heat flux using the Surface Energy Balance System (SEBS) and ATSR measurements , 2003 .