Identifying Performance Bottlenecks In A Radiative Transfer Application
Price
Free (open access)
Volume
23
Pages
10
Published
2000
Size
1,122 kb
Paper DOI
10.2495/HPC000051
Copyright
WIT Press
Author(s)
S. Stephany, R. V. Correa, C. L. Mendes and A. J. Preto
Abstract
Identifying performance bottlenecks in a radiative transfer application S. Stephanyi, R. V. Correa", C. L. Mendes* & A. J. Preto* 'Applied Computing Lab (LAC) ^Baloon Facility (SLB), Brazilian Institute for Space Research (INPE), Abstract The Hydrolight software is a well known radiative transfer solver, written in Fortran 77, intended for hydrologic optics problems. It was developed by C. D. Mobley and it is based on an invariant imbedding methodology that yields a system of non-linear ordinary differential equations, the Riccati equations, which are solved by routines that implement numerical methods. This work proposes an innovative strategy for identifying performance bottlenecks and optimising a code using both standard profiling tools and accessing specific cpu registers and a time counter. The execution profile in a RISC worst at ion shows that most of the processing time is spent in solv- ing Riccati equations, what is accomplished by a Runge-Kutta algorithm. The time-
Keywords