2018-05-17 02:44:56 +08:00
<!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: cutlass::gemm::IgemmEpilogueTraitsHelper< IgemmConfig_, EpilogueFunctor_, Index_ > Struct Template Reference< / 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 = "namespacecutlass.html" > cutlass< / a > < / li > < li class = "navelem" > < a class = "el" href = "namespacecutlass_1_1gemm.html" > gemm< / a > < / li > < li class = "navelem" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > IgemmEpilogueTraitsHelper< / a > < / li > < / ul >
< / div >
< / div > <!-- top -->
< div class = "header" >
< div class = "summary" >
< a href = "#pub-types" > Public Types< / a > |
< a href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > cutlass::gemm::IgemmEpilogueTraitsHelper< IgemmConfig_, EpilogueFunctor_, Index_ > Struct Template Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > < code > #include < < a class = "el" href = "igemm__epilogue_8h_source.html" > igemm_epilogue.h< / a > > < / code > < / p >
< div class = "dynheader" >
Inheritance diagram for cutlass::gemm::IgemmEpilogueTraitsHelper< IgemmConfig_, EpilogueFunctor_, Index_ > :< / div >
< div class = "dyncontent" >
< div class = "center" >
< img src = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.png" usemap = "#cutlass::gemm::IgemmEpilogueTraitsHelper_3C_20IgemmConfig_5F_2C_20EpilogueFunctor_5F_2C_20Index_5F_20_3E_map" alt = "" / >
< map id = "cutlass::gemm::IgemmEpilogueTraitsHelper_3C_20IgemmConfig_5F_2C_20EpilogueFunctor_5F_2C_20Index_5F_20_3E_map" name = "cutlass::gemm::IgemmEpilogueTraitsHelper_3C_20IgemmConfig_5F_2C_20EpilogueFunctor_5F_2C_20Index_5F_20_3E_map" >
< area href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" alt = "cutlass::gemm::GemmEpilogueTraitsHelper< IgemmConfig_, EpilogueFunctor_, Index_ >" shape = "rect" coords = "0,0,506,24" / >
< / map >
< / div > < / div >
< table class = "memberdecls" >
< tr class = "heading" > < td colspan = "2" > < h2 class = "groupheader" > < a name = "pub-types" > < / a >
Public Types< / h2 > < / td > < / tr >
< tr class = "memitem:a4b23ba8c14e26672a516aa43063250c2" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > GemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a4b23ba8c14e26672a516aa43063250c2" > Base< / a > < / td > < / tr >
< tr class = "memdesc:a4b23ba8c14e26672a516aa43063250c2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The base class. < a href = "#a4b23ba8c14e26672a516aa43063250c2" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a4b23ba8c14e26672a516aa43063250c2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a5a52727bb9b5d5f8afa7d0384f564036" > < td class = "memItemLeft" align = "right" valign = "top" > typedef IgemmConfig_  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a5a52727bb9b5d5f8afa7d0384f564036" > IgemmConfig< / a > < / td > < / tr >
< tr class = "memdesc:a5a52727bb9b5d5f8afa7d0384f564036" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The config. < a href = "#a5a52727bb9b5d5f8afa7d0384f564036" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5a52727bb9b5d5f8afa7d0384f564036" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ae4128bba3f1df6ef7824e2db79745b00" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ae2b82b9b62aefa15005091bb84ac20e8" > Base::Scalar< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ae4128bba3f1df6ef7824e2db79745b00" > Scalar< / a > < / td > < / tr >
< tr class = "memdesc:ae4128bba3f1df6ef7824e2db79745b00" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The scalar type of the epilogue. < a href = "#ae4128bba3f1df6ef7824e2db79745b00" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae4128bba3f1df6ef7824e2db79745b00" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a0b9b2b7838cb13a61a16501a2662fa51" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ad7b23352072b1509d3383ee775756d2a" > Base::Iterations< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a0b9b2b7838cb13a61a16501a2662fa51" > Iterations< / a > < / td > < / tr >
< tr class = "memdesc:a0b9b2b7838cb13a61a16501a2662fa51" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterations. < a href = "#a0b9b2b7838cb13a61a16501a2662fa51" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a0b9b2b7838cb13a61a16501a2662fa51" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aed055504ec5f09657e059416150188a9" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aede069e51e0732a9648c437261bd4d66" > Base::Delta< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#aed055504ec5f09657e059416150188a9" > Delta< / a > < / td > < / tr >
< tr class = "memdesc:aed055504ec5f09657e059416150188a9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterations strides. < a href = "#aed055504ec5f09657e059416150188a9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aed055504ec5f09657e059416150188a9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aaa009025dcd6360ead1dc18005688821" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a94f00f94a88588522ca3f9f0197a5a9b" > Base::GlobalLoadTileTraits< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#aaa009025dcd6360ead1dc18005688821" > GlobalLoadTileTraits< / a > < / td > < / tr >
< tr class = "memdesc:aaa009025dcd6360ead1dc18005688821" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class for the iterator. < a href = "#aaa009025dcd6360ead1dc18005688821" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aaa009025dcd6360ead1dc18005688821" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a24826f99d097eea0298e6be12a6327b9" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalIteratorCd.html" > GemmGlobalIteratorCd< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#aaa009025dcd6360ead1dc18005688821" > GlobalLoadTileTraits< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a24826f99d097eea0298e6be12a6327b9" > GlobalLoadIteratorC< / a > < / td > < / tr >
< tr class = "memdesc:a24826f99d097eea0298e6be12a6327b9" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to store to shared memory. < a href = "#a24826f99d097eea0298e6be12a6327b9" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a24826f99d097eea0298e6be12a6327b9" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:ad8e5337f3d19437e9c4cafcfcc3e3d3e" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > GlobalLoadIteratorC::Fragment< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad8e5337f3d19437e9c4cafcfcc3e3d3e" > GlobalFragmentC< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:ad8e5337f3d19437e9c4cafcfcc3e3d3e" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The fragment that needs to be produced by the load iterator. < a href = "#ad8e5337f3d19437e9c4cafcfcc3e3d3e" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad8e5337f3d19437e9c4cafcfcc3e3d3e" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad0116b2e7b2ca1526246e2ff7e73fd2f" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmGlobalLoadTransformer.html" > IgemmGlobalLoadTransformer< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad8e5337f3d19437e9c4cafcfcc3e3d3e" > GlobalFragmentC< / a > , < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ae4128bba3f1df6ef7824e2db79745b00" > Scalar< / a > > ::Transformer  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad0116b2e7b2ca1526246e2ff7e73fd2f" > GlobalTransformerC< / a > < / td > < / tr >
< tr class = "memdesc:ad0116b2e7b2ca1526246e2ff7e73fd2f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The transformer from loaded data to math fragment. < a href = "#ad0116b2e7b2ca1526246e2ff7e73fd2f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad0116b2e7b2ca1526246e2ff7e73fd2f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16b06a1611dbd22adaa0c9ee5e1b15bd" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a16d7df2934c3c59d9b8f36f7a2137aee" > Base::GlobalStoreTileTraits< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a16b06a1611dbd22adaa0c9ee5e1b15bd" > GlobalStoreTileTraits< / a > < / td > < / tr >
< tr class = "memdesc:a16b06a1611dbd22adaa0c9ee5e1b15bd" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class for the iterator. < a href = "#a16b06a1611dbd22adaa0c9ee5e1b15bd" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a16b06a1611dbd22adaa0c9ee5e1b15bd" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad3e937c15bfac443b0e3b94d702f46b2" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalIteratorCd.html" > GemmGlobalIteratorCd< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a16b06a1611dbd22adaa0c9ee5e1b15bd" > GlobalStoreTileTraits< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad3e937c15bfac443b0e3b94d702f46b2" > GlobalStoreIteratorD< / a > < / td > < / tr >
< tr class = "memdesc:ad3e937c15bfac443b0e3b94d702f46b2" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to store to shared memory. < a href = "#ad3e937c15bfac443b0e3b94d702f46b2" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad3e937c15bfac443b0e3b94d702f46b2" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a723cd69ee4d5c26579b36e02c531ea88" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > GlobalStoreIteratorD::Fragment< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a723cd69ee4d5c26579b36e02c531ea88" > GlobalFragmentD< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:a723cd69ee4d5c26579b36e02c531ea88" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The fragment that needs to be passed to that store iterator. < a href = "#a723cd69ee4d5c26579b36e02c531ea88" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a723cd69ee4d5c26579b36e02c531ea88" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a880293ef6a48a0f4941c8f984c36f591" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmGlobalStoreTransformer.html" > IgemmGlobalStoreTransformer< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ae4128bba3f1df6ef7824e2db79745b00" > Scalar< / a > , < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a723cd69ee4d5c26579b36e02c531ea88" > GlobalFragmentD< / a > > ::Transformer  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a880293ef6a48a0f4941c8f984c36f591" > GlobalTransformerD< / a > < / td > < / tr >
< tr class = "memdesc:a880293ef6a48a0f4941c8f984c36f591" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The transformer from accumulators to shared memory fragments. < a href = "#a880293ef6a48a0f4941c8f984c36f591" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a880293ef6a48a0f4941c8f984c36f591" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:ad7659dc0eaa491447ad127ef7098924f" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aad9a6190cccbc5c23a86f09c45c0e507" > Base::SharedStoreTileTraits< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad7659dc0eaa491447ad127ef7098924f" > SharedStoreTileTraits< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:ad7659dc0eaa491447ad127ef7098924f" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class for the shared iterator to store D to shared memory. < a href = "#ad7659dc0eaa491447ad127ef7098924f" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad7659dc0eaa491447ad127ef7098924f" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:af7024128202d642d3535e1ae5cf5f43d" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileStoreIterator.html" > TileStoreIterator< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad7659dc0eaa491447ad127ef7098924f" > SharedStoreTileTraits< / a > , typename < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedStoreTileDTraits.html#a9a2218b570dada2f1e3ccd8004c47856" > SharedStoreTileTraits::Scalar< / a > , < a class = "el" href = "structcutlass_1_1IteratorAdvance.html#a9ad9c2302ddffa148d47cdcf6c738ddaacfe756fca665eb1bbf389850915c1b81" > IteratorAdvance::kH< / a > , < a class = "el" href = "structcutlass_1_1MemorySpace.html#a1e031ec41668015a8fe4ba2c1145d03cac4bd4070cc396d698beb7ca2e3bbff37" > MemorySpace::kGlobal< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#af7024128202d642d3535e1ae5cf5f43d" > SharedStoreIteratorD< / a > < / td > < / tr >
< tr class = "memdesc:af7024128202d642d3535e1ae5cf5f43d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The shared iterator to store D to shared memory. < a href = "#af7024128202d642d3535e1ae5cf5f43d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:af7024128202d642d3535e1ae5cf5f43d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a5e64440830b36899f9c0ed8b369665c8" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileStoreIterator.html#aa5386367e805cdaf47a5e7564bedc2fb" > SharedStoreIteratorD::Fragment< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a5e64440830b36899f9c0ed8b369665c8" > SharedStoreFragmentD< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:a5e64440830b36899f9c0ed8b369665c8" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The fragment that needs to be passed to that store iterator. < a href = "#a5e64440830b36899f9c0ed8b369665c8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a5e64440830b36899f9c0ed8b369665c8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a00000e0cd14b9e6e242eafb5133af8cf" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmSharedStoreTransformer.html" > IgemmSharedStoreTransformer< / a > < typename < a class = "el" href = "structcutlass_1_1Fragment.html#a9c67fa5bbd0b8b49bd6ec002dee3cbab" > IgemmConfig::Accumulators::Element< / a > , < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a5e64440830b36899f9c0ed8b369665c8" > SharedStoreFragmentD< / a > > ::Transformer  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a00000e0cd14b9e6e242eafb5133af8cf" > SharedStoreTransformerD< / a > < / td > < / tr >
< tr class = "memdesc:a00000e0cd14b9e6e242eafb5133af8cf" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The transformer from accumulators to shared memory fragments. < a href = "#a00000e0cd14b9e6e242eafb5133af8cf" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a00000e0cd14b9e6e242eafb5133af8cf" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a851113bffb5b656c5c649845852b3b8d" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a076ea17d901d22d3b69bf9c621858235" > Base::SharedLoadTileTraits< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a851113bffb5b656c5c649845852b3b8d" > SharedLoadTileTraits< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:a851113bffb5b656c5c649845852b3b8d" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class for the shared iterator to load D from shared memory. < a href = "#a851113bffb5b656c5c649845852b3b8d" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a851113bffb5b656c5c649845852b3b8d" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad33ee44527a7fcfd41b4e677927fd4fa" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a851113bffb5b656c5c649845852b3b8d" > SharedLoadTileTraits< / a > , typename < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedLoadTileDTraits.html#a1b025cb056729706f36469e74a9799dc" > SharedLoadTileTraits::Scalar< / a > , < a class = "el" href = "structcutlass_1_1IteratorAdvance.html#a9ad9c2302ddffa148d47cdcf6c738ddaacfe756fca665eb1bbf389850915c1b81" > IteratorAdvance::kH< / a > , < a class = "el" href = "structcutlass_1_1MemorySpace.html#a1e031ec41668015a8fe4ba2c1145d03ca2804339b2be64ff68ae3042073aaa7cc" > MemorySpace::kShared< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad33ee44527a7fcfd41b4e677927fd4fa" > SharedLoadIteratorD< / a > < / td > < / tr >
< tr class = "memdesc:ad33ee44527a7fcfd41b4e677927fd4fa" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The shared iterator to load D from shared memory. < a href = "#ad33ee44527a7fcfd41b4e677927fd4fa" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad33ee44527a7fcfd41b4e677927fd4fa" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "inherit_header pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td colspan = "2" onclick = "javascript:toggleInherit('pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper')" > < img src = "closed.png" alt = "-" / >   Public Types inherited from < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< IgemmConfig_, EpilogueFunctor_, Index_ > < / a > < / td > < / tr >
< tr class = "memitem:ae2b82b9b62aefa15005091bb84ac20e8 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef EpilogueFunctor_::Scalar  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ae2b82b9b62aefa15005091bb84ac20e8" > Scalar< / a > < / td > < / tr >
< tr class = "memdesc:ae2b82b9b62aefa15005091bb84ac20e8 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The scalar. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ae2b82b9b62aefa15005091bb84ac20e8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae2b82b9b62aefa15005091bb84ac20e8 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac30a062bed1a65e45961c4f301b69101 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef IgemmConfig_ ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ac30a062bed1a65e45961c4f301b69101" > OutputTile< / a >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ac30a062bed1a65e45961c4f301b69101" > OutputTile< / a > < / td > < / tr >
< tr class = "memdesc:ac30a062bed1a65e45961c4f301b69101 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The output tile. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ac30a062bed1a65e45961c4f301b69101" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ac30a062bed1a65e45961c4f301b69101 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad7b23352072b1509d3383ee775756d2a inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, IgemmConfig_ ::MultiplyAdd::AccumulatorsPerThread::kH/IgemmConfig_ ::kAccumulatorsPerLdsB, IgemmConfig_ ::kAccumulatorsPerLdsB >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ad7b23352072b1509d3383ee775756d2a" > Iterations< / a > < / td > < / tr >
< tr class = "memdesc:ad7b23352072b1509d3383ee775756d2a inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The number of iterations in the epilogue. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ad7b23352072b1509d3383ee775756d2a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad7b23352072b1509d3383ee775756d2a inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aede069e51e0732a9648c437261bd4d66 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 0, IgemmConfig_ ::kAccumulatorsPerLdsB *(IgemmConfig_ ::Warps::kH *IgemmConfig_ ::MultiplyAdd::ThreadsPerWarp::kH - 1), 0 >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aede069e51e0732a9648c437261bd4d66" > Delta< / a > < / td > < / tr >
< tr class = "separator:aede069e51e0732a9648c437261bd4d66 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a981134cf87d85aa28570a62d9e878b10 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef EpilogueFunctor_  < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a981134cf87d85aa28570a62d9e878b10" > Functor< / a > < / td > < / tr >
< tr class = "memdesc:a981134cf87d85aa28570a62d9e878b10 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The functor to do the math in the epilogue. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a981134cf87d85aa28570a62d9e878b10" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a981134cf87d85aa28570a62d9e878b10 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:aad9a6190cccbc5c23a86f09c45c0e507 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedStoreTileDTraits.html" > GemmSharedStoreTileDTraits< / a > < typename Functor::ScalarAccum, typename IgemmConfig_ ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ac30a062bed1a65e45961c4f301b69101" > OutputTile< / a > , typename IgemmConfig_ ::Warps, typename IgemmConfig_ ::MultiplyAdd::ThreadsPerWarp, IgemmConfig_ ::kScalarsPerStsD, 128/sizeof(typename IgemmConfig_ ::ScalarD)/IgemmConfig_ ::kScalarsPerStsD/2 *IgemmConfig_ ::kScalarsPerStsD >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aad9a6190cccbc5c23a86f09c45c0e507" > SharedStoreTileTraits< / a > < / td > < / tr >
< tr class = "memdesc:aad9a6190cccbc5c23a86f09c45c0e507 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class to build the iterator to store to shared memory for D. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aad9a6190cccbc5c23a86f09c45c0e507" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aad9a6190cccbc5c23a86f09c45c0e507 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a02a517fd246fb961727d3bd1b4f954be inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileStoreIterator.html" > TileStoreIterator< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aad9a6190cccbc5c23a86f09c45c0e507" > SharedStoreTileTraits< / a > , typename < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedStoreTileDTraits.html#a9a2218b570dada2f1e3ccd8004c47856" > SharedStoreTileTraits::Scalar< / a > , IteratorAdvance::kH, MemorySpace::kShared >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a02a517fd246fb961727d3bd1b4f954be" > SharedStoreIteratorD< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:a02a517fd246fb961727d3bd1b4f954be inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to store D to shared memory. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a02a517fd246fb961727d3bd1b4f954be" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a02a517fd246fb961727d3bd1b4f954be inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:aa5cea8dbebda9a12a503ae1416c4da33 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1Copy.html" > Copy< / a > < typename < a class = "el" href = "structcutlass_1_1TileStoreIterator.html#aa5386367e805cdaf47a5e7564bedc2fb" > SharedStoreIteratorD::Fragment< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aa5cea8dbebda9a12a503ae1416c4da33" > SharedStoreTransformerD< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:aa5cea8dbebda9a12a503ae1416c4da33 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The shared store transformer for D. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aa5cea8dbebda9a12a503ae1416c4da33" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aa5cea8dbebda9a12a503ae1416c4da33 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a076ea17d901d22d3b69bf9c621858235 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedLoadTileDTraits.html" > GemmSharedLoadTileDTraits< / a > < typename Functor::ScalarAccum, typename IgemmConfig_ ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ac30a062bed1a65e45961c4f301b69101" > OutputTile< / a > , typename IgemmConfig_ ::Warps, typename IgemmConfig_ ::MultiplyAdd::ThreadsPerWarp, IgemmConfig_ ::OutputTile::kH/< a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ad7b23352072b1509d3383ee775756d2a" > Iterations< / a > > ::kCount, IgemmConfig_ ::kScalarsPerLdsD, SharedStoreTileTraits::kSkew >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a076ea17d901d22d3b69bf9c621858235" > SharedLoadTileTraits< / a > < / td > < / tr >
< tr class = "memdesc:a076ea17d901d22d3b69bf9c621858235 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class to build the iterator to load from shared memory for D. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a076ea17d901d22d3b69bf9c621858235" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a076ea17d901d22d3b69bf9c621858235 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adbff60de6f90ef4d5ae0c7096692e2c0 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a076ea17d901d22d3b69bf9c621858235" > SharedLoadTileTraits< / a > , typename < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedLoadTileDTraits.html#a1b025cb056729706f36469e74a9799dc" > SharedLoadTileTraits::Scalar< / a > , IteratorAdvance::kH, MemorySpace::kShared >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#adbff60de6f90ef4d5ae0c7096692e2c0" > SharedLoadIteratorD< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:adbff60de6f90ef4d5ae0c7096692e2c0 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to load D from shared memory. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#adbff60de6f90ef4d5ae0c7096692e2c0" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adbff60de6f90ef4d5ae0c7096692e2c0 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a9e511e1852668e0a242315c24888dee3 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1SharedLoadStream.html" > SharedLoadStream< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#adbff60de6f90ef4d5ae0c7096692e2c0" > SharedLoadIteratorD< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a9e511e1852668e0a242315c24888dee3" > SharedLoadStreamD< / a > < / td > < / tr >
< tr class = "memdesc:a9e511e1852668e0a242315c24888dee3 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The stream to load D. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a9e511e1852668e0a242315c24888dee3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9e511e1852668e0a242315c24888dee3 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:a94f00f94a88588522ca3f9f0197a5a9b inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalTileCdTraits.html" > GemmGlobalTileCdTraits< / a > < typename IgemmConfig_ ::ScalarC const, < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, IgemmConfig_ ::OutputTile::kH/< a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ad7b23352072b1509d3383ee775756d2a" > Iterations< / a > > ::kCount, IgemmConfig_ ::OutputTile::kW > , < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, < a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < typename IgemmConfig_ ::Warps > ::kCount, IgemmConfig_ ::kWarpSize > , Iterations::kW, IgemmConfig_ ::kScalarsPerLdgC >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a94f00f94a88588522ca3f9f0197a5a9b" > GlobalLoadTileTraits< / a > < / td > < / tr >
< tr class = "memdesc:a94f00f94a88588522ca3f9f0197a5a9b inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class to build the iterator to load data from global memory for C^N. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a94f00f94a88588522ca3f9f0197a5a9b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a94f00f94a88588522ca3f9f0197a5a9b inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeea13630bb281834b717f8d9d13a9319 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalIteratorCd.html" > GemmGlobalIteratorCd< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a94f00f94a88588522ca3f9f0197a5a9b" > GlobalLoadTileTraits< / a > , Index_ >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aeea13630bb281834b717f8d9d13a9319" > GlobalLoadIteratorC< / a > < / td > < / tr >
< tr class = "memdesc:aeea13630bb281834b717f8d9d13a9319 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to load C. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aeea13630bb281834b717f8d9d13a9319" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aeea13630bb281834b717f8d9d13a9319 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a0682b61d1a1a951026ff026bff9361bb inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1Copy.html" > Copy< / a > < typename < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > GlobalLoadIteratorC::Fragment< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a0682b61d1a1a951026ff026bff9361bb" > GlobalTransformerC< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:a0682b61d1a1a951026ff026bff9361bb inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The transformer for C. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a0682b61d1a1a951026ff026bff9361bb" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a0682b61d1a1a951026ff026bff9361bb inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16d7df2934c3c59d9b8f36f7a2137aee inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalTileCdTraits.html" > GemmGlobalTileCdTraits< / a > < typename IgemmConfig_ ::ScalarD, < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, IgemmConfig_ ::OutputTile::kH/< a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ad7b23352072b1509d3383ee775756d2a" > Iterations< / a > > ::kCount, IgemmConfig_ ::OutputTile::kW > , < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, < a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < typename IgemmConfig_ ::Warps > ::kCount, IgemmConfig_ ::kWarpSize > , Iterations::kW, IgemmConfig_ ::kScalarsPerStgD >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a16d7df2934c3c59d9b8f36f7a2137aee" > GlobalStoreTileTraits< / a > < / td > < / tr >
< tr class = "memdesc:a16d7df2934c3c59d9b8f36f7a2137aee inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class to build the iterator to store data to global memory for D^N. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a16d7df2934c3c59d9b8f36f7a2137aee" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a16d7df2934c3c59d9b8f36f7a2137aee inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a23be7b4b498c17f9235a2b4896f1bffb inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalIteratorCd.html" > GemmGlobalIteratorCd< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a16d7df2934c3c59d9b8f36f7a2137aee" > GlobalStoreTileTraits< / a > , Index_ >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a23be7b4b498c17f9235a2b4896f1bffb" > GlobalStoreIteratorD< / a > < / td > < / tr >
< tr class = "memdesc:a23be7b4b498c17f9235a2b4896f1bffb inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to store D. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a23be7b4b498c17f9235a2b4896f1bffb" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a23be7b4b498c17f9235a2b4896f1bffb inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:ae96c5a3d58dc7a95543f8749f762ca43 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1Copy.html" > Copy< / a > < typename < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > GlobalStoreIteratorD::Fragment< / a > >   < / td > < td class = "memItemRight" valign = "bottom" > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ae96c5a3d58dc7a95543f8749f762ca43" > GlobalTransformerD< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:ae96c5a3d58dc7a95543f8749f762ca43 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The transformer for D. < a href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ae96c5a3d58dc7a95543f8749f762ca43" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae96c5a3d58dc7a95543f8749f762ca43 inherit pub_types_structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< h2 class = "groupheader" > Member Typedef Documentation< / h2 >
< a id = "a4b23ba8c14e26672a516aa43063250c2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a4b23ba8c14e26672a516aa43063250c2" > ◆ < / a > < / span > Base< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > GemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_> < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a4b23ba8c14e26672a516aa43063250c2" > Base< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aed055504ec5f09657e059416150188a9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aed055504ec5f09657e059416150188a9" > ◆ < / a > < / span > Delta< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aede069e51e0732a9648c437261bd4d66" > Base::Delta< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#aed055504ec5f09657e059416150188a9" > Delta< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad8e5337f3d19437e9c4cafcfcc3e3d3e" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad8e5337f3d19437e9c4cafcfcc3e3d3e" > ◆ < / a > < / span > GlobalFragmentC< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > GlobalLoadIteratorC::Fragment< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad8e5337f3d19437e9c4cafcfcc3e3d3e" > GlobalFragmentC< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a723cd69ee4d5c26579b36e02c531ea88" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a723cd69ee4d5c26579b36e02c531ea88" > ◆ < / a > < / span > GlobalFragmentD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > GlobalStoreIteratorD::Fragment< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a723cd69ee4d5c26579b36e02c531ea88" > GlobalFragmentD< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a24826f99d097eea0298e6be12a6327b9" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a24826f99d097eea0298e6be12a6327b9" > ◆ < / a > < / span > GlobalLoadIteratorC< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalIteratorCd.html" > GemmGlobalIteratorCd< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#aaa009025dcd6360ead1dc18005688821" > GlobalLoadTileTraits< / a > > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a24826f99d097eea0298e6be12a6327b9" > GlobalLoadIteratorC< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aaa009025dcd6360ead1dc18005688821" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aaa009025dcd6360ead1dc18005688821" > ◆ < / a > < / span > GlobalLoadTileTraits< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a94f00f94a88588522ca3f9f0197a5a9b" > Base::GlobalLoadTileTraits< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#aaa009025dcd6360ead1dc18005688821" > GlobalLoadTileTraits< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad3e937c15bfac443b0e3b94d702f46b2" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad3e937c15bfac443b0e3b94d702f46b2" > ◆ < / a > < / span > GlobalStoreIteratorD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalIteratorCd.html" > GemmGlobalIteratorCd< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a16b06a1611dbd22adaa0c9ee5e1b15bd" > GlobalStoreTileTraits< / a > > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad3e937c15bfac443b0e3b94d702f46b2" > GlobalStoreIteratorD< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a16b06a1611dbd22adaa0c9ee5e1b15bd" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a16b06a1611dbd22adaa0c9ee5e1b15bd" > ◆ < / a > < / span > GlobalStoreTileTraits< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a16d7df2934c3c59d9b8f36f7a2137aee" > Base::GlobalStoreTileTraits< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a16b06a1611dbd22adaa0c9ee5e1b15bd" > GlobalStoreTileTraits< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad0116b2e7b2ca1526246e2ff7e73fd2f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad0116b2e7b2ca1526246e2ff7e73fd2f" > ◆ < / a > < / span > GlobalTransformerC< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmGlobalLoadTransformer.html" > IgemmGlobalLoadTransformer< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad8e5337f3d19437e9c4cafcfcc3e3d3e" > GlobalFragmentC< / a > , < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ae4128bba3f1df6ef7824e2db79745b00" > Scalar< / a > > ::Transformer < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad0116b2e7b2ca1526246e2ff7e73fd2f" > GlobalTransformerC< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a880293ef6a48a0f4941c8f984c36f591" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a880293ef6a48a0f4941c8f984c36f591" > ◆ < / a > < / span > GlobalTransformerD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmGlobalStoreTransformer.html" > IgemmGlobalStoreTransformer< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ae4128bba3f1df6ef7824e2db79745b00" > Scalar< / a > , < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a723cd69ee4d5c26579b36e02c531ea88" > GlobalFragmentD< / a > > ::Transformer < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a880293ef6a48a0f4941c8f984c36f591" > GlobalTransformerD< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5a52727bb9b5d5f8afa7d0384f564036" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5a52727bb9b5d5f8afa7d0384f564036" > ◆ < / a > < / span > IgemmConfig< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef IgemmConfig_ < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a5a52727bb9b5d5f8afa7d0384f564036" > IgemmConfig< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a0b9b2b7838cb13a61a16501a2662fa51" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0b9b2b7838cb13a61a16501a2662fa51" > ◆ < / a > < / span > Iterations< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ad7b23352072b1509d3383ee775756d2a" > Base::Iterations< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a0b9b2b7838cb13a61a16501a2662fa51" > Iterations< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae4128bba3f1df6ef7824e2db79745b00" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae4128bba3f1df6ef7824e2db79745b00" > ◆ < / a > < / span > Scalar< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ae2b82b9b62aefa15005091bb84ac20e8" > Base::Scalar< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ae4128bba3f1df6ef7824e2db79745b00" > Scalar< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad33ee44527a7fcfd41b4e677927fd4fa" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad33ee44527a7fcfd41b4e677927fd4fa" > ◆ < / a > < / span > SharedLoadIteratorD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileLoadIterator.html" > TileLoadIterator< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a851113bffb5b656c5c649845852b3b8d" > SharedLoadTileTraits< / a > , typename < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedLoadTileDTraits.html#a1b025cb056729706f36469e74a9799dc" > SharedLoadTileTraits::Scalar< / a > , < a class = "el" href = "structcutlass_1_1IteratorAdvance.html#a9ad9c2302ddffa148d47cdcf6c738ddaacfe756fca665eb1bbf389850915c1b81" > IteratorAdvance::kH< / a > , < a class = "el" href = "structcutlass_1_1MemorySpace.html#a1e031ec41668015a8fe4ba2c1145d03ca2804339b2be64ff68ae3042073aaa7cc" > MemorySpace::kShared< / a > > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad33ee44527a7fcfd41b4e677927fd4fa" > SharedLoadIteratorD< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a851113bffb5b656c5c649845852b3b8d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a851113bffb5b656c5c649845852b3b8d" > ◆ < / a > < / span > SharedLoadTileTraits< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a076ea17d901d22d3b69bf9c621858235" > Base::SharedLoadTileTraits< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a851113bffb5b656c5c649845852b3b8d" > SharedLoadTileTraits< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a5e64440830b36899f9c0ed8b369665c8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a5e64440830b36899f9c0ed8b369665c8" > ◆ < / a > < / span > SharedStoreFragmentD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileStoreIterator.html#aa5386367e805cdaf47a5e7564bedc2fb" > SharedStoreIteratorD::Fragment< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a5e64440830b36899f9c0ed8b369665c8" > SharedStoreFragmentD< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "af7024128202d642d3535e1ae5cf5f43d" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#af7024128202d642d3535e1ae5cf5f43d" > ◆ < / a > < / span > SharedStoreIteratorD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1TileStoreIterator.html" > TileStoreIterator< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad7659dc0eaa491447ad127ef7098924f" > SharedStoreTileTraits< / a > , typename < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedStoreTileDTraits.html#a9a2218b570dada2f1e3ccd8004c47856" > SharedStoreTileTraits::Scalar< / a > , < a class = "el" href = "structcutlass_1_1IteratorAdvance.html#a9ad9c2302ddffa148d47cdcf6c738ddaacfe756fca665eb1bbf389850915c1b81" > IteratorAdvance::kH< / a > , < a class = "el" href = "structcutlass_1_1MemorySpace.html#a1e031ec41668015a8fe4ba2c1145d03cac4bd4070cc396d698beb7ca2e3bbff37" > MemorySpace::kGlobal< / a > > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#af7024128202d642d3535e1ae5cf5f43d" > SharedStoreIteratorD< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad7659dc0eaa491447ad127ef7098924f" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad7659dc0eaa491447ad127ef7098924f" > ◆ < / a > < / span > SharedStoreTileTraits< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aad9a6190cccbc5c23a86f09c45c0e507" > Base::SharedStoreTileTraits< / a > < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#ad7659dc0eaa491447ad127ef7098924f" > SharedStoreTileTraits< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a00000e0cd14b9e6e242eafb5133af8cf" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a00000e0cd14b9e6e242eafb5133af8cf" > ◆ < / a > < / span > SharedStoreTransformerD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename IgemmConfig_ , typename EpilogueFunctor_ , typename Index_ > < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmSharedStoreTransformer.html" > IgemmSharedStoreTransformer< / a > < typename < a class = "el" href = "structcutlass_1_1Fragment.html#a9c67fa5bbd0b8b49bd6ec002dee3cbab" > IgemmConfig::Accumulators::Element< / a > , < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a5e64440830b36899f9c0ed8b369665c8" > SharedStoreFragmentD< / a > > ::Transformer < a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html" > cutlass::gemm::IgemmEpilogueTraitsHelper< / a > < IgemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1IgemmEpilogueTraitsHelper.html#a00000e0cd14b9e6e242eafb5133af8cf" > SharedStoreTransformerD< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< hr / > The documentation for this struct was generated from the following file:< ul >
< li > < a class = "el" href = "igemm__epilogue_8h_source.html" > igemm_epilogue.h< / a > < / li >
< / ul >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
2018-10-27 05:54:58 +08:00
Generated on Fri Oct 26 2018 14:53:39 for Cutlass by   < a href = "http://www.doxygen.org/index.html" >
2018-05-17 02:44:56 +08:00
< img class = "footer" src = "doxygen.png" alt = "doxygen" / >
< / a > 1.8.14
< / small > < / address >
< / body >
< / html >