One point of discussion is that the Linalg name is not a representative name for these StructuredOps abstractions:
Given the evolution of the scope, it becomes apparent that a better name than “Linalg” could remove some of the confusions related to the dialect (and the underlying approach), its goals and limitations.
So far, @antiagainst proposed the following to get the discussion going:
- Structured payload container ops (
spc): emphasizes the structured op’s principle and echos the payload ops perspective.
- Parallel domain innate ops (
pdi): emphasizes the point that ops have loop iterators built in to the op structurally.
If it helps, I am personally thinking of this as “Tensor Comprehensions in the IR”, so a sort of
Others have floated the name HLO++ in the past.
Would anyone care to propose other names?