SLIDE 47 Results
Example Algorithm Reuse Vector Mapping Reduction LBM-D2Q9 LeFe (t, i, j) → (t, i, j) mod (2, N, N) 1 BBC (t, i, j) → (i − 2t, j) mod (N + 2, N) 2 Lattice (1, 1, 1) (t, i, j) → (i − t, j − t) mod (N + 1, N + 1) 2 LBM-D3Q27 LeFe (t, i, j, k) → (t, i, j, k) mod (2, N, N, N) 1 BBC (t, i, j, k) → (i − 2t, j, k) mod (N + 2, N, N) 2 Lattice (1, 1, 1, 1) (t, i, j, k) → (k − t, i − t, j − t) mod (N, N + 1, N + 1) 2 diamond-tile LeFe (t, i) → (t, i) mod (B, 2B − 1) 1 BBC (t, i) → (t − 3i) mod (6B − 5) B/3 Lattice (2, 0) (t, i) → (i, t) mod (2B − 1, 2) B/2 Running example LeFe/BBC (x, y) → (x, y) mod (N, N) 1 Lattice (2, 2) (x, y) → (x − y, y) mod (2N − 1, 2) N/4 heat-2d-tiled LeFe/BBC (t, i, j) → (t, i, j) mod (B, B, B) 1 Lattice (1, 1, 1) (t, i, j) → (i − j, j − t) mod (2B − 1, 3B − 2) B/6
- A. Darte, A. Isoard, T. Yuki (LIP, Lyon)
Extended Lattice-Based Memory Allocation Compiler Construction 2016 19 / 20