Skip to content

Sparse BLAS round out design from workshop 2026: Task Lists #69

@yhmtsai

Description

@yhmtsai

I try to list the task. Some of them might be the intermediate step, which means earlier changes might be changed again in the later task, because I would like to keep it still passing the test we already have.

  • generate the final descriptor (view) for transpose, conjugate, lower/upper (WIP)
    • It generates the final descriptor when create. Maybe it makes sense generate it in another step?
    • make symmetric and hermitian (this tends to be the future work)
  • matrix_opt disable copy constructor/assignment (matrix_opt need to disable the copy constructor and assignment #67) (partially wip)
  • change <format>_view to <format>_wrapper, which might be temporary.
  • change concept to under concept namespace reduce the name collision
  • remove the scaled() usage and change the interface to multiply(..., alpha, A_opt, x, beta, y); or triangular_solve
  • update the interface with the descriptor usage, which can be limited the support range in compiler time from PoC
  • review PR and get things merge. (more testing driven review to enable thing quickly, imo?)
  • make the shared part and reference clear separation (consider reference implementation as a backend? #68)
  • execution policy and operation_state_t into interface even when it is not doing anything yet.
  • <format>_wrapper property list

@spencerpatty or anyone please feel free to modify or comment

Metadata

Metadata

Labels

enhancementNew feature or requesthelp wantedExtra attention is needed

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions