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::GemmEpilogueTraitsHelper< GemmConfig_, 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_1GemmEpilogueTraitsHelper.html" > GemmEpilogueTraitsHelper< / 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_1GemmEpilogueTraitsHelper-members.html" > List of all members< / a > < / div >
< div class = "headertitle" >
< div class = "title" > cutlass::gemm::GemmEpilogueTraitsHelper< GemmConfig_, EpilogueFunctor_, Index_ > Struct Template Reference< / div > < / div >
< / div > <!-- header -->
< div class = "contents" >
< p > < code > #include < < a class = "el" href = "gemm__epilogue__traits_8h_source.html" > gemm_epilogue_traits.h< / a > > < / code > < / p >
< 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:ae2b82b9b62aefa15005091bb84ac20e8" > < 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The scalar. < a href = "#ae2b82b9b62aefa15005091bb84ac20e8" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae2b82b9b62aefa15005091bb84ac20e8" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ac30a062bed1a65e45961c4f301b69101" > < td class = "memItemLeft" align = "right" valign = "top" > typedef GemmConfig_::OutputTile  < / 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The output tile. < a href = "#ac30a062bed1a65e45961c4f301b69101" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ac30a062bed1a65e45961c4f301b69101" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:ad7b23352072b1509d3383ee775756d2a" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, GemmConfig_::MultiplyAdd::AccumulatorsPerThread::kH/GemmConfig_::kAccumulatorsPerLdsB, GemmConfig_::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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The number of iterations in the epilogue. < a href = "#ad7b23352072b1509d3383ee775756d2a" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ad7b23352072b1509d3383ee775756d2a" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aede069e51e0732a9648c437261bd4d66" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 0, GemmConfig_::kAccumulatorsPerLdsB *(GemmConfig_::Warps::kH *GemmConfig_::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" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a981134cf87d85aa28570a62d9e878b10" > < 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The functor to do the math in the epilogue. < a href = "#a981134cf87d85aa28570a62d9e878b10" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a981134cf87d85aa28570a62d9e878b10" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:aad9a6190cccbc5c23a86f09c45c0e507" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedStoreTileDTraits.html" > GemmSharedStoreTileDTraits< / a > < typename Functor::ScalarAccum, typename GemmConfig_::OutputTile, typename GemmConfig_::Warps, typename GemmConfig_::MultiplyAdd::ThreadsPerWarp, GemmConfig_::kScalarsPerStsD, 128/sizeof(typename GemmConfig_::ScalarD)/GemmConfig_::kScalarsPerStsD/2 *GemmConfig_::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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class to build the iterator to store to shared memory for D. < a href = "#aad9a6190cccbc5c23a86f09c45c0e507" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aad9a6190cccbc5c23a86f09c45c0e507" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a02a517fd246fb961727d3bd1b4f954be" > < 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 > , < 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_1GemmEpilogueTraitsHelper.html#a02a517fd246fb961727d3bd1b4f954be" > SharedStoreIteratorD< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:a02a517fd246fb961727d3bd1b4f954be" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to store D to shared memory. < a href = "#a02a517fd246fb961727d3bd1b4f954be" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a02a517fd246fb961727d3bd1b4f954be" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:aa5cea8dbebda9a12a503ae1416c4da33" > < 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The shared store transformer for D. < a href = "#aa5cea8dbebda9a12a503ae1416c4da33" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aa5cea8dbebda9a12a503ae1416c4da33" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a076ea17d901d22d3b69bf9c621858235" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedLoadTileDTraits.html" > GemmSharedLoadTileDTraits< / a > < typename Functor::ScalarAccum, typename GemmConfig_::OutputTile, typename GemmConfig_::Warps, typename GemmConfig_::MultiplyAdd::ThreadsPerWarp, GemmConfig_::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, GemmConfig_::kScalarsPerLdsD, < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedStoreTileDTraits.html#a48baee6541e6359753f1bae5bd864029" > SharedStoreTileTraits::kSkew< / a > >   < / 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The traits class to build the iterator to load from shared memory for D. < a href = "#a076ea17d901d22d3b69bf9c621858235" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a076ea17d901d22d3b69bf9c621858235" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:adbff60de6f90ef4d5ae0c7096692e2c0" > < 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 > , < 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_1GemmEpilogueTraitsHelper.html#adbff60de6f90ef4d5ae0c7096692e2c0" > SharedLoadIteratorD< / a > < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memdesc:adbff60de6f90ef4d5ae0c7096692e2c0" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to load D from shared memory. < a href = "#adbff60de6f90ef4d5ae0c7096692e2c0" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:adbff60de6f90ef4d5ae0c7096692e2c0" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a9e511e1852668e0a242315c24888dee3" > < 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The stream to load D. < a href = "#a9e511e1852668e0a242315c24888dee3" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a9e511e1852668e0a242315c24888dee3" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-05-17 02:44:56 +08:00
< tr class = "memitem:a94f00f94a88588522ca3f9f0197a5a9b" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalTileCdTraits.html" > GemmGlobalTileCdTraits< / a > < typename GemmConfig_::ScalarC const, < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, GemmConfig_::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, GemmConfig_::OutputTile::kW > , < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, < a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < typename GemmConfig_::Warps > ::kCount, GemmConfig_::kWarpSize > , < a class = "el" href = "structcutlass_1_1Shape.html#a78836a20250ff24c25a6622ad818b421" > Iterations::kW< / a > , GemmConfig_::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" > < 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 = "#a94f00f94a88588522ca3f9f0197a5a9b" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a94f00f94a88588522ca3f9f0197a5a9b" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:aeea13630bb281834b717f8d9d13a9319" > < 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to load C. < a href = "#aeea13630bb281834b717f8d9d13a9319" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:aeea13630bb281834b717f8d9d13a9319" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:a0682b61d1a1a951026ff026bff9361bb" > < 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The transformer for C. < a href = "#a0682b61d1a1a951026ff026bff9361bb" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a0682b61d1a1a951026ff026bff9361bb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a16d7df2934c3c59d9b8f36f7a2137aee" > < td class = "memItemLeft" align = "right" valign = "top" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalTileCdTraits.html" > GemmGlobalTileCdTraits< / a > < typename GemmConfig_::ScalarD, < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, GemmConfig_::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, GemmConfig_::OutputTile::kW > , < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, < a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < typename GemmConfig_::Warps > ::kCount, GemmConfig_::kWarpSize > , < a class = "el" href = "structcutlass_1_1Shape.html#a78836a20250ff24c25a6622ad818b421" > Iterations::kW< / a > , GemmConfig_::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" > < 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 = "#a16d7df2934c3c59d9b8f36f7a2137aee" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a16d7df2934c3c59d9b8f36f7a2137aee" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< tr class = "memitem:a23be7b4b498c17f9235a2b4896f1bffb" > < 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The iterator to store D. < a href = "#a23be7b4b498c17f9235a2b4896f1bffb" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:a23be7b4b498c17f9235a2b4896f1bffb" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
2018-09-20 05:02:08 +08:00
< tr class = "memitem:ae96c5a3d58dc7a95543f8749f762ca43" > < 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" > < td class = "mdescLeft" >   < / td > < td class = "mdescRight" > The transformer for D. < a href = "#ae96c5a3d58dc7a95543f8749f762ca43" > More...< / a > < br / > < / td > < / tr >
< tr class = "separator:ae96c5a3d58dc7a95543f8749f762ca43" > < td class = "memSeparator" colspan = "2" >   < / td > < / tr >
< / table >
< h2 class = "groupheader" > Member Typedef Documentation< / h2 >
< a id = "aede069e51e0732a9648c437261bd4d66" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aede069e51e0732a9648c437261bd4d66" > ◆ < / a > < / span > Delta< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 0, GemmConfig_::kAccumulatorsPerLdsB*( GemmConfig_::Warps::kH* GemmConfig_::MultiplyAdd::ThreadsPerWarp::kH - 1), 0> < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aede069e51e0732a9648c437261bd4d66" > Delta< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a981134cf87d85aa28570a62d9e878b10" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a981134cf87d85aa28570a62d9e878b10" > ◆ < / a > < / span > Functor< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef EpilogueFunctor_ < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a981134cf87d85aa28570a62d9e878b10" > Functor< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aeea13630bb281834b717f8d9d13a9319" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aeea13630bb281834b717f8d9d13a9319" > ◆ < / a > < / span > GlobalLoadIteratorC< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / 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_1GemmEpilogueTraitsHelper.html#a94f00f94a88588522ca3f9f0197a5a9b" > GlobalLoadTileTraits< / a > , Index_> < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aeea13630bb281834b717f8d9d13a9319" > GlobalLoadIteratorC< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a94f00f94a88588522ca3f9f0197a5a9b" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a94f00f94a88588522ca3f9f0197a5a9b" > ◆ < / a > < / span > GlobalLoadTileTraits< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalTileCdTraits.html" > GemmGlobalTileCdTraits< / a > < typename GemmConfig_::ScalarC const, < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, GemmConfig_::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, GemmConfig_::OutputTile::kW> , < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, < a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < typename GemmConfig_::Warps> ::kCount, GemmConfig_::kWarpSize> , < a class = "el" href = "structcutlass_1_1Shape.html#a78836a20250ff24c25a6622ad818b421" > Iterations::kW< / a > , GemmConfig_::kScalarsPerLdgC> < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a94f00f94a88588522ca3f9f0197a5a9b" > GlobalLoadTileTraits< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a23be7b4b498c17f9235a2b4896f1bffb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a23be7b4b498c17f9235a2b4896f1bffb" > ◆ < / a > < / span > GlobalStoreIteratorD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / 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_1GemmEpilogueTraitsHelper.html#a16d7df2934c3c59d9b8f36f7a2137aee" > GlobalStoreTileTraits< / a > , Index_> < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a23be7b4b498c17f9235a2b4896f1bffb" > GlobalStoreIteratorD< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a16d7df2934c3c59d9b8f36f7a2137aee" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a16d7df2934c3c59d9b8f36f7a2137aee" > ◆ < / a > < / span > GlobalStoreTileTraits< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmGlobalTileCdTraits.html" > GemmGlobalTileCdTraits< / a > < typename GemmConfig_::ScalarD, < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, GemmConfig_::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, GemmConfig_::OutputTile::kW> , < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, < a class = "el" href = "structcutlass_1_1ShapeCount.html" > ShapeCount< / a > < typename GemmConfig_::Warps> ::kCount, GemmConfig_::kWarpSize> , < a class = "el" href = "structcutlass_1_1Shape.html#a78836a20250ff24c25a6622ad818b421" > Iterations::kW< / a > , GemmConfig_::kScalarsPerStgD> < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a16d7df2934c3c59d9b8f36f7a2137aee" > GlobalStoreTileTraits< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a0682b61d1a1a951026ff026bff9361bb" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a0682b61d1a1a951026ff026bff9361bb" > ◆ < / a > < / span > GlobalTransformerC< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1Copy.html" > Copy< / a > < typename < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > GlobalLoadIteratorC::Fragment< / a > > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a0682b61d1a1a951026ff026bff9361bb" > GlobalTransformerC< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae96c5a3d58dc7a95543f8749f762ca43" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae96c5a3d58dc7a95543f8749f762ca43" > ◆ < / a > < / span > GlobalTransformerD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1Copy.html" > Copy< / a > < typename < a class = "el" href = "structcutlass_1_1TileIteratorBase.html#a9ffa12dcd7ed1e96845e1cd273d9f219" > GlobalStoreIteratorD::Fragment< / a > > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ae96c5a3d58dc7a95543f8749f762ca43" > GlobalTransformerD< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ad7b23352072b1509d3383ee775756d2a" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ad7b23352072b1509d3383ee775756d2a" > ◆ < / a > < / span > Iterations< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1Shape.html" > Shape< / a > < 1, GemmConfig_::MultiplyAdd::AccumulatorsPerThread::kH / GemmConfig_::kAccumulatorsPerLdsB, GemmConfig_::kAccumulatorsPerLdsB> < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ad7b23352072b1509d3383ee775756d2a" > Iterations< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ac30a062bed1a65e45961c4f301b69101" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ac30a062bed1a65e45961c4f301b69101" > ◆ < / a > < / span > OutputTile< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef GemmConfig_::OutputTile < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ac30a062bed1a65e45961c4f301b69101" > OutputTile< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "ae2b82b9b62aefa15005091bb84ac20e8" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#ae2b82b9b62aefa15005091bb84ac20e8" > ◆ < / a > < / span > Scalar< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef EpilogueFunctor_::Scalar < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#ae2b82b9b62aefa15005091bb84ac20e8" > Scalar< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "adbff60de6f90ef4d5ae0c7096692e2c0" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#adbff60de6f90ef4d5ae0c7096692e2c0" > ◆ < / a > < / span > SharedLoadIteratorD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > 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 > , < 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_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#adbff60de6f90ef4d5ae0c7096692e2c0" > SharedLoadIteratorD< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "a9e511e1852668e0a242315c24888dee3" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a9e511e1852668e0a242315c24888dee3" > ◆ < / a > < / span > SharedLoadStreamD< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / 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_1SharedLoadStream.html" > SharedLoadStream< / a > < < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#adbff60de6f90ef4d5ae0c7096692e2c0" > SharedLoadIteratorD< / a > > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a9e511e1852668e0a242315c24888dee3" > SharedLoadStreamD< / a > < / td >
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a076ea17d901d22d3b69bf9c621858235" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a076ea17d901d22d3b69bf9c621858235" > ◆ < / a > < / span > SharedLoadTileTraits< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedLoadTileDTraits.html" > GemmSharedLoadTileDTraits< / a > < typename Functor::ScalarAccum, typename GemmConfig_::OutputTile, typename GemmConfig_::Warps, typename GemmConfig_::MultiplyAdd::ThreadsPerWarp, GemmConfig_::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, GemmConfig_::kScalarsPerLdsD, < a class = "el" href = "structcutlass_1_1gemm_1_1GemmSharedStoreTileDTraits.html#a48baee6541e6359753f1bae5bd864029" > SharedStoreTileTraits::kSkew< / a > > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a076ea17d901d22d3b69bf9c621858235" > SharedLoadTileTraits< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "a02a517fd246fb961727d3bd1b4f954be" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#a02a517fd246fb961727d3bd1b4f954be" > ◆ < / a > < / span > SharedStoreIteratorD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / 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" > 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 > , < 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_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#a02a517fd246fb961727d3bd1b4f954be" > SharedStoreIteratorD< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
2018-09-20 05:02:08 +08:00
< a id = "aad9a6190cccbc5c23a86f09c45c0e507" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aad9a6190cccbc5c23a86f09c45c0e507" > ◆ < / a > < / span > SharedStoreTileTraits< / h2 >
2018-05-17 02:44:56 +08:00
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / 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_1GemmSharedStoreTileDTraits.html" > GemmSharedStoreTileDTraits< / a > < typename Functor::ScalarAccum, typename GemmConfig_::OutputTile, typename GemmConfig_::Warps, typename GemmConfig_::MultiplyAdd::ThreadsPerWarp, GemmConfig_::kScalarsPerStsD, 128 / sizeof(typename GemmConfig_::ScalarD) / GemmConfig_::kScalarsPerStsD / 2 * GemmConfig_::kScalarsPerStsD> < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aad9a6190cccbc5c23a86f09c45c0e507" > SharedStoreTileTraits< / a > < / td >
2018-05-17 02:44:56 +08:00
< / tr >
< / table >
< / div > < div class = "memdoc" >
< / div >
< / div >
< a id = "aa5cea8dbebda9a12a503ae1416c4da33" > < / a >
< h2 class = "memtitle" > < span class = "permalink" > < a href = "#aa5cea8dbebda9a12a503ae1416c4da33" > ◆ < / a > < / span > SharedStoreTransformerD< / h2 >
< div class = "memitem" >
< div class = "memproto" >
< div class = "memtemplate" >
template< typename GemmConfig_, typename EpilogueFunctor_, typename Index_ = int> < / div >
< table class = "memname" >
< tr >
2018-09-20 05:02:08 +08:00
< td class = "memname" > typedef < a class = "el" href = "structcutlass_1_1Copy.html" > Copy< / a > < typename < a class = "el" href = "structcutlass_1_1TileStoreIterator.html#aa5386367e805cdaf47a5e7564bedc2fb" > SharedStoreIteratorD::Fragment< / a > > < a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html" > cutlass::gemm::GemmEpilogueTraitsHelper< / a > < GemmConfig_, EpilogueFunctor_, Index_ > ::< a class = "el" href = "structcutlass_1_1gemm_1_1GemmEpilogueTraitsHelper.html#aa5cea8dbebda9a12a503ae1416c4da33" > SharedStoreTransformerD< / a > < / td >
2018-05-17 02:44:56 +08:00
< / 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 = "gemm__epilogue__traits_8h_source.html" > gemm_epilogue_traits.h< / a > < / li >
< / ul >
< / div > <!-- contents -->
<!-- start footer part -->
< hr class = "footer" / > < address class = "footer" > < small >
2018-09-20 05:02:08 +08:00
Generated on Wed Sep 19 2018 13:58:51 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 >