[BACKEND] Add Tsingmicro backend integration (Triton 3.6) - #1071
[BACKEND] Add Tsingmicro backend integration (Triton 3.6)#1071tsingmicro-public-e wants to merge 7 commits into
Conversation
|
Hi @tsingmicro-public-e, thank you for contributing the Tsingmicro backend integration. Could you please update the PR description with implementation and evaluation details similar to PR #843, including:
This information would help reviewers assess the current feature coverage, usability, and performance of the backend. Thank you! |
| copy, | ||
| memory_space, | ||
| local_ptr, | ||
| cumsum, |
There was a problem hiding this comment.
cumsum should be a tle-lite primitive.
| extract_tile, | ||
| insert_tile, |
There was a problem hiding this comment.
extract/insert_tile should be tle-lite primitives.
|
One more suggestion: for this PR, could you please place |
Hi @sunnycase, thank you for the review and the suggestion! Just to make sure we implement it correctly: when you say placing randgen/rand/randn under tle.dsa.tsingmicro, do you mean:
We are assuming (1), since it matches the existing dsa.ascend pattern, but we'd like to confirm before refactoring. Thank you! |
Summary
Add the Tsingmicro backend integration based on Triton 3.6.
Changes
third_party/tsingmicro/backend: compiler/driver, Tx81 CRuntime, MLIR conversionpasses, and the
tsingmicro-opttool.tle.language.dsaprimitives, the tle-dsa dialect(
DsaDialect,DsaToCoreconversion) and its pybind (triton_tle_dsa.cc).dsa.*primitives inTLE_PRIMITIVESand addthird_party/tsingmicro/backend/tle_supported.pyfor the TLE primitive whitelist.python/test/tle/integration/.