Skip to content

[Docs] Prepare the site for TileOPs' first PyPI release - #83

Merged
lcy-seso merged 8 commits into
tile-ai:mainfrom
lcy-seso:docs/release-cleanup
Oct 25, 2026
Merged

lcy-seso merged 8 commits into
tile-ai:mainfrom
lcy-seso:docs/release-cleanup

Conversation

@lcy-seso

Copy link
Copy Markdown
Contributor

Summary

  • Home lists the configuration a release is verified on next to pip install tileops: Linux, Python 3.12/3.13, PyTorch 2.13, TileLang 0.1.12, CUDA Toolkit 13.2 with nvcc, and SM90. It also links API Stability and PyPI.
  • The Op base class, dispatch, new-op, torch.compile and manifest guides follow TileOPs main's call protocol: one executor _execute, a plan per specialization, kernel_for taking a function that returns the call spec, and last_call built when read. English and Chinese pages and the lifecycle and structure figures are changed together.
  • The development guide says it is for contributors. backends.md links API Stability for the public modules.
  • The Benchmarks placeholder links the snapshots branch of TileOPs-nightly, which the renderer reads.
  • CLAUDE.md is removed. README keeps the checks, the golden-page refresh and the figure sources.

…s need in README

The repository no longer carries agent-instruction files. The checks CI runs,
the golden-page refresh and the figure sources are what a contributor needs from
it, so README states them briefly.
…ent guide as contributor docs

Home now lists the configuration TileOPs verifies a release on next to
pip install tileops, and links API Stability and PyPI. The development guide
says it is for contributors. The Benchmarks placeholder points at the snapshots
branch of TileOPs-nightly, which the renderer reads, instead of a branch that
does not exist.
… and new-op guides

TileOPs main runs every eager call through Op._execute with a per-specialization
plan, and kernel_for takes a function that returns the call spec. The guides
still described _run_call, a call spec built on every call, and a last_call kept
as a SignatureCall. The examples now copy main's forwards, the call steps and
instance state name the plan, and the lifecycle and structure figures name
_execute.
Copilot AI balanced review requested due to automatic review settings October 25, 2026 13:41

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copilot was unable to review this pull request because the user who requested the review has insufficient remaining quota.

An organization owner can choose the repository organization as the billing source for reviews requested by members with a paid Copilot license. Learn about Copilot code review billing.

…ease

Make the Chinese pages read as complete, declarative sentences: drop colloquial
forms, fix a doubled word and a sentence with no predicate, and use one term
for one thing ("组合 op", "添加新 op", "接入新硬件 backend") to match the nav.

Spell TileOPs consistently, trim a repeated measurement summary from the
shared memory caveats, and state that the target memo table is dropped only
when the call that selected the target fails, as the Op guide and the code say.
TileOPs drops GELUTanhAndMulFwdOp in favour of GELUAndMulFwdOp(approximate=...),
so the elementwise API page no longer lists it.

The manifest now makes `out` keyword-only, adds a required `out` input for ops
that cannot allocate their output, and states what a call returns. The
manifest guide's effect table, reserved-name rule and forward parameter order
follow, in English and Chinese.

The Chinese API stability page gains the CUDA Graph and caching rules the
mirrored English page now carries. That page links to upstream files the site
does not have, so the hook sends such links to GitHub, as it does for the
design docs.
… manifest guide

TileOPs now promises calls only with contiguous inputs, and its call device no
longer has a target-based step, so the manifest guide drops "any strides" and
the unimplemented target step, in English and Chinese.

No current op declares a write_only input other than `out`, so the effect
table's row 3 says so rather than leaving its example empty.
TileOPs moves its contributor tools from the dev extra to a dependency
group, so the source-install commands follow; the README section they
point to is now Installation.
@lcy-seso
lcy-seso merged commit 3a436e0 into tile-ai:main Oct 25, 2026
3 checks passed
@lcy-seso
lcy-seso deleted the docs/release-cleanup branch October 25, 2026 15:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants