Acceleration of the matrix multiplication of Radiance three phase daylighting simulations with parallel computing on heterogeneous hardware of personal computer

Building designers are increasingly relying on complex fenestration systems (CFS) to reduce energy consumed for lighting and HVAC in low-energy buildings. Radiance, a lighting simulation program, has been used to conduct daylighting simulations for CFS. Depending on the configurations, the simulation can take hours or even days using a personal computer. This paper describes how to accelerate the matrix multiplication portion of a Radiance three-phase daylight simulation by conducting parallel computing on heterogeneous hardware of a personal computer. The algorithm was optimized and the computational part was implemented in parallel using OpenCL. The speed of the new approach was evaluated using various daylighting simulation cases on a multi-core central processing unit (CPU) and a graphics processing unit (GPU). Based on the measurements and analysis of the time usage for the Radiance daylighting simulation, further speedups can be achieved using fast input/output devices and storing the data in a binary format.

[1]  Qingyan Chen,et al.  Influence of cabin conditions on placement and response of contaminant detection sensors in a commercial aircraft. , 2008, Journal of environmental monitoring : JEM.

[2]  G. W. Larson,et al.  Rendering with radiance - the art and science of lighting visualization , 2004, Morgan Kaufmann series in computer graphics and geometric modeling.

[3]  James Demmel,et al.  Benchmarking GPUs to tune dense linear algebra , 2008, 2008 SC - International Conference for High Performance Computing, Networking, Storage and Analysis.

[4]  Lixing Gu,et al.  Simulating a Nationally Representative Housing Sample Using EnergyPlus , 2011 .

[5]  P. R. Tregenza,et al.  Subdivision of the sky hemisphere for luminance measurements , 1987 .

[6]  Jie Cheng,et al.  Programming Massively Parallel Processors. A Hands-on Approach , 2010, Scalable Comput. Pract. Exp..

[7]  P. R. Tregenza,et al.  Measured and calculated frequency distributions of daylight illuminance , 1986 .

[8]  Yue Wang,et al.  IMPLEMENTING CFD (COMPUTATIONAL FLUID DYNAMICS) IN OPENCL FOR BUILDING SIMULATION , 2011 .

[9]  Wangda Zuo,et al.  Fast and informative flow simulations in a building by using fast fluid dynamics model on graphics processing unit , 2010 .

[10]  P. Tregenza,et al.  Daylight coefficients , 1983 .

[11]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[12]  Jacob C. Jonsson,et al.  Simulating the Daylight Performance of Complex Fenestration Systems Using Bidirectional Scattering Distribution Functions within Radiance , 2011 .

[13]  James Demmel,et al.  Benchmarking GPUs to tune dense linear algebra , 2008, HiPC 2008.

[14]  Zheng O'Neill,et al.  Uncertainty and sensitivity decomposition of building energy models , 2012 .

[15]  Andrew McNeil,et al.  A validation of the Radiance three-phase simulation method for modelling annual daylight performance of optically complex fenestration systems , 2013 .

[16]  Ryozo Ooka,et al.  Analysis of wind-induced inflow and outflow through a single opening using LES & DES , 2008 .

[17]  Donald P. Greenberg,et al.  Fast computer graphics techniques for calculating direct solar radiation on complex building surfaces , 2012 .

[18]  Jan Wienold,et al.  The daylighting dashboard – A simulation-based design analysis for daylit spaces , 2011 .

[19]  Bing Liu,et al.  U.S. Department of Energy Commercial Reference Building Models of the National Building Stock , 2011 .