Tensors and n-d Arrays: A Mathematics of Arrays (MoA) and the ψ-calculus
Composition of Tensor and Array Operations
Lenore M. Mullin and James E. Raynolds
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling
Tensors and n-d Arrays: A Mathematics of Arrays (MoA) and the - - PowerPoint PPT Presentation
Tensors and n-d Arrays: A Mathematics of Arrays (MoA) and the -calculus Composition of Tensor and Array Operations Lenore M. Mullin and James E. Raynolds February 20, 2009 NSF Workshop on Future Directions in 0 Tensor-Based Computation
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling
February 20, 2009 1 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling
Fortran.
Furthered by Miller, Minter, Budd.
February 20, 2009 2 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling
shapes.
– Werner Kluge and Sven-Bodo Scholz: SAC
– Bird-Meertens, SAC, … – Applied to Hardware Design and Verification
Savaria (Hierarchical Bus Parallel Machines)
Laboratory). – Expression Templates and C++ Optimizations for Scientific Libraries
February 20, 2009 3 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling
February 20, 2009 4 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling
February 20, 2009 5 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling
February 20, 2009 6 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling
February 20, 2009 7 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 8
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 9
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 10
Kronecker Product flattened using row-major layout MoA Outer Product flattened using row-major layout
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 11
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 12
Note: The general definition takes an array of indicies as its left argument.
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 13
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 14
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 15
Typo: +ed instead of Xed
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 16
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 17
Typo: +ed instead of Xed
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 18
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 19
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 20
2 2 3 3 2 2
4 3 3 2 2
0 ≤ p < 4
A
February 20, 2009 NSF Workshop on Future Directions in Tensor-Based Computation and Modeling 21