A generalized inner and outer product of arbitrary multi-dimensional arrays using A Mathematics of Arrays (MoA)
James E. Raynolds, Lenore M. Mullin

TL;DR
This paper introduces a unified algorithm for computing inner and outer products of multi-dimensional arrays using A Mathematics of Arrays (MoA), applicable in sequential and parallel processing modes.
Contribution
It presents a novel algorithm derived from MoA and $$-calculus that efficiently computes array products in a single implementation.
Findings
Algorithm performs well in sequential mode
Algorithm scales effectively with multiple processors
Extensive testing validates correctness and efficiency
Abstract
An algorithm has been devised to compute the inner and outer product between two arbitrary multi-dimensional arrays A and B in a single piece of code. It was derived using A Mathematics of Arrays (MoA) and the -calculus. Extensive tests of the new algorithm are presented for running in sequential as well as OpenMP multiple processor modes.
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCellular Automata and Applications · Embedded Systems Design Techniques · Interconnection Networks and Systems
