Improve memory usage in MatrixDot: Huge temporary message arrays are not computed explicitly but summed to a smaller size
Implement deterministic Tile node and unit tests for it