Skip to content

Commit

Permalink
Update doc from commit 4e94ff6
Browse files Browse the repository at this point in the history
  • Loading branch information
torchxlabot2 committed Aug 1, 2024
1 parent d34eb6e commit cbc1a7f
Show file tree
Hide file tree
Showing 23 changed files with 50 additions and 30 deletions.
2 changes: 1 addition & 1 deletion master/_modules/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/_modules/torch_xla/core/xla_model.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/_modules/torch_xla/debug/metrics.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/_modules/torch_xla/distributed/parallel_loader.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/_modules/torch_xla/experimental/eager.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/_modules/torch_xla/runtime.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
31 changes: 23 additions & 8 deletions master/_modules/torch_xla/torch_xla.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down Expand Up @@ -442,9 +442,20 @@ <h1>Source code for torch_xla.torch_xla</h1><div class="highlight"><pre>
<span class="k">return</span> <span class="nb">len</span><span class="p">(</span><span class="n">real_devices</span><span class="p">())</span></div>


<div class="viewcode-block" id="sync"><a class="viewcode-back" href="../../index.html#torch_xla.sync">[docs]</a><span class="k">def</span> <span class="nf">sync</span><span class="p">():</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Launches all pending graph operations.&quot;&quot;&quot;</span>
<span class="n">xm</span><span class="o">.</span><span class="n">mark_step</span><span class="p">()</span></div>
<div class="viewcode-block" id="sync"><a class="viewcode-back" href="../../index.html#torch_xla.sync">[docs]</a><span class="k">def</span> <span class="nf">sync</span><span class="p">(</span><span class="n">wait</span><span class="p">:</span> <span class="nb">bool</span> <span class="o">=</span> <span class="kc">False</span><span class="p">):</span>
<span class="w"> </span><span class="sd">&quot;&quot;&quot;Launches all pending graph operations.</span>
<span class="sd"> </span>
<span class="sd"> Args:</span>
<span class="sd"> wait (bool): whether to block the current process until the execution finished.</span>

<span class="sd"> &quot;&quot;&quot;</span>
<span class="n">torch_xla</span><span class="o">.</span><span class="n">_XLAC</span><span class="o">.</span><span class="n">_xla_step_marker</span><span class="p">(</span>
<span class="n">torch_xla</span><span class="o">.</span><span class="n">_XLAC</span><span class="o">.</span><span class="n">_xla_get_default_device</span><span class="p">(),</span>
<span class="p">[],</span>
<span class="n">wait</span><span class="o">=</span><span class="n">wait</span><span class="p">,</span>
<span class="p">)</span>
<span class="n">devctx</span> <span class="o">=</span> <span class="n">xm</span><span class="o">.</span><span class="n">_run_step_closures</span><span class="p">()</span>
<span class="n">torch_xla</span><span class="o">.</span><span class="n">_XLAC</span><span class="o">.</span><span class="n">_set_all_reduce_token</span><span class="p">(</span><span class="n">devctx</span><span class="o">.</span><span class="n">device</span><span class="p">,</span> <span class="kc">None</span><span class="p">)</span></div>


<span class="k">def</span> <span class="nf">step</span><span class="p">():</span>
Expand Down Expand Up @@ -489,13 +500,15 @@ <h1>Source code for torch_xla.torch_xla</h1><div class="highlight"><pre>
<span class="sd"> res = foo2(x)</span>
<span class="sd"> &quot;&quot;&quot;</span>

<span class="k">def</span> <span class="nf">_clear_pending_ops_before_compile</span><span class="p">():</span>
<span class="n">sync</span><span class="p">()</span>

<span class="nd">@contextlib</span><span class="o">.</span><span class="n">contextmanager</span>
<span class="k">def</span> <span class="nf">_step</span><span class="p">():</span>
<span class="k">def</span> <span class="nf">_compile</span><span class="p">():</span>
<span class="n">saved_eager_mode_status</span> <span class="o">=</span> <span class="n">torch_xla</span><span class="o">.</span><span class="n">_XLAC</span><span class="o">.</span><span class="n">_get_use_eager_mode</span><span class="p">()</span>
<span class="n">saved_allow_execution</span> <span class="o">=</span> <span class="n">torch_xla</span><span class="o">.</span><span class="n">_XLAC</span><span class="o">.</span><span class="n">_get_allow_execution</span><span class="p">()</span>
<span class="n">torch_xla</span><span class="o">.</span><span class="n">_XLAC</span><span class="o">.</span><span class="n">_set_use_eager_mode</span><span class="p">(</span><span class="kc">False</span><span class="p">)</span>
<span class="c1"># Clear pending operations</span>
<span class="n">sync</span><span class="p">()</span>
<span class="n">_clear_pending_ops_before_compile</span><span class="p">()</span>

<span class="c1"># if full_graph sets to true execution can not happen before the sync below</span>
<span class="n">torch_xla</span><span class="o">.</span><span class="n">_XLAC</span><span class="o">.</span><span class="n">_set_allow_execution</span><span class="p">(</span><span class="ow">not</span> <span class="n">full_graph</span><span class="p">)</span>
Expand All @@ -504,10 +517,12 @@ <h1>Source code for torch_xla.torch_xla</h1><div class="highlight"><pre>
<span class="k">yield</span>
<span class="k">finally</span><span class="p">:</span>
<span class="n">torch_xla</span><span class="o">.</span><span class="n">_XLAC</span><span class="o">.</span><span class="n">_set_allow_execution</span><span class="p">(</span><span class="n">saved_allow_execution</span><span class="p">)</span>
<span class="c1"># Collect the traced graph after running the target function and</span>
<span class="c1"># execute the graph.</span>
<span class="n">sync</span><span class="p">()</span>
<span class="n">torch_xla</span><span class="o">.</span><span class="n">_XLAC</span><span class="o">.</span><span class="n">_set_use_eager_mode</span><span class="p">(</span><span class="n">saved_eager_mode_status</span><span class="p">)</span>

<span class="k">return</span> <span class="n">_step</span><span class="p">()</span> <span class="k">if</span> <span class="ow">not</span> <span class="n">f</span> <span class="k">else</span> <span class="n">_step</span><span class="p">()(</span><span class="n">f</span><span class="p">)</span></div>
<span class="k">return</span> <span class="n">_compile</span><span class="p">()</span> <span class="k">if</span> <span class="ow">not</span> <span class="n">f</span> <span class="k">else</span> <span class="n">_compile</span><span class="p">()(</span><span class="n">f</span><span class="p">)</span></div>


<div class="viewcode-block" id="manual_seed"><a class="viewcode-back" href="../../index.html#torch_xla.manual_seed">[docs]</a><span class="k">def</span> <span class="nf">manual_seed</span><span class="p">(</span><span class="n">seed</span><span class="p">,</span> <span class="n">device</span><span class="o">=</span><span class="kc">None</span><span class="p">):</span>
Expand Down
2 changes: 1 addition & 1 deletion master/debug.html
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/eager_mode.html
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/genindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/gpu.html
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
9 changes: 7 additions & 2 deletions master/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down Expand Up @@ -750,8 +750,13 @@ <h1>PyTorch/XLA API<a class="headerlink" href="#pytorch-xla-api" title="Permalin

<dl class="py function">
<dt class="sig sig-object py" id="torch_xla.sync">
<span class="sig-prename descclassname"><span class="pre">torch_xla.</span></span><span class="sig-name descname"><span class="pre">sync</span></span><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="reference internal" href="_modules/torch_xla/torch_xla.html#sync"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#torch_xla.sync" title="Permalink to this definition"></a></dt>
<span class="sig-prename descclassname"><span class="pre">torch_xla.</span></span><span class="sig-name descname"><span class="pre">sync</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">wait</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">bool</span></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">False</span></span></em><span class="sig-paren">)</span><a class="reference internal" href="_modules/torch_xla/torch_xla.html#sync"><span class="viewcode-link"><span class="pre">[source]</span></span></a><a class="headerlink" href="#torch_xla.sync" title="Permalink to this definition"></a></dt>
<dd><p>Launches all pending graph operations.</p>
<dl class="field-list simple">
<dt class="field-odd">Parameters</dt>
<dd class="field-odd"><p><strong>wait</strong> (<em>bool</em>) – whether to block the current process until the execution finished.</p>
</dd>
</dl>
</dd></dl>

<dl class="py function">
Expand Down
2 changes: 1 addition & 1 deletion master/multi_process_distributed.html
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/notes/source_of_recompilation.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
Binary file modified master/objects.inv
Binary file not shown.
2 changes: 1 addition & 1 deletion master/py-modindex.html
Original file line number Diff line number Diff line change
Expand Up @@ -268,7 +268,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/runtime.html
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/search.html
Original file line number Diff line number Diff line change
Expand Up @@ -265,7 +265,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/searchindex.js

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion master/spmd.html
Original file line number Diff line number Diff line change
Expand Up @@ -267,7 +267,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down
2 changes: 1 addition & 1 deletion master/torch_compile.html
Original file line number Diff line number Diff line change
Expand Up @@ -266,7 +266,7 @@


<div class="version">
master (2.5.0+git52ea89f )
master (2.5.0+git4e94ff6 )
</div>


Expand Down

0 comments on commit cbc1a7f

Please sign in to comment.