|
407 | 407 | <span id="tilelang-tools-analyzer-module"></span><h1>tilelang.tools.Analyzer module<a class="headerlink" href="#module-tilelang.tools.Analyzer" title="Permalink to this heading">#</a></h1>
|
408 | 408 | <dl class="py class">
|
409 | 409 | <dt class="sig sig-object py" id="tilelang.tools.Analyzer.AnalysisResult">
|
410 |
| -<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">tilelang.tools.Analyzer.</span></span><span class="sig-name descname"><span class="pre">AnalysisResult</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">total_flops</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">total_global_bytes</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">estimated_time</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">tflops</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bandwidth_GBps</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.tools.Analyzer.AnalysisResult" title="Permalink to this definition">#</a></dt> |
| 410 | +<em class="property"><span class="pre">class</span><span class="w"> </span></em><span class="sig-prename descclassname"><span class="pre">tilelang.tools.Analyzer.</span></span><span class="sig-name descname"><span class="pre">AnalysisResult</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">total_flops</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">total_global_bytes</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">int</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">estimated_time</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">expected_tflops</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">expected_bandwidth_GBps</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">float</span></span></em><span class="sig-paren">)</span><a class="headerlink" href="#tilelang.tools.Analyzer.AnalysisResult" title="Permalink to this definition">#</a></dt> |
411 | 411 | <dd><p>Bases: <code class="xref py py-class docutils literal notranslate"><span class="pre">object</span></code></p>
|
412 | 412 | <p>A data class to store the results of the analysis.
|
413 | 413 | .. attribute:: total_flops</p>
|
|
445 | 445 | <dt class="sig sig-object py" id="tilelang.tools.Analyzer.AnalysisResult.tflops">
|
446 | 446 | <span class="sig-name descname"><span class="pre">tflops</span></span><a class="headerlink" href="#tilelang.tools.Analyzer.AnalysisResult.tflops" title="Permalink to this definition">#</a></dt>
|
447 | 447 | <dd><p>Achieved TFLOPS (trillions of FLOPs per second).</p>
|
448 |
| -<dl class="field-list simple"> |
449 |
| -<dt class="field-odd">Type<span class="colon">:</span></dt> |
450 |
| -<dd class="field-odd"><p>float</p> |
451 |
| -</dd> |
452 |
| -</dl> |
453 | 448 | </dd></dl>
|
454 | 449 |
|
455 | 450 | <dl class="py attribute">
|
456 | 451 | <dt class="sig sig-object py" id="tilelang.tools.Analyzer.AnalysisResult.bandwidth_GBps">
|
457 | 452 | <span class="sig-name descname"><span class="pre">bandwidth_GBps</span></span><a class="headerlink" href="#tilelang.tools.Analyzer.AnalysisResult.bandwidth_GBps" title="Permalink to this definition">#</a></dt>
|
458 | 453 | <dd><p>Achieved memory bandwidth in GB/s.</p>
|
459 |
| -<dl class="field-list simple"> |
460 |
| -<dt class="field-odd">Type<span class="colon">:</span></dt> |
461 |
| -<dd class="field-odd"><p>float</p> |
462 |
| -</dd> |
463 |
| -</dl> |
464 | 454 | </dd></dl>
|
465 | 455 |
|
466 | 456 | <dl class="py attribute">
|
467 | 457 | <dt class="sig sig-object py" id="id0">
|
468 |
| -<span class="sig-name descname"><span class="pre">bandwidth_GBps</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">float</span></em><a class="headerlink" href="#id0" title="Permalink to this definition">#</a></dt> |
| 458 | +<span class="sig-name descname"><span class="pre">estimated_time</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">float</span></em><a class="headerlink" href="#id0" title="Permalink to this definition">#</a></dt> |
469 | 459 | <dd></dd></dl>
|
470 | 460 |
|
471 | 461 | <dl class="py attribute">
|
472 |
| -<dt class="sig sig-object py" id="id1"> |
473 |
| -<span class="sig-name descname"><span class="pre">estimated_time</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">float</span></em><a class="headerlink" href="#id1" title="Permalink to this definition">#</a></dt> |
| 462 | +<dt class="sig sig-object py" id="tilelang.tools.Analyzer.AnalysisResult.expected_bandwidth_GBps"> |
| 463 | +<span class="sig-name descname"><span class="pre">expected_bandwidth_GBps</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">float</span></em><a class="headerlink" href="#tilelang.tools.Analyzer.AnalysisResult.expected_bandwidth_GBps" title="Permalink to this definition">#</a></dt> |
474 | 464 | <dd></dd></dl>
|
475 | 465 |
|
476 | 466 | <dl class="py attribute">
|
477 |
| -<dt class="sig sig-object py" id="id2"> |
478 |
| -<span class="sig-name descname"><span class="pre">tflops</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">float</span></em><a class="headerlink" href="#id2" title="Permalink to this definition">#</a></dt> |
| 467 | +<dt class="sig sig-object py" id="tilelang.tools.Analyzer.AnalysisResult.expected_tflops"> |
| 468 | +<span class="sig-name descname"><span class="pre">expected_tflops</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">float</span></em><a class="headerlink" href="#tilelang.tools.Analyzer.AnalysisResult.expected_tflops" title="Permalink to this definition">#</a></dt> |
479 | 469 | <dd></dd></dl>
|
480 | 470 |
|
481 | 471 | <dl class="py attribute">
|
|
484 | 474 | <dd></dd></dl>
|
485 | 475 |
|
486 | 476 | <dl class="py attribute">
|
487 |
| -<dt class="sig sig-object py" id="id3"> |
488 |
| -<span class="sig-name descname"><span class="pre">total_global_bytes</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">int</span></em><a class="headerlink" href="#id3" title="Permalink to this definition">#</a></dt> |
| 477 | +<dt class="sig sig-object py" id="id1"> |
| 478 | +<span class="sig-name descname"><span class="pre">total_global_bytes</span></span><em class="property"><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="pre">int</span></em><a class="headerlink" href="#id1" title="Permalink to this definition">#</a></dt> |
489 | 479 | <dd></dd></dl>
|
490 | 480 |
|
491 | 481 | </dd></dl>
|
|
593 | 583 | <li><a class="reference internal" href="#tilelang.tools.Analyzer.AnalysisResult.estimated_time"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.estimated_time</span></code></a></li>
|
594 | 584 | <li><a class="reference internal" href="#tilelang.tools.Analyzer.AnalysisResult.tflops"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.tflops</span></code></a></li>
|
595 | 585 | <li><a class="reference internal" href="#tilelang.tools.Analyzer.AnalysisResult.bandwidth_GBps"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.bandwidth_GBps</span></code></a></li>
|
596 |
| -<li><a class="reference internal" href="#id0"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.bandwidth_GBps</span></code></a></li> |
597 |
| -<li><a class="reference internal" href="#id1"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.estimated_time</span></code></a></li> |
598 |
| -<li><a class="reference internal" href="#id2"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.tflops</span></code></a></li> |
| 586 | +<li><a class="reference internal" href="#id0"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.estimated_time</span></code></a></li> |
| 587 | +<li><a class="reference internal" href="#tilelang.tools.Analyzer.AnalysisResult.expected_bandwidth_GBps"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.expected_bandwidth_GBps</span></code></a></li> |
| 588 | +<li><a class="reference internal" href="#tilelang.tools.Analyzer.AnalysisResult.expected_tflops"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.expected_tflops</span></code></a></li> |
599 | 589 | <li><a class="reference internal" href="#tilelang.tools.Analyzer.AnalysisResult.total_flops"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.total_flops</span></code></a></li>
|
600 |
| -<li><a class="reference internal" href="#id3"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.total_global_bytes</span></code></a></li> |
| 590 | +<li><a class="reference internal" href="#id1"><code class="docutils literal notranslate"><span class="pre">AnalysisResult.total_global_bytes</span></code></a></li> |
601 | 591 | </ul>
|
602 | 592 | </li>
|
603 | 593 | <li><a class="reference internal" href="#tilelang.tools.Analyzer.Analyzer"><code class="docutils literal notranslate"><span class="pre">Analyzer</span></code></a><ul>
|
|
0 commit comments