A sub-linear method for computing columns of functions of sparse matrices
Kyle Kloster and David F. Gleich
Purdue University
March 3, 2014 Supported by NSF CAREER 1149756-CCF
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 1 / 29
A sub-linear method for computing columns of functions of sparse - - PowerPoint PPT Presentation
A sub-linear method for computing columns of functions of sparse matrices Kyle Kloster and David F. Gleich Purdue University March 3, 2014 Supported by NSF CAREER 1149756-CCF Kyle Kloster (Purdue) Fast f ( A ) b March 3, 2014 1 / 29
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 1 / 29
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 2 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 3 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 4 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 4 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 5 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 6 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 6 / 29
The Problem
−5
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 7 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 8 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 9 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 10 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 11 / 29
The Problem
200 400 600 800 1000 1200 0.2 0.4 0.6 0.8 1 1.2 1.4
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 12 / 29
The Problem
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 13 / 29
Main results
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 14 / 29
Main results
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 14 / 29
Main results
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 15 / 29
Our method: Nexpokit
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 16 / 29
Our method: Nexpokit
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 17 / 29
Our method: Nexpokit
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 18 / 29
Our method: Nexpokit
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 18 / 29
Our method: Nexpokit
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 19 / 29
Our method: Nexpokit
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 20 / 29
Proof
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 21 / 29
Proof
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 22 / 29
Proof
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 23 / 29
Proof
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 23 / 29
Proof
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 23 / 29
Proof
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 24 / 29
Proof
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 25 / 29
Experimental Results
3
4
5
6
−4
−2
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 26 / 29
Experimental Results
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 27 / 29
Experimental Results
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 28 / 29
Experimental Results
Kyle Kloster (Purdue) Fast f (A)b March 3, 2014 29 / 29