154 lines
67 KiB
HTML
154 lines
67 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.11"/>
|
||
|
|
<title>CUTLASS: gemm_batched.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/javascript">
|
||
|
|
$(document).ready(function() { init_search(); });
|
||
|
|
</script>
|
||
|
|
<script type="text/x-mathjax-config">
|
||
|
|
MathJax.Hub.Config({
|
||
|
|
extensions: ["tex2jax.js"],
|
||
|
|
jax: ["input/TeX","output/HTML-CSS"],
|
||
|
|
});
|
||
|
|
</script><script type="text/javascript" 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="projectlogo"><img alt="Logo" src="cutlass-logo-small.png"/></td>
|
||
|
|
<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.11 -->
|
||
|
|
<script type="text/javascript">
|
||
|
|
var searchBox = new SearchBox("searchBox", "search",false,'Search');
|
||
|
|
</script>
|
||
|
|
<div id="navrow1" class="tabs">
|
||
|
|
<ul class="tablist">
|
||
|
|
<li><a href="index.html"><span>Main Page</span></a></li>
|
||
|
|
<li><a href="modules.html"><span>Modules</span></a></li>
|
||
|
|
<li><a href="namespaces.html"><span>Namespaces</span></a></li>
|
||
|
|
<li><a href="annotated.html"><span>Classes</span></a></li>
|
||
|
|
<li class="current"><a href="files.html"><span>Files</span></a></li>
|
||
|
|
<li>
|
||
|
|
<div id="MSearchBox" class="MSearchBoxInactive">
|
||
|
|
<span class="left">
|
||
|
|
<img id="MSearchSelect" src="search/mag_sel.png"
|
||
|
|
onmouseover="return searchBox.OnSearchSelectShow()"
|
||
|
|
onmouseout="return searchBox.OnSearchSelectHide()"
|
||
|
|
alt=""/>
|
||
|
|
<input type="text" id="MSearchField" value="Search" accesskey="S"
|
||
|
|
onfocus="searchBox.OnSearchFieldFocus(true)"
|
||
|
|
onblur="searchBox.OnSearchFieldFocus(false)"
|
||
|
|
onkeyup="searchBox.OnSearchFieldChange(event)"/>
|
||
|
|
</span><span class="right">
|
||
|
|
<a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
|
||
|
|
</span>
|
||
|
|
</div>
|
||
|
|
</li>
|
||
|
|
</ul>
|
||
|
|
</div>
|
||
|
|
<div id="navrow2" class="tabs2">
|
||
|
|
<ul class="tablist">
|
||
|
|
<li><a href="files.html"><span>File List</span></a></li>
|
||
|
|
<li><a href="globals.html"><span>File Members</span></a></li>
|
||
|
|
</ul>
|
||
|
|
</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_d44c64559bbebec7f509842c48db8b23.html">include</a></li><li class="navelem"><a class="el" href="dir_6baf2bb612a2f0daa69af3101ede80a1.html">cutlass</a></li><li class="navelem"><a class="el" href="dir_9aa36bd9cfad59a1f88859a38871c977.html">gemm</a></li><li class="navelem"><a class="el" href="dir_c4a2560cb67fbf4e24d3d775f040b990.html">kernel</a></li> </ul>
|
||
|
|
</div>
|
||
|
|
</div><!-- top -->
|
||
|
|
<div class="header">
|
||
|
|
<div class="headertitle">
|
||
|
|
<div class="title">kernel/gemm_batched.h</div> </div>
|
||
|
|
</div><!--header-->
|
||
|
|
<div class="contents">
|
||
|
|
<a href="kernel_2gemm__batched_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-2019, 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
|
||
|
|
<div class="ttc" id="namespacecutlass_html"><div class="ttname"><a href="namespacecutlass.html">cutlass</a></div><div class="ttdef"><b>Definition:</b> aligned_buffer.h:35</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a83a5e9c4325affc7e04175d3df448977"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a83a5e9c4325affc7e04175d3df448977">cutlass::gemm::kernel::GemmBatched::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params()</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:85</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_html_a0d8c1ce66a7349d173bfa6466dd23783"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched.html#a0d8c1ce66a7349d173bfa6466dd23783">cutlass::gemm::kernel::GemmBatched::OutputOp</a></div><div class="ttdeci">typename Epilogue::OutputOp OutputOp</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:53</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a4f18093b18b0b6dd01a5df0a3813cd40"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a4f18093b18b0b6dd01a5df0a3813cd40">cutlass::gemm::kernel::GemmBatched::Params::ref_D</a></div><div class="ttdeci">Epilogue::OutputTileIterator::TensorRef ref_D</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:74</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmCoord_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmCoord.html">cutlass::gemm::GemmCoord</a></div><div class="ttdef"><b>Definition:</b> include/cutlass/gemm/gemm.h:94</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmCoord_html_ad8b9f6a9a69546f7a245e0d9a9296137"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmCoord.html#ad8b9f6a9a69546f7a245e0d9a9296137">cutlass::gemm::GemmCoord::mn</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Coord< 2 > mn() const </div><div class="ttdoc">Obtains a Coord<2> from GemmCoord. </div><div class="ttdef"><b>Definition:</b> include/cutlass/gemm/gemm.h:171</div></div>
|
||
|
|
<div class="ttc" id="include_2cutlass_2gemm_2gemm_8h_html"><div class="ttname"><a href="include_2cutlass_2gemm_2gemm_8h.html">gemm.h</a></div><div class="ttdoc">Defines common types used for all GEMM-like operators. </div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_ade55adc311c5561efe76f53ffd56d1f4"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#ade55adc311c5561efe76f53ffd56d1f4">cutlass::gemm::kernel::GemmBatched::Params::ref_B</a></div><div class="ttdeci">Mma::IteratorB::TensorRef ref_B</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:68</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmCoord_html_a1b29d2cb15360ad5499216859ad5436a"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmCoord.html#a1b29d2cb15360ad5499216859ad5436a">cutlass::gemm::GemmCoord::n</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Index const & n() const </div><div class="ttdoc">Returns the GEMM N coordinate. </div><div class="ttdef"><b>Definition:</b> include/cutlass/gemm/gemm.h:137</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a6bcb35131d63a9c60ccf4553a23b228d"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a6bcb35131d63a9c60ccf4553a23b228d">cutlass::gemm::kernel::GemmBatched::Params::gemm_k_iterations</a></div><div class="ttdeci">int gemm_k_iterations</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:78</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a08ecd763b6785dfe872a6e517dc731e6"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a08ecd763b6785dfe872a6e517dc731e6">cutlass::gemm::kernel::GemmBatched::Params::ref_C</a></div><div class="ttdeci">Epilogue::OutputTileIterator::TensorRef ref_C</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:71</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_html_ae01da9be38c69a99e8d09b978b6cd267"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched.html#ae01da9be38c69a99e8d09b978b6cd267">cutlass::gemm::kernel::GemmBatched::GemmBatched</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE GemmBatched()</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:134</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_html_ac1c2f9222619ba34326932811aeb094c"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched.html#ac1c2f9222619ba34326932811aeb094c">cutlass::gemm::kernel::GemmBatched::Epilogue</a></div><div class="ttdeci">Epilogue_ Epilogue</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:52</div></div>
|
||
|
|
<div class="ttc" id="unioncutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1SharedStorage_html"><div class="ttname"><a href="unioncutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1SharedStorage.html">cutlass::gemm::kernel::GemmBatched::SharedStorage</a></div><div class="ttdoc">Shared memory storage structure. </div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:124</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a186903697a8ad274b6ac5416f7976c97"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a186903697a8ad274b6ac5416f7976c97">cutlass::gemm::kernel::GemmBatched::Params::grid_tiled_shape</a></div><div class="ttdeci">cutlass::gemm::GemmCoord grid_tiled_shape</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:63</div></div>
|
||
|
|
<div class="ttc" id="unioncutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1SharedStorage_html_ae9f9d72c08cbf031961d95dca828d573"><div class="ttname"><a href="unioncutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1SharedStorage.html#ae9f9d72c08cbf031961d95dca828d573">cutlass::gemm::kernel::GemmBatched::SharedStorage::main_loop</a></div><div class="ttdeci">Mma::SharedStorage main_loop</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:125</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_html_aafddaefa35d27c76a89be8e692005615"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched.html#aafddaefa35d27c76a89be8e692005615">cutlass::gemm::kernel::GemmBatched::kThreadCount</a></div><div class="ttdeci">static int const kThreadCount</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:58</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html">cutlass::gemm::kernel::GemmBatched::Params</a></div><div class="ttdoc">Parameters structure. </div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:61</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_html_a726f4f6d7a03e1cad815362f4455d2ec"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched.html#a726f4f6d7a03e1cad815362f4455d2ec">cutlass::gemm::kernel::GemmBatched::WarpCount</a></div><div class="ttdeci">typename Mma::WarpCount WarpCount</div><div class="ttdoc">Warp count (concept: GemmShape) </div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:57</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a0a12100dd4dc325a550a50c4b8ec92f5"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a0a12100dd4dc325a550a50c4b8ec92f5">cutlass::gemm::kernel::GemmBatched::Params::params_D</a></div><div class="ttdeci">Epilogue::OutputTileIterator::Params params_D</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:73</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_abd68830b012c0cb7de5f883d9fbc316c"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#abd68830b012c0cb7de5f883d9fbc316c">cutlass::gemm::kernel::GemmBatched::Params::params_C</a></div><div class="ttdeci">Epilogue::OutputTileIterator::Params params_C</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:70</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_aa9de86f045ae89ecf844c4397e9e202c"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#aa9de86f045ae89ecf844c4397e9e202c">cutlass::gemm::kernel::GemmBatched::Params::epilogue</a></div><div class="ttdeci">OutputOp::Params epilogue</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:76</div></div>
|
||
|
|
<div class="ttc" id="cutlass_8h_html_a28c2443a142676d3d71effdae1a986b1"><div class="ttname"><a href="cutlass_8h.html#a28c2443a142676d3d71effdae1a986b1">CUTLASS_HOST_DEVICE</a></div><div class="ttdeci">#define CUTLASS_HOST_DEVICE</div><div class="ttdef"><b>Definition:</b> cutlass.h:89</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_adff8e7d24a14c10a7c69ef01cadf8ebd"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#adff8e7d24a14c10a7c69ef01cadf8ebd">cutlass::gemm::kernel::GemmBatched::Params::stride_C</a></div><div class="ttdeci">int64_t stride_C</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:72</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmCoord_html_a68e79e339f5de2ce79fb90f2ec099233"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmCoord.html#a68e79e339f5de2ce79fb90f2ec099233">cutlass::gemm::GemmCoord::mk</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Coord< 2 > mk() const </div><div class="ttdoc">Obtains a Coord<2> from GemmCoord. </div><div class="ttdef"><b>Definition:</b> include/cutlass/gemm/gemm.h:177</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_html_a4365b372cc097b012c0375c612c67f59"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched.html#a4365b372cc097b012c0375c612c67f59">cutlass::gemm::kernel::GemmBatched::Mma</a></div><div class="ttdeci">Mma_ Mma</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:51</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a05909ba49e633c7eeb0707166c72a4ee"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a05909ba49e633c7eeb0707166c72a4ee">cutlass::gemm::kernel::GemmBatched::Params::problem_size</a></div><div class="ttdeci">cutlass::gemm::GemmCoord problem_size</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:62</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a5db93e5cd101892903cf66c7e373e4a0"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a5db93e5cd101892903cf66c7e373e4a0">cutlass::gemm::kernel::GemmBatched::Params::params_A</a></div><div class="ttdeci">Mma::IteratorA::Params params_A</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:64</div></div>
|
||
|
|
<div class="ttc" id="matrix__coord_8h_html"><div class="ttname"><a href="matrix__coord_8h.html">matrix_coord.h</a></div><div class="ttdoc">Defines a canonical coordinate for rank=2 matrices offering named indices. </div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a7ed96fc1c9cba288ec807736a3ed96e7"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a7ed96fc1c9cba288ec807736a3ed96e7">cutlass::gemm::kernel::GemmBatched::Params::batch_count</a></div><div class="ttdeci">int batch_count</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:77</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_ae95fc48d5d43cb3061e21b697a5a01b4"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#ae95fc48d5d43cb3061e21b697a5a01b4">cutlass::gemm::kernel::GemmBatched::Params::params_B</a></div><div class="ttdeci">Mma::IteratorB::Params params_B</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:67</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmCoord_html_af8f0abf128e5e0fb74bc81b3560e8110"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmCoord.html#af8f0abf128e5e0fb74bc81b3560e8110">cutlass::gemm::GemmCoord::kn</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Coord< 2 > kn() const </div><div class="ttdoc">Obtains a Coord<2> from GemmCoord. </div><div class="ttdef"><b>Definition:</b> include/cutlass/gemm/gemm.h:195</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a12bcf126432f55fd411cc941899f6b57"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a12bcf126432f55fd411cc941899f6b57">cutlass::gemm::kernel::GemmBatched::Params::stride_B</a></div><div class="ttdeci">int64_t stride_B</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:69</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1GemmCoord_html_a93515a41db6c4b7e9101067f60d41b8c"><div class="ttname"><a href="structcutlass_1_1gemm_1_1GemmCoord.html#a93515a41db6c4b7e9101067f60d41b8c">cutlass::gemm::GemmCoord::m</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Index const & m() const </div><div class="ttdoc">Returns the GEMM M coordinate. </div><div class="ttdef"><b>Definition:</b> include/cutlass/gemm/gemm.h:129</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_ad1867c0875c10e6327c7fae16acd35a3"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#ad1867c0875c10e6327c7fae16acd35a3">cutlass::gemm::kernel::GemmBatched::Params::ref_A</a></div><div class="ttdeci">Mma::IteratorA::TensorRef ref_A</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:65</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_ab7a37750466da821d24edc3247e7daff"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#ab7a37750466da821d24edc3247e7daff">cutlass::gemm::kernel::GemmBatched::Params::Params</a></div><div class="ttdeci">CUTLASS_HOST_DEVICE Params(cutlass::gemm::GemmCoord const &problem_size_, cutlass::gemm::GemmCoord const &grid_tiled_shape_, typename Mma::IteratorA::TensorRef ref_A_, int64_t stride_A_, typename Mma::IteratorB::TensorRef ref_B_, int64_t stride_B_, typename Epilogue::OutputTileIterator::TensorRef ref_C_, int64_t stride_C_, typename Epilogue::OutputTileIterator::TensorRef ref_D_, int64_t stride_D_, typename OutputOp::Params epilogue_, int batch_count_)</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:88</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_a0d720a1f454e3fc2c370e4d44c15a66a"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#a0d720a1f454e3fc2c370e4d44c15a66a">cutlass::gemm::kernel::GemmBatched::Params::stride_A</a></div><div class="ttdeci">int64_t stride_A</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:66</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_html"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched.html">cutlass::gemm::kernel::GemmBatched</a></div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:49</div></div>
|
||
|
|
<div class="ttc" id="unioncutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1SharedStorage_html_a12326ac5fd0a306b62aa74ab4e10fd0d"><div class="ttname"><a href="unioncutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1SharedStorage.html#a12326ac5fd0a306b62aa74ab4e10fd0d">cutlass::gemm::kernel::GemmBatched::SharedStorage::epilogue</a></div><div class="ttdeci">Epilogue::SharedStorage epilogue</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:126</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params_html_af9b7634ca043c46300bc1e65e2f4532b"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_1_1Params.html#af9b7634ca043c46300bc1e65e2f4532b">cutlass::gemm::kernel::GemmBatched::Params::stride_D</a></div><div class="ttdeci">int64_t stride_D</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:75</div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched_html_af35405739682d38a889c1604e760b3ca"><div class="ttname"><a href="structcutlass_1_1gemm_1_1kernel_1_1GemmBatched.html#af35405739682d38a889c1604e760b3ca">cutlass::gemm::kernel::GemmBatched::ThreadblockSwizzle</a></div><div class="ttdeci">ThreadblockSwizzle_ ThreadblockSwizzle</div><div class="ttdef"><b>Definition:</b> kernel/gemm_batched.h:54</div></div>
|
||
|
|
<div class="ttc" id="cutlass_8h_html"><div class="ttname"><a href="cutlass_8h.html">cutlass.h</a></div><div class="ttdoc">Basic include for CUTLASS. </div></div>
|
||
|
|
<div class="ttc" id="structcutlass_1_1MatrixCoord_html"><div class="ttname"><a href="structcutlass_1_1MatrixCoord.html">cutlass::MatrixCoord</a></div><div class="ttdef"><b>Definition:</b> matrix_coord.h:39</div></div>
|
||
|
|
</div><!-- fragment --></div><!-- contents -->
|
||
|
|
<!-- start footer part -->
|
||
|
|
<hr class="footer"/><address class="footer"><small>
|
||
|
|
Generated by  <a href="http://www.doxygen.org/index.html">
|
||
|
|
<img class="footer" src="doxygen.png" alt="doxygen"/>
|
||
|
|
</a> 1.8.11
|
||
|
|
</small></address>
|
||
|
|
</body>
|
||
|
|
</html>
|