SPLATT Efficient and Parallel Sparse Tensor-Matrix Multiplication
Shaden Smith1 Niranjay Ravindran Nicholas D. Sidiropoulos George Karypis
University of Minnesota
1shaden@cs.umn.edu Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 1 / 24
SPLATT Efficient and Parallel Sparse Tensor-Matrix Multiplication - - PowerPoint PPT Presentation
SPLATT Efficient and Parallel Sparse Tensor-Matrix Multiplication Shaden Smith 1 Niranjay Ravindran Nicholas D. Sidiropoulos George Karypis University of Minnesota 1 shaden@cs.umn.edu Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 1
1shaden@cs.umn.edu Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 1 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 2 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 3 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 4 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 5 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 6 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 7 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 8 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 9 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 10 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 11 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 12 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 13 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 14 / 24
◮ Slices are vertices, nonzeros connect slices with a triangle
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 15 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 16 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 17 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 18 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 19 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 20 / 24
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 21 / 24
5 10 15 20 25 30 35 40 2 4 6 8 10 12 14 16 Speedup Threads SPLATT SPLATT+mem GigaT ensor DFacT
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 22 / 24
10 20 30 40 50 60 70 80 90 2 4 6 8 10 12 14 16 Speedup Threads SPLATT SPLATT+mem GigaT ensor DFacT
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 23 / 24
◮ Fast algorithm ◮ Tensor reordering ◮ Cache blocking
Shaden Smith, shaden@cs.umn.edu (U. Minnesota) SPLATT 24 / 24