167 lines
94 KiB
HTML
167 lines
94 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: igemm_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">igemm_traits.h</div> </div>
|
||
|
</div><!--header-->
|
||
|
<div class="contents">
|
||
|
<a href="igemm__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_1gemm_1_1IgemmTraitsHelper_html_a42322b9b10e894fe157e527b378c59f8"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a42322b9b10e894fe157e527b378c59f8">cutlass::gemm::IgemmTraitsHelper::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> igemm_traits.h:319</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_1IgemmTransformerA_3_01MatrixLayout_1_1kColumnMajor_00_01Iterator___01_4_html_a8a4e3ce1174789e2b695bda7b863079f"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTransformerA_3_01MatrixLayout_1_1kColumnMajor_00_01Iterator___01_4.html#a8a4e3ce1174789e2b695bda7b863079f">cutlass::gemm::IgemmTransformerA< MatrixLayout::kColumnMajor, Iterator_ >::Transformer</a></div><div class="ttdeci">IgemmSwizzle< Iterator_ > Transformer</div><div class="ttdef"><b>Definition:</b> igemm_traits.h:230</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_1IgemmTraitsHelper_html_ac7ee33e683e48511a1a220df6c9d4758"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#ac7ee33e683e48511a1a220df6c9d4758">cutlass::gemm::IgemmTraitsHelper::GlobalLoadIteratorA</a></div><div class="ttdeci">GemmGlobalIteratorAb< typename GemmTileTraitsHelperA::GlobalTileTraits, Index_ > GlobalLoadIteratorA</div><div class="ttdoc">The iterator to load A from global memory. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:275</div></div>
|
||
|
<div class="ttc" id="igemm__swizzle_8h_html"><div class="ttname"><a href="igemm__swizzle_8h.html">igemm_swizzle.h</a></div><div class="ttdoc">Transposes a fragment of data containing packed 8-bit integer elements. </div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTransformerB_3_01MatrixLayout_1_1kColumnMajor_00_01Iterator___01_4_html_a92320b7224a77a8af61e55beef30ad49"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTransformerB_3_01MatrixLayout_1_1kColumnMajor_00_01Iterator___01_4.html#a92320b7224a77a8af61e55beef30ad49">cutlass::gemm::IgemmTransformerB< MatrixLayout::kColumnMajor, Iterator_ >::Transformer</a></div><div class="ttdeci">Copy< typename Iterator_::Fragment > Transformer</div><div class="ttdef"><b>Definition:</b> igemm_traits.h:240</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_1IgemmTraitsHelper_html_a88e66ee760aea03687e7b3ccc6ea535b"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a88e66ee760aea03687e7b3ccc6ea535b">cutlass::gemm::IgemmTraitsHelper::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> igemm_traits.h:303</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperA_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperA.html">cutlass::gemm::IgemmTileTraitsHelperA</a></div><div class="ttdef"><b>Definition:</b> igemm_traits.h:133</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_a4d6658f3a3b53760b10a3da9c807b81f"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a4d6658f3a3b53760b10a3da9c807b81f">cutlass::gemm::IgemmTraitsHelper::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> igemm_traits.h:300</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_a600bcc571ea5e04a98663c134d4664b9"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a600bcc571ea5e04a98663c134d4664b9">cutlass::gemm::IgemmTraitsHelper::GlobalTransformerB</a></div><div class="ttdeci">IgemmTransformerB< GemmTileTraitsHelperB::kLayout, GlobalLoadIteratorB >::Transformer GlobalTransformerB</div><div class="ttdef"><b>Definition:</b> igemm_traits.h:294</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmEpilogue_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmEpilogue.html">cutlass::gemm::IgemmEpilogue</a></div><div class="ttdef"><b>Definition:</b> igemm_epilogue.h:290</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperB_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4_html_a24f38105e3c331c733cb672c3a9be588"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperB_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4.html#a24f38105e3c331c733cb672c3a9be588">cutlass::gemm::IgemmTileTraitsHelperB< MatrixLayout::kRowMajor, GemmConfig_ >::GlobalTileTraits</a></div><div class="ttdeci">IgemmContiguousGlobalTileTraits< GemmOperand::kB, MatrixLayout::kRowMajor, int8_t const, Shape< 1, GemmConfig_::OutputTile::kD, GemmConfig_::OutputTile::kH >, Shape< 1, ShapeCount< typename GemmConfig_::Warps >::kCount, GemmConfig_::kWarpSize >, 4 > GlobalTileTraits</div><div class="ttdoc">The traits class to build the iterator to load data from global memory for B^T. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:203</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1Copy_html"><div class="ttname"><a href="structcutlass_1_1Copy.html">cutlass::Copy</a></div><div class="ttdef"><b>Definition:</b> convert.h:69</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperA_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4_html_affd04d88a0bbef13c54f10000a5dc15d"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperA_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4.html#affd04d88a0bbef13c54f10000a5dc15d">cutlass::gemm::IgemmTileTraitsHelperA< MatrixLayout::kColumnMajor, GemmConfig_ >::Base</a></div><div class="ttdeci">GemmTileTraitsHelperA< MatrixLayout::kColumnMajor, GemmConfig_ > Base</div><div class="ttdoc">The base config. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:141</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_af10aebe7ca4e24cce435ac4cd60e7bac"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#af10aebe7ca4e24cce435ac4cd60e7bac">cutlass::gemm::IgemmTraitsHelper::GemmConfig</a></div><div class="ttdeci">IgemmConfig< OutputTile_, ScalarD_, AccumulatorsPerThread_ > GemmConfig</div><div class="ttdoc">The IGEMM config. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:267</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmSharedStoreTileAbTraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmSharedStoreTileAbTraits.html">cutlass::gemm::GemmSharedStoreTileAbTraits</a></div><div class="ttdef"><b>Definition:</b> gemm_shared_tile.h:38</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="igemm__multiply__add_8h_html"><div class="ttname"><a href="igemm__multiply__add_8h.html">igemm_multiply_add.h</a></div><div class="ttdoc">Implements matrix multiply accumulate operation of 8-bit integer data using DP4A instruction. </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_1IgemmTileTraitsHelperB_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4_html_aca6118b5bbe6f667f05c53bd52543045"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperB_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4.html#aca6118b5bbe6f667f05c53bd52543045">cutlass::gemm::IgemmTileTraitsHelperB< MatrixLayout::kRowMajor, GemmConfig_ >::SharedStoreTileTraits</a></div><div class="ttdeci">GemmSharedStoreTileAbTraits< int8_t, Shape< GemmConfig_::kStages, GemmConfig_::OutputTile::kD/4, GemmConfig_::OutputTile::kH *4 >, typename GlobalTileTraits::Threads, kScalarsPerStsB > SharedStoreTileTraits</div><div class="ttdoc">The traits class to build the iterator to store data to shared memory for B^N. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:215</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_1IgemmTraitsHelper_html_a3a6d816852cca926afa08103f754477b"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a3a6d816852cca926afa08103f754477b">cutlass::gemm::IgemmTraitsHelper::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> igemm_traits.h:291</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperA_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4_html_a738774d1eb79de7e29c372ddfd48258d"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperA_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4.html#a738774d1eb79de7e29c372ddfd48258d">cutlass::gemm::IgemmTileTraitsHelperA< MatrixLayout::kColumnMajor, GemmConfig_ >::GlobalTileTraits</a></div><div class="ttdeci">IgemmContiguousGlobalTileTraits< GemmOperand::kA, MatrixLayout::kColumnMajor, int8_t const, Shape< 1, GemmConfig_::OutputTile::kD, GemmConfig_::OutputTile::kW >, Shape< 1, ShapeCount< typename GemmConfig_::Warps >::kCount, GemmConfig_::kWarpSize >, 4 > GlobalTileTraits</div><div class="ttdoc">The traits class to build the iterator to load data from global memory for A^N. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:159</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmEpilogueScalar_3_01int_01_4_html_a0983fd25494f6a7ed5af37a02e99f650"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmEpilogueScalar_3_01int_01_4.html#a0983fd25494f6a7ed5af37a02e99f650">cutlass::gemm::IgemmEpilogueScalar< int >::Scalar</a></div><div class="ttdeci">int Scalar</div><div class="ttdef"><b>Definition:</b> igemm_traits.h:342</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTransformerB_3_01MatrixLayout_1_1kRowMajor_00_01Iterator___01_4_html_a9728f71c2e7a6a649bd28d8c11241b0a"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTransformerB_3_01MatrixLayout_1_1kRowMajor_00_01Iterator___01_4.html#a9728f71c2e7a6a649bd28d8c11241b0a">cutlass::gemm::IgemmTransformerB< MatrixLayout::kRowMajor, Iterator_ >::Transformer</a></div><div class="ttdeci">IgemmSwizzle< Iterator_ > Transformer</div><div class="ttdef"><b>Definition:</b> igemm_traits.h:245</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_1IgemmTraitsHelper_html_a095505bfcea6791accd06bf4d37b9df8"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a095505bfcea6791accd06bf4d37b9df8">cutlass::gemm::IgemmTraitsHelper::GemmTileTraitsHelperB</a></div><div class="ttdeci">IgemmTileTraitsHelperB< kLayoutB_, GemmConfig > GemmTileTraitsHelperB</div><div class="ttdoc">The GEMM config for B. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:271</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmSwizzle_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmSwizzle.html">cutlass::gemm::IgemmSwizzle</a></div><div class="ttdef"><b>Definition:</b> igemm_swizzle.h:38</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperB_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperB.html">cutlass::gemm::IgemmTileTraitsHelperB</a></div><div class="ttdef"><b>Definition:</b> igemm_traits.h:177</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html">cutlass::gemm::IgemmTraitsHelper</a></div><div class="ttdef"><b>Definition:</b> igemm_traits.h:265</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_1IgemmTraitsHelper_html_a7fb1354154f303642da72e6fd157d846"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a7fb1354154f303642da72e6fd157d846">cutlass::gemm::IgemmTraitsHelper::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> igemm_traits.h:287</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_a54e8ad5874306a3764951a9791f02c96"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a54e8ad5874306a3764951a9791f02c96">cutlass::gemm::IgemmTraitsHelper::SharedLoadStreamB</a></div><div class="ttdeci">SharedLoadStream< SharedLoadIteratorB, Copy< typename SharedLoadIteratorB::Fragment > > SharedLoadStreamB</div><div class="ttdoc">The stream to load B from shared memory. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:322</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_1IgemmTraitsHelper_html_ab9e10d54c81a359db0eba58a11b9a0cf"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#ab9e10d54c81a359db0eba58a11b9a0cf">cutlass::gemm::IgemmTraitsHelper::GemmTileTraitsHelperA</a></div><div class="ttdeci">IgemmTileTraitsHelperA< kLayoutA_, GemmConfig > GemmTileTraitsHelperA</div><div class="ttdoc">The GEMM config for A. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:269</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="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_aa93043ac87d89ce7fb991c9195c3bf99"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#aa93043ac87d89ce7fb991c9195c3bf99">cutlass::gemm::IgemmTraitsHelper::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> igemm_traits.h:310</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_a5645e18de29a84c9a9b3f3105966f0c5"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a5645e18de29a84c9a9b3f3105966f0c5">cutlass::gemm::IgemmTraitsHelper::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> igemm_traits.h:327</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="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_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_1IgemmConfig_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmConfig.html">cutlass::gemm::IgemmConfig</a></div><div class="ttdef"><b>Definition:</b> igemm_traits.h:57</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTransformerA_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTransformerA.html">cutlass::gemm::IgemmTransformerA</a></div><div class="ttdef"><b>Definition:</b> igemm_traits.h:221</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmContiguousGlobalTileTraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmContiguousGlobalTileTraits.html">cutlass::gemm::IgemmContiguousGlobalTileTraits</a></div><div class="ttdef"><b>Definition:</b> igemm_global_tile.h:50</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmEpilogueScalar_html_ab1068ba72468f9ede1d05ba41ea31317"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmEpilogueScalar.html#ab1068ba72468f9ede1d05ba41ea31317">cutlass::gemm::IgemmEpilogueScalar::Scalar</a></div><div class="ttdeci">float Scalar</div><div class="ttdef"><b>Definition:</b> igemm_traits.h:337</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_1IgemmTransformerA_3_01MatrixLayout_1_1kRowMajor_00_01Iterator___01_4_html_a0b53e18f109ac0fd116e0d01ed6ec197"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTransformerA_3_01MatrixLayout_1_1kRowMajor_00_01Iterator___01_4.html#a0b53e18f109ac0fd116e0d01ed6ec197">cutlass::gemm::IgemmTransformerA< MatrixLayout::kRowMajor, Iterator_ >::Transformer</a></div><div class="ttdeci">Copy< typename Iterator_::Fragment > Transformer</div><div class="ttdef"><b>Definition:</b> igemm_traits.h:225</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraits_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraits.html">cutlass::gemm::IgemmTraits</a></div><div class="ttdef"><b>Definition:</b> igemm_traits.h:370</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_1IgemmTileTraitsHelperA_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4_html_a7624585480f83a46725c92b5dee20ebc"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperA_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4.html#a7624585480f83a46725c92b5dee20ebc">cutlass::gemm::IgemmTileTraitsHelperA< MatrixLayout::kColumnMajor, GemmConfig_ >::SharedStoreTileTraits</a></div><div class="ttdeci">GemmSharedStoreTileAbTraits< int8_t, Shape< GemmConfig_::kStages, GemmConfig_::OutputTile::kD/4, GemmConfig_::OutputTile::kW *4 >, typename GlobalTileTraits::Threads, kScalarsPerStsA > SharedStoreTileTraits</div><div class="ttdoc">The traits class to build the iterator to store data to shared memory for A^N. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:171</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmTileTraitsHelperB_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmTileTraitsHelperB_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4.html">cutlass::gemm::GemmTileTraitsHelperB< MatrixLayout::kRowMajor, GemmConfig_ ></a></div><div class="ttdef"><b>Definition:</b> gemm_traits.h:346</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_1gemm_1_1GemmTileTraitsHelperA_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmTileTraitsHelperA_3_01MatrixLayout_1_1kColumnMajor_00_01GemmConfig___01_4.html">cutlass::gemm::GemmTileTraitsHelperA< MatrixLayout::kColumnMajor, GemmConfig_ ></a></div><div class="ttdef"><b>Definition:</b> gemm_traits.h:142</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_a5e2ed697a9091a1ca8b19855b5a2c651"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a5e2ed697a9091a1ca8b19855b5a2c651">cutlass::gemm::IgemmTraitsHelper::Epilogue</a></div><div class="ttdeci">IgemmEpilogue< IgemmEpilogueTraits< GemmConfig, EpilogueFunctor_ > > Epilogue</div><div class="ttdoc">The epilogue. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:330</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_a23bb732b7237bcabe3667408f288844d"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a23bb732b7237bcabe3667408f288844d">cutlass::gemm::IgemmTraitsHelper::GlobalTransformerA</a></div><div class="ttdeci">IgemmTransformerA< GemmTileTraitsHelperA::kLayout, GlobalLoadIteratorA >::Transformer GlobalTransformerA</div><div class="ttdoc">The default transformer for A. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:278</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_1IgemmTransformerB_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTransformerB.html">cutlass::gemm::IgemmTransformerB</a></div><div class="ttdef"><b>Definition:</b> igemm_traits.h:236</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_ae187303a8da63f36960687a4730f4c46"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#ae187303a8da63f36960687a4730f4c46">cutlass::gemm::IgemmTraitsHelper::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> igemm_traits.h:284</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_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_1IgemmEpilogueScalar_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmEpilogueScalar.html">cutlass::gemm::IgemmEpilogueScalar</a></div><div class="ttdef"><b>Definition:</b> igemm_traits.h:336</div></div>
|
||
|
<div class="ttc" id="igemm__epilogue_8h_html"><div class="ttname"><a href="igemm__epilogue_8h.html">igemm_epilogue.h</a></div><div class="ttdoc">Defines the epilogue phase of the GEMM computation for IGEMM, supporting integer and floating-point o...</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_1IgemmTileTraitsHelperB_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4_html_aef7047c6a0d0c3db0bfb6bec08520aad"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTileTraitsHelperB_3_01MatrixLayout_1_1kRowMajor_00_01GemmConfig___01_4.html#aef7047c6a0d0c3db0bfb6bec08520aad">cutlass::gemm::IgemmTileTraitsHelperB< MatrixLayout::kRowMajor, GemmConfig_ >::Base</a></div><div class="ttdeci">GemmTileTraitsHelperB< MatrixLayout::kRowMajor, GemmConfig_ > Base</div><div class="ttdoc">The base config. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:185</div></div>
|
||
|
<div class="ttc" id="structcutlass_1_1gemm_1_1IgemmTraitsHelper_html_a70063eb7e19921efef55a6f32562773f"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a70063eb7e19921efef55a6f32562773f">cutlass::gemm::IgemmTraitsHelper::SharedLoadStreamA</a></div><div class="ttdeci">SharedLoadStream< SharedLoadIteratorA, Copy< typename SharedLoadIteratorA::Fragment > > SharedLoadStreamA</div><div class="ttdoc">The stream to load A from shared memory. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:313</div></div>
|
||
|
<div class="ttc" id="igemm__global__tile_8h_html"><div class="ttname"><a href="igemm__global__tile_8h.html">igemm_global_tile.h</a></div><div class="ttdoc">Implements tile iterators to partition the thread block tile into 2D subtiles and efficiently load ea...</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_1IgemmTraitsHelper_html_a87e34d56fa955670331749724bee9fd8"><div class="ttname"><a href="structcutlass_1_1gemm_1_1IgemmTraitsHelper.html#a87e34d56fa955670331749724bee9fd8">cutlass::gemm::IgemmTraitsHelper::MultiplyAdd</a></div><div class="ttdeci">GemmConfig::MultiplyAdd MultiplyAdd</div><div class="ttdoc">The multiply-add functor. </div><div class="ttdef"><b>Definition:</b> igemm_traits.h:325</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>
|