Differentiation of the Cholesky decomposition

By Iain Murray. 2016

47 citations recorded by the source corpus.

We review strategies for differentiating matrix-based computations, and derive symbolic and algorithmic update rules for differentiating expressions containing the Cholesky decomposition. We recommend new `blocked' algorithms, based on differentiating the Cholesky algorithm DPOTRF in the LAPACK library, which uses `Level 3' matrix-matrix operations from BLAS, and so is cache-friendly and easy to parallelize. For large matrices, the resulting algorithms are the fastest way to compute Cholesky derivatives, and are an order of magnitude faster than the algorithms in common usage. In some computing environments, symbolically-derived updates are faster for small matrices than those based on differentiating Cholesky algorithms. The symbolic and algorithmic approaches can be combined to get the best of both worlds.

Subfields: Computational Theory and Mathematics, Computer Vision and Pattern Recognition, Hardware and Architecture

How researchers see this paper

The researchers whose trusted networks rank it highest, strongest advocate first. Every researcher gets a different order.

In Computational Theory and Mathematics

  1. Carl E. Rasmussen
  2. Zoubin Ghahramani
  3. Jan Peters
  4. Alexander G. de G. Matthews
  5. James Hensman
  6. Mark van der Wilk
  7. Marc Peter Deisenroth
  8. Richard E. Turner

In Computer Vision and Pattern Recognition

  1. Luc Van Gool
  2. Ming-Hsuan Yang
  3. Andrea Vedaldi
  4. Philip H. S. Torr
  5. Dacheng Tao
  6. Trevor Darrell
  7. Andrew Zisserman
  8. Bernt Schiele

In Hardware and Architecture

  1. Pablo León-Villagrá
  2. Philip H. S. Torr
  3. David Pfau
  4. Keisuke Fujii
  5. Jan Peters
  6. Neil D. Lawrence
  7. Matthias W. Seeger
  8. Andrea Vedaldi

Citations in the corpus