SLIDE 8 X X 11 10 9 8 6 X 7 X 4 5 X X X X X X X X X X X 3 2 X X 1 1 2 3 4 1 2 3 4
TRSM CHOL HERK
CHOL TRSM HERK CHOL HERK HERK GEMM HERK HERK GEMM HERK TRSM TRSM TRSM CHOL CHOL CHOL TRSM TRSM
7 ¡
Use ¡Case ¡1: ¡Incomplete ¡Cholesky ¡Factoriza9on ¡ Driver ¡Task: ¡Spawn ¡Submatrix ¡Task-‑DAG ¡
§ Periodically ¡stop ¡itera9ng ¡and ¡respawn ¡this ¡task ¡with ¡low ¡priority ¡
§ ThroWle ¡back ¡submatrix ¡task ¡genera9on ¡for ¡memory ¡constraint ¡ § Allow ¡submatrix ¡tasks ¡to ¡complete ¡and ¡their ¡memory ¡to ¡be ¡reclaimed ¡
X X 11 10 9 8 6 X 7 X 4 5 X X X X X X X X X X X 3 2 X X 1 1 2 3 4 1 2 3 4
GEMM TRSM DONE HERK CH OL T H DONE DONE
CHOL TRSM HERK CHOL HERK HERK GEMM HERK HERK GEMM HERK TRSM TRSM TRSM CHOL CHOL CHOL TRSM TRSM
X X 11 10 9 8 6 X 7 X 4 5 X X X X X X X X X X X 3 2 X X 1 1 2 3 4 1 2 3 4
GEMM HERK H DONE DONE CH OL TRSM T
CHOL TRSM HERK CHOL HERK HERK GEMM HERK HERK GEMM HERK TRSM TRSM TRSM CHOL CHOL CHOL TRSM TRSM
X X 11 10 9 8 6 X 7 X 4 5 X X X X X X X X X X X 3 2 X X 1 1 2 3 4 1 2 3 4
HERK C DONE DONE TRSM
CHOL TRSM HERK CHOL HERK HERK GEMM HERK HERK GEMM HERK TRSM TRSM TRSM CHOL CHOL CHOL TRSM TRSM
X X 11 10 9 8 6 X 7 X 4 5 X X X X X X X X X X X 3 2 X X 1 1 2 3 4 1 2 3 4
DONE DONE CHOL
CHOL TRSM HERK CHOL HERK HERK GEMM HERK HERK GEMM HERK TRSM TRSM TRSM CHOL CHOL CHOL TRSM TRSM