Skip to content

Commit f7c0585

Browse files
Update docs
1 parent 02f3707 commit f7c0585

File tree

5 files changed

+5
-5
lines changed

5 files changed

+5
-5
lines changed

_sources/autoapi/tilelang/language/overrides/index.rst.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ tilelang.language.overrides
88
TileLang-specific runtime overrides.
99

1010
Importing this package registers custom handlers that extend or override
11-
behaviour from upstream TVMScript for TileLang semantics.
11+
behavior from upstream TVMScript for TileLang semantics.
1212

1313

1414

_sources/compiler_internals/inject_fence_proxy.md.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
## Why Fences Are Needed
66

7-
Hopper separates memory instructions into generic and asynchronous proxy paths. When an asynchronous instruction (for example, `cp.async` or `tma.load`) issues after generic traffic (like `ldmatrix` or plain buffer stores), the hardware requires a `fence.proxy.async` to guarantee ordering. Missing fences can lead to race conditions or undefined behaviour.
7+
Hopper separates memory instructions into generic and asynchronous proxy paths. When an asynchronous instruction (for example, `cp.async` or `tma.load`) issues after generic traffic (like `ldmatrix` or plain buffer stores), the hardware requires a `fence.proxy.async` to guarantee ordering. Missing fences can lead to race conditions or undefined behavior.
88

99
## What the Pass Does
1010

autoapi/tilelang/language/overrides/index.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -480,7 +480,7 @@
480480
<span id="tilelang-language-overrides"></span><h1>tilelang.language.overrides<a class="headerlink" href="#module-tilelang.language.overrides" title="Link to this heading"></a></h1>
481481
<p>TileLang-specific runtime overrides.</p>
482482
<p>Importing this package registers custom handlers that extend or override
483-
behaviour from upstream TVMScript for TileLang semantics.</p>
483+
behavior from upstream TVMScript for TileLang semantics.</p>
484484
</section>
485485

486486
</article>

compiler_internals/inject_fence_proxy.html

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -481,7 +481,7 @@ <h1>InjectFenceProxy Pass<a class="headerlink" href="#injectfenceproxy-pass" tit
481481
<p><code class="docutils literal notranslate"><span class="pre">tl.InjectFenceProxy</span></code> is a TIR-level transform that keeps the GPU proxy state consistent on NVIDIA Hopper (SM90+) by inserting <code class="docutils literal notranslate"><span class="pre">fence.proxy.async</span></code> instructions when control flow switches from generic memory operations to asynchronous proxy operations.</p>
482482
<section id="why-fences-are-needed">
483483
<h2>Why Fences Are Needed<a class="headerlink" href="#why-fences-are-needed" title="Link to this heading"></a></h2>
484-
<p>Hopper separates memory instructions into generic and asynchronous proxy paths. When an asynchronous instruction (for example, <code class="docutils literal notranslate"><span class="pre">cp.async</span></code> or <code class="docutils literal notranslate"><span class="pre">tma.load</span></code>) issues after generic traffic (like <code class="docutils literal notranslate"><span class="pre">ldmatrix</span></code> or plain buffer stores), the hardware requires a <code class="docutils literal notranslate"><span class="pre">fence.proxy.async</span></code> to guarantee ordering. Missing fences can lead to race conditions or undefined behaviour.</p>
484+
<p>Hopper separates memory instructions into generic and asynchronous proxy paths. When an asynchronous instruction (for example, <code class="docutils literal notranslate"><span class="pre">cp.async</span></code> or <code class="docutils literal notranslate"><span class="pre">tma.load</span></code>) issues after generic traffic (like <code class="docutils literal notranslate"><span class="pre">ldmatrix</span></code> or plain buffer stores), the hardware requires a <code class="docutils literal notranslate"><span class="pre">fence.proxy.async</span></code> to guarantee ordering. Missing fences can lead to race conditions or undefined behavior.</p>
485485
</section>
486486
<section id="what-the-pass-does">
487487
<h2>What the Pass Does<a class="headerlink" href="#what-the-pass-does" title="Link to this heading"></a></h2>

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)