167 lines
96 KiB
HTML
167 lines
96 KiB
HTML
|
|
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
|
||
|
|
<html xmlns="http://www.w3.org/1999/xhtml">
|
||
|
|
<head>
|
||
|
|
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
|
||
|
|
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
|
||
|
|
<meta name="generator" content="Doxygen 1.8.14"/>
|
||
|
|
<meta name="viewport" content="width=device-width, initial-scale=1"/>
|
||
|
|
<title>Cutlass: hgemm_traits.h Source File</title>
|
||
|
|
<link href="tabs.css" rel="stylesheet" type="text/css"/>
|
||
|
|
<script type="text/javascript" src="jquery.js"></script>
|
||
|
|
<script type="text/javascript" src="dynsections.js"></script>
|
||
|
|
<link href="search/search.css" rel="stylesheet" type="text/css"/>
|
||
|
|
<script type="text/javascript" src="search/searchdata.js"></script>
|
||
|
|
<script type="text/javascript" src="search/search.js"></script>
|
||
|
|
<script type="text/x-mathjax-config">
|
||
|
|
MathJax.Hub.Config({
|
||
|
|
extensions: ["tex2jax.js"],
|
||
|
|
jax: ["input/TeX","output/HTML-CSS"],
|
||
|
|
});
|
||
|
|
</script><script type="text/javascript" async src="http://cdn.mathjax.org/mathjax/latest/MathJax.js"></script>
|
||
|
|
<link href="doxygen.css" rel="stylesheet" type="text/css" />
|
||
|
|
</head>
|
||
|
|
<body>
|
||
|
|
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
|
||
|
|
<div id="titlearea">
|
||
|
|
<table cellspacing="0" cellpadding="0">
|
||
|
|
<tbody>
|
||
|
|
<tr style="height: 56px;">
|
||
|
|
<td id="projectalign" style="padding-left: 0.5em;">
|
||
|
|
<div id="projectname">Cutlass
|
||
|
|
</div>
|
||
|
|
<div id="projectbrief">CUDA Templates for Linear Algebra Subroutines and Solvers</div>
|
||
|
|
</td>
|
||
|
|
</tr>
|
||
|
|
</tbody>
|
||
|
|
</table>
|
||
|
|
</div>
|
||
|
|
<!-- end header part -->
|
||
|
|
<!-- Generated by Doxygen 1.8.14 -->
|
||
|
|
<script type="text/javascript">
|
||
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||
|
|
/* @license-end */
|
||
|
|
</script>
|
||
|
|
<script type="text/javascript" src="menudata.js"></script>
|
||
|
|
<script type="text/javascript" src="menu.js"></script>
|
||
|
|
<script type="text/javascript">
|
||
|
|
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&dn=gpl-2.0.txt GPL-v2 */
|
||
|
|
$(function() {
|
||
|
|
initMenu('',true,false,'search.php','Search');
|
||
|
|
$(document).ready(function() { init_search(); });
|
||
|
|
});
|
||
|
|
/* @license-end */</script>
|
||
|
|
<div id="main-nav"></div>
|
||
|
|
<!-- window showing the filter options -->
|
||
|
|
<div id="MSearchSelectWindow"
|
||
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||
|
|
onkeydown="return searchBox.OnSearchSelectKey(event)">
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<!-- iframe showing the search results (closed by default) -->
|
||
|
|
<div id="MSearchResultsWindow">
|
||
|
|
<iframe src="javascript:void(0)" frameborder="0"
|
||
|
|
name="MSearchResults" id="MSearchResults">
|
||
|
|
</iframe>
|
||
|
|
</div>
|
||
|
|
|
||
|
|
<div id="nav-path" class="navpath">
|
||
|
|
<ul>
|
||
|
|
<li class="navelem"><a class="el" href="dir_1417ee5ebebc309c36b7962f26a92c39.html">cutlass</a></li><li class="navelem"><a class="el" href="dir_18d6a367a3982a494d65599933fc67a3.html">gemm</a></li> </ul>
|
||
|
|
</div>
|
||
|
|
</div><!-- top -->
|
||
|
|
<div class="header">
|
||
|
|
<div class="headertitle">
|
||
|
|
<div class="title">hgemm_traits.h</div> </div>
|
||
|
|
</div><!--header-->
|
||
|
|
<div class="contents">
|
||
|
|
<a href="hgemm__traits_8h.html">Go to the documentation of this file.</a><div class="fragment"><div class="line"><a name="l00001"></a><span class="lineno"> 1</span> <span class="comment">/***************************************************************************************************</span></div><div class="line"><a name="l00002"></a><span class="lineno"> 2</span> <span class="comment"> * Copyright (c) 2017-2018, NVIDIA CORPORATION. All rights reserved.</span></div><div class="line"><a name="l00003"></a><span class="lineno"> 3</span> <span class="comment"> *</span></div><div class="line"><a name="l00004"></a><span class="lineno"> 4</span> <span class="comment"> * Redistribution and use in source and binary forms, with or without modification, are permitted</span></div><div class="line"><a name="l00005"></a><span class="lineno"> 5</span> <span class="comment"> * provided that the following conditions are met:</span></div><div class="line"><a name="l00006"></a><span class="lineno"> 6</span> <span class="comment"> * * Redistributions of source code must retain the above copyright notice, this list of</span></div><div class="line"><a name="l00007"></a><span class="lineno"> 7</span> <span class="comment"> * conditions and the following disclaimer.</span></div><div class="line"><a name="l00008"></a><span class="lineno"> 8</span> <span class="comment"> * * Redistributions in binary form must reproduce the above copyright notice, this list of</span></div><div class="line"><a name="l00009"></a><span class="lineno"> 9</span> <span class="comment"> * conditions and the following disclaimer in the documentation and/or other materials</span></div><div class="line"><a name="l00010"></a><span class="lineno"> 10</span> <span class="comment"> * provided with the distribution.</span></div><div class="line"><a name="l00011"></a><span class="lineno"> 11</span> <span class="comment"> * * Neither the name of the NVIDIA CORPORATION nor the names of its contributors may be used</span></div><div class="line"><a name="l00012"></a><span class="lineno"> 12</span> <span class="comment"> * to endorse or promote products derived from this software without specific prior written</span></div><div class="line"><a name="l00013"></a><span class="lineno"> 13</span> <span class="comment"> * permission.</span></div><div class="line"><a name="l00014"></a><span class="lineno"> 14</span> <span class="comment"> *</span></div><div class="line"><a name="l00015"></a><span class="lineno"> 15</span> <span class="comment"> * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR</span></div><div class="line"><a name="l00016"></a><span class="lineno"> 16</span> <span class="comment"> * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND</span></div><div class="line"><a name="l00017"></a><span class="lineno"> 17</span> <span class="comment"> * FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL NVIDIA CORPORATION BE LIABLE</span></div><div class="line"><a name="l00018"></a><span class="lineno"> 18</span> <span class="comment"> * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,</span></div><div class="line"><a name="l00019"></a><span class="lineno"> 19</span> <span class="comment"> * BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;</span></div><div class="line"><a name="l00020"></a><span class="lineno"> 20</span> <span class="comment"> * OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT,</span></div><div class="line"><a name="l00021"></a><span class="lineno"> 21</span> <span class="comment"> * STRICT LIABILITY, OR TOR (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE</span></div><div class="line"><a name="l00022
|
||
|
|
<div class="ttc" id="structcutlass_1_1MemorySpace_html_a1e031ec41668015a8fe4ba2c1145d03ca2804339b2be64ff68ae3042073aaa7cc"><div class="ttname"><a href="structcutlass_1_1MemorySpace.html#a1e031ec41668015a8fe4ba2c1145d03ca2804339b2be64ff68ae3042073aaa7cc">cutlass::MemorySpace::kShared</a></div><div class="ttdef"><b>Definition:</b> load_store.h:42</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTransformerB_3_01MatrixLayout_1_1kColumnMajor_00_01Iterator___01_4_html_ae66bb2c1f87e19278ff471c32e71ea85"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTransformerB_3_01MatrixLayout_1_1kColumnMajor_00_01Iterator___01_4.html#ae66bb2c1f87e19278ff471c32e71ea85">cutlass::gemm::HgemmTransformerB< MatrixLayout::kColumnMajor, Iterator_ >::Transformer</a></div><div class="ttdeci">HgemmSwizzle< Iterator_ > Transformer</div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:119</div></div>
|
||
|
|
<div class="ttc" id="namespacecutlass_html"><div class="ttname"><a href="namespacecutlass.html">cutlass</a></div><div class="ttdef"><b>Definition:</b> convert.h:33</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmSharedLoadTileATraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmSharedLoadTileATraits.html">cutlass::gemm::GemmSharedLoadTileATraits</a></div><div class="ttdef"><b>Definition:</b> gemm_shared_tile.h:129</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmSharedStoreWithSkewTileAbTraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmSharedStoreWithSkewTileAbTraits.html">cutlass::gemm::GemmSharedStoreWithSkewTileAbTraits</a></div><div class="ttdef"><b>Definition:</b> gemm_shared_tile.h:80</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmEpilogue_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmEpilogue.html">cutlass::gemm::GemmEpilogue</a></div><div class="ttdef"><b>Definition:</b> gemm_epilogue.h:53</div></div>
|
||
|
|
<div class="ttc" id="gemm__global__tile_8h_html"><div class="ttname"><a href="gemm__global__tile_8h.html">gemm_global_tile.h</a></div><div class="ttdoc">Defines iterators for efficiently loading and storing to global memory. </div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a95559f28cab076da723e4cb24351116e"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a95559f28cab076da723e4cb24351116e">cutlass::gemm::HgemmTraitsHelper::GlobalLoadIteratorB</a></div><div class="ttdeci">GemmGlobalIteratorAb< typename GemmTileTraitsHelperB::GlobalTileTraits, Index_ > GlobalLoadIteratorB</div><div class="ttdoc">The iterator to load B from global memory. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:298</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_aba2366bec386c74df47dfd0426b07041"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#aba2366bec386c74df47dfd0426b07041">cutlass::gemm::HgemmTraitsHelper::ClearAccumulators</a></div><div class="ttdeci">ClearAccumulators< typename MultiplyAdd::ScalarC > ClearAccumulators</div><div class="ttdoc">The object to clear accumulators. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:332</div></div>
|
||
|
|
<div class="ttc" id="gemm__traits_8h_html"><div class="ttname"><a href="gemm__traits_8h.html">gemm_traits.h</a></div><div class="ttdoc">Defines structural properties of complete GEMM computation. </div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a7f022d423d42d4081cefa7eb26b4d5b4"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a7f022d423d42d4081cefa7eb26b4d5b4">cutlass::gemm::HgemmTraitsHelper::SharedStoreIteratorA</a></div><div class="ttdeci">TileStoreIterator< typename GemmTileTraitsHelperA::SharedStoreTileTraits, typename GemmTileTraitsHelperA::SharedStoreTileTraits::Scalar, IteratorAdvance::kH, MemorySpace::kShared > SharedStoreIteratorA</div><div class="ttdoc">The iterator to store A to shared memory. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:291</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a2aaece6093100c71c4d587994200e3bb"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a2aaece6093100c71c4d587994200e3bb">cutlass::gemm::HgemmTraitsHelper::GlobalLoadStreamA</a></div><div class="ttdeci">GlobalLoadStream< GlobalLoadIteratorA, SharedStoreIteratorA, GlobalTransformerA > GlobalLoadStreamA</div><div class="ttdoc">The stream to load A from global memory to shared memory. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:294</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperB_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4_html_a1e6356bf5c87271ab9794fcc79edc145"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperB_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4.html#a1e6356bf5c87271ab9794fcc79edc145">cutlass::gemm::HgemmTileTraitsHelperB< MatrixLayout::kColumnMajor, GemmConfig_ >::GlobalTileTraits</a></div><div class="ttdeci">HgemmCrosswiseGlobalTileTraits< GemmOperand::kB, MatrixLayout::kColumnMajor, half const, Shape< 1, GemmConfig_::OutputTile::kH, GemmConfig_::OutputTile::kD >, Shape< 1, GemmConfig_::kThreads/GemmConfig_::OutputTile::kD, GemmConfig_::OutputTile::kD >, GemmConfig_::kScalarsPerLdgB > GlobalTileTraits</div><div class="ttdoc">The traits class to build the iterator to load data from global memory for B^N. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:213</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTransformerA_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTransformerA.html">cutlass::gemm::HgemmTransformerA</a></div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:95</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperB_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4_html_aca63ec1099444c555299dc144282dded"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperB_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4.html#aca63ec1099444c555299dc144282dded">cutlass::gemm::HgemmTileTraitsHelperB< MatrixLayout::kColumnMajor, GemmConfig_ >::Base</a></div><div class="ttdeci">GemmTileTraitsHelperB< MatrixLayout::kColumnMajor, GemmConfig_ > Base</div><div class="ttdoc">The base config. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:198</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a21c860cc877df13d22dd30eeb5e2b06b"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a21c860cc877df13d22dd30eeb5e2b06b">cutlass::gemm::HgemmTraitsHelper::SharedLoadStreamA</a></div><div class="ttdeci">SharedLoadStream< SharedLoadIteratorA > SharedLoadStreamA</div><div class="ttdoc">The stream to load A from shared memory. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:319</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTransformerA_3_01MatrixLayout_1_1kColumnMajor_00_01Iterator___01_4_html_a882c10bed18f62ece97f5f20f9de3296"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTransformerA_3_01MatrixLayout_1_1kColumnMajor_00_01Iterator___01_4.html#a882c10bed18f62ece97f5f20f9de3296">cutlass::gemm::HgemmTransformerA< MatrixLayout::kColumnMajor, Iterator_ >::Transformer</a></div><div class="ttdeci">Convert< typename Iterator_::Fragment, typename Iterator_::Fragment > Transformer</div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:99</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraits.html">cutlass::gemm::HgemmTraits</a></div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:368</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTransformerA_3_01MatrixLayout_1_1kRowMajor_00_01Iterator___01_4_html_a42c5bafcb226623b3326dbd01fc72f3b"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTransformerA_3_01MatrixLayout_1_1kRowMajor_00_01Iterator___01_4.html#a42c5bafcb226623b3326dbd01fc72f3b">cutlass::gemm::HgemmTransformerA< MatrixLayout::kRowMajor, Iterator_ >::Transformer</a></div><div class="ttdeci">HgemmSwizzle< Iterator_ > Transformer</div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:104</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1IteratorAdvance_html_a9ad9c2302ddffa148d47cdcf6c738ddaacfe756fca665eb1bbf389850915c1b81"><div class="ttname"><a href="structcutlass_1_1IteratorAdvance.html#a9ad9c2302ddffa148d47cdcf6c738ddaacfe756fca665eb1bbf389850915c1b81">cutlass::IteratorAdvance::kH</a></div><div class="ttdef"><b>Definition:</b> tile_iterator.h:62</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmSharedLoadTileBTraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmSharedLoadTileBTraits.html">cutlass::gemm::GemmSharedLoadTileBTraits</a></div><div class="ttdef"><b>Definition:</b> gemm_shared_tile.h:198</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a8d09409973094ca2a17633776a64a303"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a8d09409973094ca2a17633776a64a303">cutlass::gemm::HgemmTraitsHelper::SharedLoadIteratorB</a></div><div class="ttdeci">TileLoadIterator< typename GemmTileTraitsHelperB::SharedLoadTileTraits, typename GemmTileTraitsHelperB::SharedLoadTileTraits::Scalar, IteratorAdvance::kH, MemorySpace::kShared > SharedLoadIteratorB</div><div class="ttdoc">The iterator to load B from shared memory. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:325</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmGlobalIteratorAb_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmGlobalIteratorAb.html">cutlass::gemm::GemmGlobalIteratorAb</a></div><div class="ttdef"><b>Definition:</b> gemm_global_tile.h:159</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a234ae6065d5ab56135e10119d3ad2d98"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a234ae6065d5ab56135e10119d3ad2d98">cutlass::gemm::HgemmTraitsHelper::Epilogue</a></div><div class="ttdeci">GemmEpilogue< GemmEpilogueTraits > Epilogue</div><div class="ttdoc">The epilogue. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:337</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a3fb86b6d3e353df6b752510d64c5e647"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a3fb86b6d3e353df6b752510d64c5e647">cutlass::gemm::HgemmTraitsHelper::GlobalTransformerA</a></div><div class="ttdeci">HgemmTransformerA< GemmTileTraitsHelperA::kLayout, GlobalLoadIteratorA >::Transformer GlobalTransformerA</div><div class="ttdoc">The default transformer for A. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:285</div></div>
|
||
|
|
<div class="ttc" id="gemm__epilogue_8h_html"><div class="ttname"><a href="gemm__epilogue_8h.html">gemm_epilogue.h</a></div><div class="ttdoc">Implements the epilogue phase of the GEMM kernel that efficiently updates global memory with the comp...</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GlobalLoadStream_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GlobalLoadStream.html">cutlass::gemm::GlobalLoadStream</a></div><div class="ttdef"><b>Definition:</b> gemm_global_stream.h:161</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmTileTraitsHelperB_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmTileTraitsHelperB.html">cutlass::gemm::GemmTileTraitsHelperB</a></div><div class="ttdef"><b>Definition:</b> gemm_traits.h:273</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperA_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperA.html">cutlass::gemm::HgemmTileTraitsHelperA</a></div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:125</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1MatrixLayout_html"><div class="ttname"><a href="structcutlass_1_1MatrixLayout.html">cutlass::MatrixLayout</a></div><div class="ttdoc">Describes layouts of matrices. </div><div class="ttdef"><b>Definition:</b> matrix_traits.h:35</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_ac5eeca1e91f0e0d4dd48d432d5213215"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#ac5eeca1e91f0e0d4dd48d432d5213215">cutlass::gemm::HgemmTraitsHelper::SharedLoadStreamB</a></div><div class="ttdeci">SharedLoadStream< SharedLoadIteratorB > SharedLoadStreamB</div><div class="ttdoc">The stream to load B from shared memory. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:327</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTransformerB_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTransformerB.html">cutlass::gemm::HgemmTransformerB</a></div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:110</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperA_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4_html_a7ec19bf90207a7f598f2ec5166649495"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperA_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4.html#a7ec19bf90207a7f598f2ec5166649495">cutlass::gemm::HgemmTileTraitsHelperA< MatrixLayout::kRowMajor, GemmConfig_ >::Base</a></div><div class="ttdeci">GemmTileTraitsHelperA< MatrixLayout::kRowMajor, GemmConfig_ > Base</div><div class="ttdoc">The base config. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:133</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a1bbb198a50b5f01a0502df44bb678620"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a1bbb198a50b5f01a0502df44bb678620">cutlass::gemm::HgemmTraitsHelper::SharedLoadIteratorA</a></div><div class="ttdeci">TileLoadIterator< typename GemmTileTraitsHelperA::SharedLoadTileTraits, typename GemmTileTraitsHelperA::SharedLoadTileTraits::Scalar, IteratorAdvance::kH, MemorySpace::kShared > SharedLoadIteratorA</div><div class="ttdoc">The iterator to load A from shared memory. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:317</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1TileLoadIterator_html"><div class="ttname"><a href="structcutlass_1_1TileLoadIterator.html">cutlass::TileLoadIterator</a></div><div class="ttdoc">An iterator implementing Tile Load Iterator Concept for loading a tile from memory. </div><div class="ttdef"><b>Definition:</b> tile_iterator.h:302</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a4a0f361b5c47d0ab5f3308cd3b3b6ef6"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a4a0f361b5c47d0ab5f3308cd3b3b6ef6">cutlass::gemm::HgemmTraitsHelper::GemmEpilogueTraits</a></div><div class="ttdeci">SimplifiedGemmEpilogueTraits< GemmConfig, EpilogueFunctor_, Index_ > GemmEpilogueTraits</div><div class="ttdoc">The traits class for the epilogue. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:335</div></div>
|
||
|
|
<div class="ttc" id="gemm__shared__tile_8h_html"><div class="ttname"><a href="gemm__shared__tile_8h.html">gemm_shared_tile.h</a></div><div class="ttdoc">Defines iterators for efficiently loading and storing tiles to and from shared memory. </div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1MatrixLayout_html_a97ef07af21b122c1804245b0c7784d2ba6a287c17f9f5bf53528ae68296beeedb"><div class="ttname"><a href="structcutlass_1_1MatrixLayout.html#a97ef07af21b122c1804245b0c7784d2ba6a287c17f9f5bf53528ae68296beeedb">cutlass::MatrixLayout::kRowMajor</a></div><div class="ttdef"><b>Definition:</b> matrix_traits.h:36</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmTileTraitsHelperA_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmTileTraitsHelperA_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4.html">cutlass::gemm::GemmTileTraitsHelperA< MatrixLayout::kRowMajor, GemmConfig_ ></a></div><div class="ttdef"><b>Definition:</b> gemm_traits.h:205</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1SharedLoadStream_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1SharedLoadStream.html">cutlass::gemm::SharedLoadStream</a></div><div class="ttdef"><b>Definition:</b> gemm_shared_stream.h:44</div></div>
|
||
|
|
<div class="ttc" id="reshape__tile_8h_html"><div class="ttname"><a href="reshape__tile_8h.html">reshape_tile.h</a></div><div class="ttdoc">Defines a type for restructuring a tile. </div></div>
|
||
|
|
<div class="ttc" id="hgemm__multiply__add_8h_html"><div class="ttname"><a href="hgemm__multiply__add_8h.html">hgemm_multiply_add.h</a></div><div class="ttdoc">Specialization implementing multiply-add operation on half-precision floating point fragments...</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmConfig_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmConfig.html">cutlass::gemm::GemmConfig</a></div><div class="ttdef"><b>Definition:</b> gemm_traits.h:79</div></div>
|
||
|
|
<div class="ttc" id="hgemm__swizzle_8h_html"><div class="ttname"><a href="hgemm__swizzle_8h.html">hgemm_swizzle.h</a></div><div class="ttdoc">Transposes a tile of 16b elements. Used by HGEMM to construct a K-strided layout in shared memory for...</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmTileTraitsHelperA_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmTileTraitsHelperA.html">cutlass::gemm::GemmTileTraitsHelperA</a></div><div class="ttdef"><b>Definition:</b> gemm_traits.h:137</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperB_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4_html_af1bc7f7c26db3399201cd95f35a56790"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperB_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4.html#af1bc7f7c26db3399201cd95f35a56790">cutlass::gemm::HgemmTileTraitsHelperB< MatrixLayout::kColumnMajor, GemmConfig_ >::SharedLoadTileTraits</a></div><div class="ttdeci">GemmSharedLoadTileBTraits< half const, typename GemmConfig_::OutputTile, typename GemmConfig_::Warps, typename GemmConfig_::MultiplyAdd::ThreadsPerWarp, typename GemmConfig_::InstructionShape, GemmConfig_::kStages, 8, SharedStoreTileTraits::kSkew > SharedLoadTileTraits</div><div class="ttdoc">The traits class to build the iterator to load from shared memory for B^N. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:249</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1GemmOperand_html_ab209ea3de198efabe8e8707dfe8e0a0caad0876342d150cef7da6ae149d5e99f9"><div class="ttname"><a href="structcutlass_1_1GemmOperand.html#ab209ea3de198efabe8e8707dfe8e0a0caad0876342d150cef7da6ae149d5e99f9">cutlass::GemmOperand::kB</a></div><div class="ttdef"><b>Definition:</b> matrix_traits.h:43</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a1597c776238f35bcb1acc0a8f8f9c118"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a1597c776238f35bcb1acc0a8f8f9c118">cutlass::gemm::HgemmTraitsHelper::GemmConfig</a></div><div class="ttdeci">HgemmConfig< OutputTile_, AccumulatorsPerThread_, kScalarsPerLdgA_, kScalarsPerLdgB_ > GemmConfig</div><div class="ttdoc">The HGEMM config. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:274</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperB_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperB.html">cutlass::gemm::HgemmTileTraitsHelperB</a></div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:190</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_abaf5f16ab0b215b406766ecadab29394"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#abaf5f16ab0b215b406766ecadab29394">cutlass::gemm::HgemmTraitsHelper::GlobalLoadStreamB</a></div><div class="ttdeci">GlobalLoadStream< GlobalLoadIteratorB, SharedStoreIteratorB, GlobalTransformerB > GlobalLoadStreamB</div><div class="ttdoc">The stream to load B from global memory to shared memory. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:310</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_ae9facf63912d98e597883bf7efb56cc8"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#ae9facf63912d98e597883bf7efb56cc8">cutlass::gemm::HgemmTraitsHelper::MultiplyAdd</a></div><div class="ttdeci">GemmConfig::MultiplyAdd MultiplyAdd</div><div class="ttdoc">The functor to do the multiply-add in the main loop. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:330</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a8768c2b03bea0c3601c47dde2bc7ca89"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a8768c2b03bea0c3601c47dde2bc7ca89">cutlass::gemm::HgemmTraitsHelper::GemmTileTraitsHelperB</a></div><div class="ttdeci">HgemmTileTraitsHelperB< kLayoutB_, GemmConfig > GemmTileTraitsHelperB</div><div class="ttdoc">The GEMM config for B. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:278</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmTraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmTraits.html">cutlass::gemm::GemmTraits</a></div><div class="ttdef"><b>Definition:</b> gemm_traits.h:428</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmCrosswiseGlobalTileTraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmCrosswiseGlobalTileTraits.html">cutlass::gemm::HgemmCrosswiseGlobalTileTraits</a></div><div class="ttdef"><b>Definition:</b> hgemm_global_tile.h:48</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1Shape_html"><div class="ttname"><a href="structcutlass_1_1Shape.html">cutlass::Shape</a></div><div class="ttdoc">A Shape implementing Layout Concept describing the dimensions of a cube. </div><div class="ttdef"><b>Definition:</b> shape.h:64</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1SimplifiedGemmEpilogueTraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1SimplifiedGemmEpilogueTraits.html">cutlass::gemm::SimplifiedGemmEpilogueTraits</a></div><div class="ttdef"><b>Definition:</b> gemm_epilogue_traits.h:300</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperA_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4_html_a458cbcc16fc296d024f2a1a95fb926c1"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperA_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4.html#a458cbcc16fc296d024f2a1a95fb926c1">cutlass::gemm::HgemmTileTraitsHelperA< MatrixLayout::kRowMajor, GemmConfig_ >::SharedLoadTileTraits</a></div><div class="ttdeci">GemmSharedLoadTileATraits< half const, typename GemmConfig_::OutputTile, typename GemmConfig_::Warps, typename GemmConfig_::MultiplyAdd::ThreadsPerWarp, typename GemmConfig_::InstructionShape, GemmConfig_::kStages, 8, SharedStoreTileTraits::kSkew > SharedLoadTileTraits</div><div class="ttdoc">The traits class to build the iterator to load from shared memory for A^T. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:184</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a5557c86a530f5d20a35d3fa620adf417"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a5557c86a530f5d20a35d3fa620adf417">cutlass::gemm::HgemmTraitsHelper::GemmTileTraitsHelperA</a></div><div class="ttdeci">HgemmTileTraitsHelperA< kLayoutA_, GemmConfig > GemmTileTraitsHelperA</div><div class="ttdoc">The GEMM config for A. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:276</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1ThreadMultiplyAdd_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1ThreadMultiplyAdd.html">cutlass::gemm::ThreadMultiplyAdd</a></div><div class="ttdoc">Template performing matrix multiply-add operation within a thread. </div><div class="ttdef"><b>Definition:</b> thread_multiply_add.h:43</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1MatrixLayout_html_a97ef07af21b122c1804245b0c7784d2bac15988acba79c11072d38b295f163a2b"><div class="ttname"><a href="structcutlass_1_1MatrixLayout.html#a97ef07af21b122c1804245b0c7784d2bac15988acba79c11072d38b295f163a2b">cutlass::MatrixLayout::kColumnMajor</a></div><div class="ttdef"><b>Definition:</b> matrix_traits.h:36</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1MatrixLayout_html_a97ef07af21b122c1804245b0c7784d2b"><div class="ttname"><a href="structcutlass_1_1MatrixLayout.html#a97ef07af21b122c1804245b0c7784d2b">cutlass::MatrixLayout::Kind</a></div><div class="ttdeci">Kind</div><div class="ttdef"><b>Definition:</b> matrix_traits.h:36</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_a7b4de712868095200a338802c1fbb3de"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#a7b4de712868095200a338802c1fbb3de">cutlass::gemm::HgemmTraitsHelper::GlobalTransformerB</a></div><div class="ttdeci">HgemmTransformerB< GemmTileTraitsHelperB::kLayout, GlobalLoadIteratorB >::Transformer GlobalTransformerB</div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:301</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmTileTraitsHelperB_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmTileTraitsHelperB_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4.html">cutlass::gemm::GemmTileTraitsHelperB< MatrixLayout::kColumnMajor, GemmConfig_ ></a></div><div class="ttdef"><b>Definition:</b> gemm_traits.h:278</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html">cutlass::gemm::HgemmTraitsHelper</a></div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:271</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperA_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4_html_a36e082b2da22d17eeb73af6bd0632314"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTileTraitsHelperA_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4.html#a36e082b2da22d17eeb73af6bd0632314">cutlass::gemm::HgemmTileTraitsHelperA< MatrixLayout::kRowMajor, GemmConfig_ >::GlobalTileTraits</a></div><div class="ttdeci">HgemmCrosswiseGlobalTileTraits< GemmOperand::kA, MatrixLayout::kRowMajor, half const, Shape< 1, GemmConfig_::OutputTile::kW, GemmConfig_::OutputTile::kD >, Shape< 1, GemmConfig_::kThreads/GemmConfig_::OutputTile::kD, GemmConfig_::OutputTile::kD >, GemmConfig_::kScalarsPerLdgA > GlobalTileTraits</div><div class="ttdoc">The traits class to build the iterator to load data from global memory for A^T. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:148</div></div>
|
||
|
|
<div class="ttc" id="hgemm__global__tile_8h_html"><div class="ttname"><a href="hgemm__global__tile_8h.html">hgemm_global_tile.h</a></div><div class="ttdoc">Tile traits used to construct global tile iterator for HGEMM. This is intended to partition the threa...</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1LinearScaling_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1LinearScaling.html">cutlass::gemm::LinearScaling</a></div><div class="ttdoc">Functor to compute linear combination of fragments. </div><div class="ttdef"><b>Definition:</b> linear_scaling.h:40</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1Convert_html"><div class="ttname"><a href="structcutlass_1_1Convert.html">cutlass::Convert</a></div><div class="ttdef"><b>Definition:</b> convert.h:38</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1GemmOperand_html_ab209ea3de198efabe8e8707dfe8e0a0cac2b9fe9e3679a059d1a6c946b2a2c31a"><div class="ttname"><a href="structcutlass_1_1GemmOperand.html#ab209ea3de198efabe8e8707dfe8e0a0cac2b9fe9e3679a059d1a6c946b2a2c31a">cutlass::GemmOperand::kA</a></div><div class="ttdef"><b>Definition:</b> matrix_traits.h:43</div></div>
|
||
|
|
<div class="ttc" id="gemm_8h_html"><div class="ttname"><a href="gemm_8h.html">gemm.h</a></div><div class="ttdoc">Implements a software-pipelined efficient GEMM. </div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmGlobalTileTraits_html_a29bd05960cc541bb67098f5483c84cf6"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmGlobalTileTraits.html#a29bd05960cc541bb67098f5483c84cf6">cutlass::gemm::GemmGlobalTileTraits::Threads</a></div><div class="ttdeci">ReshapeThreads< Tile, Threads_ >::Threads Threads</div><div class="ttdoc">The threads shape. </div><div class="ttdef"><b>Definition:</b> gemm_global_tile.h:87</div></div>
|
||
|
|
<div class="ttc" id="gemm__epilogue__traits_8h_html"><div class="ttname"><a href="gemm__epilogue__traits_8h.html">gemm_epilogue_traits.h</a></div><div class="ttdoc">Defines structural properties of the GEMM epilogue. </div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmSwizzle_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmSwizzle.html">cutlass::gemm::HgemmSwizzle</a></div><div class="ttdef"><b>Definition:</b> hgemm_swizzle.h:40</div></div>
|
||
|
|
<div class="ttc" id="convert_8h_html"><div class="ttname"><a href="convert_8h.html">convert.h</a></div><div class="ttdoc">Defines conversion operations among Fragments of different base type. </div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTransformerB_3_01MatrixLayout_1_1kRowMajor_00_01Iterator___01_4_html_aaaccb3f02a857e0c80d2891c6c6dcdb7"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTransformerB_3_01MatrixLayout_1_1kRowMajor_00_01Iterator___01_4.html#aaaccb3f02a857e0c80d2891c6c6dcdb7">cutlass::gemm::HgemmTransformerB< MatrixLayout::kRowMajor, Iterator_ >::Transformer</a></div><div class="ttdeci">Convert< typename Iterator_::Fragment, typename Iterator_::Fragment > Transformer</div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:114</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmConfig_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmConfig.html">cutlass::gemm::HgemmConfig</a></div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:57</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1TileStoreIterator_html"><div class="ttname"><a href="structcutlass_1_1TileStoreIterator.html">cutlass::TileStoreIterator</a></div><div class="ttdoc">An iterator implementing Tile Store Iterator Concept for storing a tile to memory. </div><div class="ttdef"><b>Definition:</b> tile_iterator.h:620</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1HgemmTraitsHelper_html_abe3383e7338c08841fd8f0bfb1090448"><div class="ttname"><a href="structcutlass_1_1gemm_1_1HgemmTraitsHelper.html#abe3383e7338c08841fd8f0bfb1090448">cutlass::gemm::HgemmTraitsHelper::SharedStoreIteratorB</a></div><div class="ttdeci">TileStoreIterator< typename GemmTileTraitsHelperB::SharedStoreTileTraits, typename GemmTileTraitsHelperB::SharedStoreTileTraits::Scalar, IteratorAdvance::kH, MemorySpace::kShared > SharedStoreIteratorB</div><div class="ttdoc">The iterator to store B to shared memory. </div><div class="ttdef"><b>Definition:</b> hgemm_traits.h:307</div></div>
|
||
|
|
</div><!-- fragment --></div><!-- contents -->
|
||
|
|
<!-- start footer part -->
|
||
|
|
<hr class="footer"/><address class="footer"><small>
|
||
|
|
Generated on Thu May 3 2018 16:36:12 for Cutlass by  <a href="http://www.doxygen.org/index.html">
|
||
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||
|
|
</a> 1.8.14
|
||
|
|
</small></address>
|
||
|
|
</body>
|
||
|
|
</html>
|