Scalable Numerical Linear Algebra for Data Science, Lecture notes of Linear Algebra

University of Illinois at Urbana-Champaign ... for solving triangular systems of linear equations, IEEE International Parallel and.

Typology: Lecture notes

2022/2023

Uploaded on 05/11/2023

presman
presman 🇺🇸

4.3

(24)

268 documents

1 / 7

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Scalable Numerical Linear Algebra for Data Science
Edgar Solomonik
University of Illinois at Urbana-Champaign
May 16, 2017
Edgar Solomonik Scalable Numerical Linear Algebra 1/7
pf3
pf4
pf5

Partial preview of the text

Download Scalable Numerical Linear Algebra for Data Science and more Lecture notes Linear Algebra in PDF only on Docsity!

Scalable Numerical Linear Algebra for Data Science

Edgar Solomonik

University of Illinois at Urbana-Champaign

May 16, 2017

Communication-avoiding algorithms

”Engineering FLOPs is not a design constraint – data movement presents the most daunting engineering and computer architecture challenge.” – Shalf, Dosanjh, Morrison, VECPAR 2010 numerical computations are prevalent in all data sciences Goal: design fundamental numerical algorithms that achieve better scalability by avoiding data movement

QR factorization (solving least-squares problems)

Extend CholeskyQR2 algorithm, obtaining ideal accuracy for well conditioned matrices (κ = O(1/

)), to a general parallel QR algorithm

new practical parallel algorithm reduces bandwidth cost by O(p^1 /^6 ) with respect to best-existing implementation analysis and development by Edward Hutter (BS ECE 2017, starting PhD in CS at UIUC in Fall 2017)

QR, Eigenvalue, and SVD factorizations

QR and SVD are critical to data-fitting and compression new algorithms for QR factorization and eigenvalue computation for symmetric matrices faster by O(p^1 /^6 ) in communication cost

0

5

10

15

20

144 288 576 1152 2304 4608 9216

Teraflops

#cores

QR weak scaling on Cray XE6 (n=15K to n=131K) Two-Level CAQR-HR Elemental QR ScaLAPACK QR

ongoing work on SVD factorization via QR with pivoting and randomized projections

Ongoing and future work

Ongoing work and future directions in CTF

integration with faster parallel numerical solvers development of new (sparse) tensor applications algebraic multigrid finite/spectral element methods FFT, bitonic sort, parallel scan, HSS matrix computations tensor factorizations and tensor networks existing CTF applications Aquarius (lead by Devin Matthews) QChem via Libtensor (lead by Evgeny Epifanovsky) QBall DFT for metallic systems (lead by Eric Draeger) CC4S (lead by Andreas Gr¨uneis) early collaborations involving Lattice QCD and DMRG faster methods for shortest-path and graph centrality computations