Summary
当前PTODSL使用pto.simd/pto.simt/pto.cube装饰器来标记subkernel,从而让plan memory/insert sync等pass也能作用于用户自定义的OP,但pto.simt目前被当做另一种用途——用于标记SIMT kernel,这与subkernel的职责是冲突的。
Motivation / use case
- 使用pto.tileop替代原来pto.simd/pto.cube/pto.simt作为subkernel的标识,供用户书写自定义OP
- 让pto.simt专门作为SIMT kernel的装饰器
Proposed API / behavior
No response
Alternatives considered
No response
Additional context
No response
Summary
当前PTODSL使用pto.simd/pto.simt/pto.cube装饰器来标记subkernel,从而让plan memory/insert sync等pass也能作用于用户自定义的OP,但pto.simt目前被当做另一种用途——用于标记SIMT kernel,这与subkernel的职责是冲突的。
Motivation / use case
Proposed API / behavior
No response
Alternatives considered
No response
Additional context
No response