skip to main content
10.1145/1645413.1645421acmconferencesArticle/Chapter ViewAbstractPublication PagesscConference Proceedingsconference-collections
research-article

Low cost high performance uncertainty quantification

Authors Info & Claims
Published:15 November 2009Publication History

ABSTRACT

Uncertainty quantification in risk analysis has become a key application. In this context, computing the diagonal of inverse covariance matrices is of paramount importance. Standard techniques, that employ matrix factorizations, incur a cubic cost which quickly becomes intractable with the current explosion of data sizes. In this work we reduce this complexity to quadratic with the synergy of two algorithms that gracefully complement each other and lead to a radically different approach. First, we turned to stochastic estimation of the diagonal. This allowed us to cast the problem as a linear system with a relatively small number of multiple right hand sides. Second, for this linear system we developed a novel, mixed precision, iterative refinement scheme, which uses iterative solvers instead of matrix factorizations. We demonstrate that the new framework not only achieves the much needed quadratic cost but in addition offers excellent opportunities for scaling at massively parallel environments. We based our implementation on BLAS 3 kernels that ensure very high processor performance. We achieved a peak performance of 730 TFlops on 72 BG/P racks, with a sustained performance 73% of theoretical peak. We stress that the techniques presented in this work are quite general and applicable to several other important applications.

References

  1. C. Bekas, E. Kokiopoulou, and Y. Saad. An estimator for the diagonal of a matrix. Applied Numerical Mathematics, 57(11--12):1214--1229, November 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. G. Bhanot, A. Gara, P. Heidelberger, E. Lawless, J C. Sexton and R. Walkup. Optimizing task layout on the Blue Gene/L supercomputer. IBM Journal of Research and Development, Vol. 49, No. 2/3, p. 489--500, 2005 Google ScholarGoogle ScholarDigital LibraryDigital Library
  3. L. Blackford, J. Choi, A. Cleary, E. D'Azevedo, J. Demmel, I. Dhillon, J. Dongarra, S. Hammarling, G. Henry, A. Petitet, K. Stanley, D. Walker, and R. Whaley. ScaLAPACK User's Guide. SIAM, Philadelphia, 1997. See also www.netlib.org/scalapack. Google ScholarGoogle ScholarDigital LibraryDigital Library
  4. A. Buttari, J. Dongarra, J. Langou, J. Langou, P. Luszczek, and J. Kurzak. Mixed precision iterative refinement techniques for the solution of dense linear systems. International Journal of High Performance Computing Applications, 21(4):457--466, November 2007. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. J. J. Dongarra, I. Duff, D. C. Sorensen, and H. van der Vorst. Numerical Linear Algebra for High-Performance Computers. SIAM, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. I. Fedulova. Parallel task mapping method for block-diagonal communication matrices. In preparation, 2009.Google ScholarGoogle Scholar
  7. D. Girard. Un algorithme simple et rapide pour la validation croissee generalisee sur des problemes de grande taillee. RR 669-M, Grenoble, France: Informatique et Mathématiques Appliquées de Grenoble., 1987.Google ScholarGoogle Scholar
  8. G. H. Golub and C. F. V. Loan. Matrix Computations. The Johns Hopkins University Press, Baltimore, 3d edition, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. W. Gropp, S. Huss-Lederman, A. Lumsdaine, E. Lusk, B. Nitzberg, W. Saphir, and M. Snir. MPI - The complete Reference, Volume 2, The MPI Extensions. MIT Press, 1998.Google ScholarGoogle Scholar
  10. J. Hartlap, P. Simon, and P. Schneider. Eso 2007 astronomy astrophysics, 2006.Google ScholarGoogle Scholar
  11. N. J. Higham. Accuracy and Stability of Numerical Algorithms. SIAM, Philadelphia, 1996. Google ScholarGoogle ScholarDigital LibraryDigital Library
  12. M. F. Hutchinson. A stochastic estimator of the trace of the influence matrix for laplacian smoothing splines. J. Commun. Statist. Simula., 19(2):433--450, 1990.Google ScholarGoogle ScholarCross RefCross Ref
  13. IBM. Blue Gene/P Solution. www-03.ibm.com/systems/deepcomputing/bluegene.Google ScholarGoogle Scholar
  14. Jugene. Jülich Supercomputer Center. http://www.fz-juelich.de/jsc/jugeneGoogle ScholarGoogle Scholar
  15. D. S. Oliver. Calculation of the inverse of the covariance. Mathematical Geology, 30(7):911--933, October 1998.Google ScholarGoogle ScholarCross RefCross Ref
  16. Y. Saad. Numerical Methods for Large Eigenvalue Problems. Halstead Press, New York, 1992.Google ScholarGoogle Scholar
  17. Y. Saad. Iterative Methods for Sparse Linear Systems. SIAM, 2nd edition, 2003. Google ScholarGoogle ScholarDigital LibraryDigital Library
  18. M. Snir, S. Otto, S. Huss-Lederman, D. Walker, and J. Dongarra. MPI - The complete Reference, Volume 1, The MPI Core. MIT Press, 1998. Google ScholarGoogle ScholarDigital LibraryDigital Library
  19. G. V. G. Stevens. On the inverse of the covariance matrix in portfolio analysis. The Journal of Finance, 53:1821--1827, 1998.Google ScholarGoogle ScholarCross RefCross Ref
  20. K. Visweswariah, P. Olsen, R. Gopinath, and S. Axelrod. Maximum likelihood training of subspaces for inverse covariance modeling. In in Proc. ICASSP, 2003.Google ScholarGoogle ScholarCross RefCross Ref
  21. J. H. Wilkinson. Rounding errors in algebraic processes. Notes on Applied Science No. 32. Her Majesty's Stationary Office, London, 1963. Google ScholarGoogle ScholarDigital LibraryDigital Library

Index Terms

  1. Low cost high performance uncertainty quantification

          Recommendations

          Comments

          Login options

          Check if you have access through your login credentials or your institution to get full access on this article.

          Sign in
          • Published in

            cover image ACM Conferences
            WHPCF '09: Proceedings of the 2nd Workshop on High Performance Computational Finance
            November 2009
            54 pages
            ISBN:9781605587165
            DOI:10.1145/1645413

            Copyright © 2009 ACM

            Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

            Publisher

            Association for Computing Machinery

            New York, NY, United States

            Publication History

            • Published: 15 November 2009

            Permissions

            Request permissions about this article.

            Request Permissions

            Check for updates

            Qualifiers

            • research-article

            Acceptance Rates

            Overall Acceptance Rate8of10submissions,80%

          PDF Format

          View or Download as a PDF file.

          PDF

          eReader

          View online with eReader.

          eReader