/
CS  219 :  Sparse Matrix Algorithms CS  219 :  Sparse Matrix Algorithms

CS 219 : Sparse Matrix Algorithms - PowerPoint Presentation

stefany-barnette
stefany-barnette . @stefany-barnette
Follow
344 views
Uploaded On 2019-06-21

CS 219 : Sparse Matrix Algorithms - PPT Presentation

John R Gilbert gilbertcsucsbedu wwwcsucsbedugilbert cs219 Systems of linear equations Ax b Eigenvalues and eigenvectors Aw λw Systems of linear equations Ax b ID: 759441

temperature matrix gilbert symmetric matrix temperature symmetric gilbert equations problem graph sparse ucsb bob laplacian equation linear dimensional alice

Share:

Link:

Embed:

Download Presentation from below link

Download Presentation The PPT/PDF document "CS 219 : Sparse Matrix Algorithms" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

CS 219: Sparse Matrix Algorithms

John R. Gilbert (

gilbert@cs.ucsb.edu

)

www.cs.ucsb.edu/~gilbert/

cs219

Slide2

Systems of linear equations:

Ax =

b

Eigenvalues and eigenvectors:

Aw =

λw

Slide3

Systems of linear equations: Ax = b

Alice is four years older than Bob.

In three years, Alice will be twice Bob

s age.

How old are Alice and Bob now?

Slide4

Poisson

s equation for temperature

Slide5

Example: The Temperature Problem

A cabin in the snowWall temperature is 0°, except for a radiator at 100°What is the temperature in the interior?

Slide6

Example: The Temperature Problem

A cabin in the snow (a square region )Wall temperature is 0°, except for a radiator at 100°What is the temperature in the interior?

Slide7

The physics: Poisson’s equation

Slide8

6.43

Many Physical Models Use Stencil Computations

PDE models of heat, fluids, structures, …

Weather, airplanes, bridges, bones, …

Game of Life

m

any, many others

Slide9

From Stencil Graph to System of Linear Equations

Solve

Ax = b

for

x

Matrix

A

, right-hand side vector

b

, unknown vector

x

A

is

sparse

: most of the entries are 0

Slide10

The (2-dimensional) model problem

Graph is a regular square grid with n = k^2 vertices.Corresponds to matrix for regular 2D finite difference mesh.Gives good intuition for behavior of sparse matrix algorithms on many 2-dimensional physical problems.There’s also a 3-dimensional model problem.

n

1/2

Slide11

Solving Poisson’s equation for temperature

k = n

1/3

For each i from 1 to n, except on the boundaries:

x(i-k

2

)

x(i-k)

x(i-1) + 6*x(i)

x(i+1)

x(i+k)

x(i+k

2

) = 0

n equations in n unknowns: A*x = b

Each row of A has at most 7 nonzeros.

Slide12

Spectral graph clustering

Slide13

Definitions

The

Laplacian matrix

of an n-vertex undirected graph G is the n-by-n symmetric matrix A with

a

ij

= -1 if i

j and (i, j) is an edge of G

a

ij

= 0 if i

j and (i, j) is not an edge of G

a

ii

= the number of edges incident on vertex i

Theorem

:

The Laplacian matrix of G is symmetric, singular, and positive semidefinite. The multiplicity of 0 as an eigenvalue is equal to the number of connected components of G.

A

generalized Laplacian matrix

(more accurately, a symmetric weakly diagonally dominant M-matrix) is an n-by-n symmetric matrix A with

a

ij

0 if i

j

a

ii

Σ

|a

ij

| where the sum is over

j

i

Slide14

The Landscape of Sparse Ax=b Solvers

Direct

A = LU

Iterative

y

’ = Ay

Non-

symmetric

Symmetricpositivedefinite

More Robust

Less Storage

More Robust

More General

D

Slide15

Administrivia

Course web site:

www.cs.ucsb.edu/~gilbert/

cs219

Be sure you’re on the

GauchoSpace

class discussion list

First homework is on the web site, due next Monday

About

6

weekly

homeworks

, then a final project (implementation experiment, application, or survey paper)

Assigned readings: Davis book,

Saad

book (online),

Multigrid

Tutorial.

(Order from SIAM; also library reserve soon.)