DLA-Future icon indicating copy to clipboard operation
DLA-Future copied to clipboard

Create submatrix view (reference and pipelined)

Open rasolca opened this issue 1 year ago • 2 comments

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

rasolca avatar May 16 '23 14:05 rasolca

@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.

msimberg avatar Sep 29 '23 07:09 msimberg

There will be no impact after the clean-up, as only the relevant submatrix will be passed to merge.

rasolca avatar Oct 19 '23 09:10 rasolca