Note: the LAPACK code can be found
at
~www/users/rvdg/class/CS383C.F00/Codes/LAPACK/SRC/
on the CS machines.
Assignment part 1:
- Read the initial assignment
-
Read the
README
file in subdirectory Codes
assignment/Codes
Project assignments to teams:
-
Translate the LAPACK reduction to bidiagonal form
(DGEBRD)
to FLAME.
-
Team: Li-Da Huang (lida@cs), Liang-Hai Lee (lianghai@archimedes.ae), Yi-Shao Lai (yishao@max.ae)
- Translate the LAPACK condition number estimator
for a linear system (DGECON)
to FLAME.
- Ryan Martino (rmartino@ticam), Irina Mardanova (irina@ticam), Katerina Sokolova (katya@ticam)
-
Translate the LAPACK reduction to Hessenberg form
(DGEHRD)
to FLAME.
- Qinghua He, Yuqiang Guan, Hijie Xu
-
Translate the LAPACK LQ factorization
(DGELQF)
to FLAME.
(Note: the LQ factorization is much like the QR factorization,
except that a lower triangular matrix is computed).
-
Vineet Kahlon (kahlon@cs), Ramgopal Mettu
-
Translate the LAPACK QR factorization with column pivoting
(DGEQPF)
to FLAME.
-
Yongjie Zhang (yongjie@gyro.ae),
Ruiqi Hu (hurq@cs),
Wanwan Ren (rww6@cs)
-
Translate the LAPACK iterative refinement method
(DGERFS)
to FLAME.
-
Erik Reeber (reeber@cs), Yufeng Zhang (zhang_yufeng@usa.net),
Teck Toc (toktb@cs)
-
Translate the LAPACK RQ factorization with column pivoting
(DGERQF)
to FLAME.
-
Jill Zarestky (jillz@ticam), Cara Stockham (crstock@ticam),
Tara LaForce (tlaforce@ticam)
-
Translate the LAPACK routine for computing the inverse
of a matrix
(DGETRI)
to FLAME.
(Alternatively: implement our better matrix inversion
routine given in a recent paper. See the PLAPACK
webpage: http://www.cs.utexas.edu/users/plapack/)
- Shawn Snider (shawn@ticam),
Michael Brewer, Jeff Napper
-
Translate the LAPACK routine that takes a
number of Householder transformations, as computed
during the QR factorization, and forms the
matrix Q
(DOPGTR)
to FLAME.
-
Sung Chang, Yaoquing Yang, Milos Milosevic
-
Translate the LAPACK routine that applies
Q, stored as Householder transformations,
to a matrix (DOPMTR)
to FLAME.
-
Translate the LAPACK routine for computing the inverse
of a symmetric positive definite matrix
(DPOTRI)
to FLAME.
(Alternatively: implement our better matrix inversion
routine given in a recent paper. See the PLAPACK
webpage: http://www.cs.utexas.edu/users/plapack/)
Suggested steps:
-
Write a FLAME wrapper to the routine from
lapack.
-
Write a driver routine to test the
routine created in 1.
Use the FLA_Obj_show routine to print
out some results that can be checked using MATLAB.
-
Rewrite the target routine in FLAME format.
The best way to do this is to do the
top level routine first, making FLAME wrappers
to routines called by this top level routine.
Then, layer by layer, replace all routines called
by the top level routine.