Lec N1
Lec N1
1-1 – start8314
Set 3 Applications of sparse matrix techniques
• Applications of graphs; Graph Laplaceans; Networks ...;
• Standard Applications (PDEs, ..)
• Applications in machine learning
• Data-related applications
• Other instances of sparse matrix techniques
1-2 – start8314
ä Please fill out (now if you can)
This survey
1-3 – start8314
Logistics:
8314 at CSE-labs
www-users.cselabs.umn.edu/classes/Spring-2021/csci8314/
1-4 – start8314
About lecture notes:
ä Lecture notes (like this first set) will be posted on the class
web-site – usually before the lecture.
ä Note: format used in lectures may be formatted differently – but
same contents.
ä Review them to get some understanding if possible before class.
ä Read the relevant section (s) in the texts or references provided
ä Lecture note sets are grouped by topics (sections in the textbook)
rather than by lecture.
ä In the notes the symbol - 1 indicates suggested easy exercises
or questions – often [not always] done in class.
ä Also: occasional practice exercises posted
1-5 – start8314
Matlab
1-6 – start8314
CSCI 8314: SPARSE MATRIX COMPUTATIONS
GENERAL INTRODUCTION
• General introduction - a little history
• Motivation
• Resources
1-8 – Intro
A brief history
1-9 – Intro
ä Early work on reordering for banded systems, envelope methods
ä Various reordering techniques for general sparse matrices intro-
duced.
ä Minimal degree ordering [Markowitz - 1957] ...
ä ... later used in Harwell MA28 code [Duff] - released in 1977.
ä Tinney-Walker Minimal degree ordering for power systems [1967]
ä Nested Dissection [A. George, 1973]
ä SPARSPAK [commercial code, Univ. Waterloo]
ä Elimination trees, symbolic factorization, ...
1-10 – Intro
History: development of iterative methods
1-11 – Intro
History: eigenvalue problems
1-12 – Intro
Resources
ä Matrix market
http://math.nist.gov/MatrixMarket/
1-13 – Intro
Resources – continued
1-15 – Intro
SPARSE MATRICES
• See Chap. 3 of text
ARC130: Unsymmetric matrix from laser problem. a.r.curtis, oct 1974 SHERMAN5: fully implicit black oil simulator 16 by 23 by 3 grid, 3 unk
PORES3: Unsymmetric MATRIX FROM PORES BP_1000: UNSYMMETRIC BASIS FROM LP PROBLEM BP
General
Ax=b Purpose
− ∆ u = f + bc
Specialized
(also textttsprandn(...) )
ä Diagonal extractor-generator utility:
spdiags(A) , spdiags(B,d,m,n)
1 2
?
?
? ?
?
4 3
Example: (undirected graph)
1 2
? ?
? ?
? ?
? ?
4 3
1-33 Chap 3 – sparse1
- 6 Adjacency graph of:
? ? ?
? ? ? ?
? ?
A= .
? ?
? ? ? ?
? ? ?