Skip to main content

Subsection 12.1.2 Overview

  • 12.1 Opening Remarks

    • 12.1.1 Simple Implementation of matrix-matrix multiplication

    • 12.1.2 Overview

    • 12.1.3 What you will learn

  • 12.2 Linear Algebra Building Blocks

    • 12.2.1 A simple model of the computer

    • 12.2.2 Opportunities for optimization

    • 12.2.3 Basics of optimizing matrix-matrix multiplication

    • 12.2.4 Optimizing matrix-matrix multiplication, the real story

    • 12.2.5 BLAS and BLIS

  • 12.3 Casting Computation in Terms of Matrix-Matrix Multiplication

    • 12.3.1 Blocked Cholesky factorization

    • 12.3.2 Blocked LU factorization

    • 12.3.3 Other high-performance dense linear algebra algorithms

    • 12.3.4 Libraries for higher level dense linear algebra functionality

    • 12.3.5 Sparse algorithms

  • 12.4 Enrichments

    • 12.4.1 Optimizing matrix-matrix multiplication - We've got a MOOC for that!

    • 12.4.2 Deriving blocked algorithms - We've got a MOOC for that too!

    • 12.4.3 Parallel high-performance algorithms

  • 12.5 Wrap Up

    • 12.5.1 Additional homework

    • 12.5.2 Summary