DLA-Future
DLA-Future copied to clipboard
Create submatrix view (reference and pipelined)
The following is needed:
- [x] sub-pipeline of matrix (#898)
- [x] arbitrary offset for distribution (#901)
- [x] sub-distribution from distribution (#934)
- [x] sub-matrix reference of matrix (#934)
- [ ] sub-matrix sub-pipeline of matrix (lower priority)
more details: https://confluence.cscs.ch/x/hYBZHw
@albestro identified a potentially high impact use case for the sub-pipelined sub-matrix in in the tridiagonal eigensolver GEMM optimization work. He currently gets a sub-pipelined full matrix for tasks and then in many cases uses only a small part of the full matrix. On one hand the unused tiles in the sub-pipeline get released as soon as possible and may only have a small impact of scheduling. On the other hand there may be a lot of unused sub-pipelines which all add dynamic allocations.
There will be no impact after the clean-up, as only the relevant submatrix will be passed to merge
.