- Scalable Libraries
- Jim Demmel
- Berkeley
- Demmel Introduction
- *They are building Castle which seems to be Berkeley's private system?
- -Unclear how relates to industry standards
- *Unreasonable number of acceses to netlib -- why so large?
- ->100 accesses per day for major packages such as CLAPACK (C version) and PVM
- -Surely number of actual users of say PVM averages at about 1-5 per day (thousand users is one per day for 3 years)
- *LAPACK is 800,000 lines of code
- -C version is one million lines of code and got by automatic conversion
- -no object oriented techniques
- Demmel -- (SCA)LAPACK
- *New Sparse LU is 16 times faster than Matlab version -- GP
- *Duff's UMFPACK2 is similar performance on Sparse LU
- *SCALAPACK uses 2D block cyclic as best general decomposition except for nonsymmetric matrices
- *Have performance models for everything
- *Divide and conquer methods for eigenvector/eigenvalue determination
- -Ultimate methods! Problem is finished .....
- *Holy Grail for eigenvector determination copes with close and degenerate eigenvalues
- Who uses Numerical Software
- *Engineers and Scientists
- *HPCC community
- *Education
- *Each set of users has different tradeoffs
- *Redoing Templates with greater attention to helping user choose correct method
- -focused on eigenvalues/vectors
- -PETsc is a nice language
- *see http:/www.cs.berkeley.edu/~demmel
- -nline courses in Parallel Computing and Numerical Linear Algebra
- MultiPol-Kathy Yelick
- *Examine set of irregular problems including
- -Circuit Simulators
- -Irregular CFD
- *Abstract set of Irregular data structures
- -Just released
- -includes Fast Multipoles etc.
- *which have been implemented on top of active messages