当前位置: 首页 > news >正文

电子商务学网站建设好吗建站平台与自己做网站

电子商务学网站建设好吗,建站平台与自己做网站,seo搜索引擎实战详解,上海好的高端网站建设简介 Layout将坐标映射到地址空间#xff0c;其对阵列单元在内存中如何排布进行抽象#xff0c;并提供了获取多维阵列的接口。用户可以以正常的方式#xff08;不需要做复杂的地址计算#xff09;写多维阵列存取代码#xff0c;对于存取的不同方式可以改变Layout来实现其对阵列单元在内存中如何排布进行抽象并提供了获取多维阵列的接口。用户可以以正常的方式不需要做复杂的地址计算写多维阵列存取代码对于存取的不同方式可以改变Layout来实现而不需要改代码。cuTe提供了对Layout的操作算法这些方式可以组合/拆分以构建更复杂的layout。 Layout和Tensor的关系 Layout的逻辑地址空间表示了数据的逻辑形状它和data共同组成了Tensor。Layout把逻辑地址映射到了一个indexindex是一个偏移量用来索引地址数据。 Contains 一个Layout包含了Shape和Stride他们都是IntTuple类型。IntTuple是通过一个单独的整数或者一个IntTuple的Tuple递归定义的。这意味着IntTuple可以任意组合到一起包含了以下运算 get(IntTuple)获取IntTuple的第I个单元如果IntTuple只有一个整数单元那get0就是得到这个单元。rank(IntTuple)IntTuple中elements的数量单独的整数rank是1一个tuple的rank是tuple_size。depth(IntTuple)IntTuple的层数。一个单独的整数depth是0一个tuple是1一个tuple中含有另一个tuple是2以此类推。size(IntTuple)IntTuple中所有element的乘积 我们用括号写“IntTuple”来表示层次结构。比如6, (2), (4,3), (3,(6,2),8) 都是IntTuple。 IntTuple和Layout是可以嵌套使用的为了方便使用cutlass定义了一些方便使用的函数比如getI0,I1,…,IN(x) get(…(get(get(x)))…)。这些函数包括 rankI…(x) : rank(getI…(x))第I个单元的rankdepthI…(x) : depth(getI…(x))第I个单元的depthsizeI…(x) : size(getI…(x))第I个单元的size 例子 向量 shape: (8); stride: (1) 代表了一个8个单元的向量(0,1,2,3,4,5,6,7)。如果stride为(2)则向量变为(0,2,4,6,8,10,12,14) 如果想要代表(0,1,2,3,4,5,6,7)八个数也可以按照 shape:((4,2)) stride:((1,4))放入内存中 矩阵 shape: (4,2)stride: (1,4) 代表 0 4 1 5 2 6 3 7每个矩阵的模式都可以切分成多指数比如shape: ((2,2),2)stride: ((4,1),2)代表 0 2 4 6 1 3 5 7 c实现方式 Layout可以通过compile-time int或者 run-time int构建如下 auto layout_8s make_layout(Int8{}); auto layout_8d make_layout(8);auto layout_2sx4s make_layout(make_shape(Int2{},Int4{})); auto layout_2sx4d make_layout(make_shape(Int2{},4));auto layout_2x4 make_layout(make_shape (2, make_shape (2,2)),make_stride(4, make_stride(2,1)));其中make_layout函数返回一个Layout类型类似的make_shape和make_stride函数返回一个shape和stride类型。 对Layout的使用是将坐标和索引相关联比如打印一个Layout template class Shape, class Stride void print2D(LayoutShape,Stride const layout) {for (int m 0; m size0(layout); m) {for (int n 0; n size1(layout); n) {printf(%3d , layout(m,n));}printf(\n);} }总结 layout的shape定义了坐标空间 每个layout都有一个一维的坐标空间。这个可以用来产生一个“通用colum-major”序列每个layout都有R维坐标空间其中R是layout的rank。这个空间按照colexicographically从右到左排序对序列的枚举与上面所说的一维类似。每个layout有h维坐标空间其中h是层级。这个空间也是按照colexicographically排序对序列的枚举与上面所说的一维类似。 h维坐标相对于shape都是连续的这样坐标上的每个element都有相应的shape element layout的stride将坐标空间映射为地址 通常情况这种映射可以是一个从一维到地址的任意函数在cuTe中我们使用一个内置推导他是一个具有stride元素的h维坐标
http://www.w-s-a.com/news/946855/

相关文章:

  • 域名更换网站温州建设工程网站
  • 网站如何优化推广连锁店管理网站开发
  • 伊宁市做网站功能性质网站
  • 北京哪个网站制作公司优化大师免费安装下载
  • 同江佳木斯网站设计做网站联系电话
  • 设计上海展会2023seo网站模板下载
  • 开发一个卖东西的网站多少站长工具永久
  • 公司网站怎么突然多了好多友情链接如何删除宁波有几个区
  • 临沂seo网站推广wordpress新编辑器
  • c2c网站设计店面logo设计制作
  • 网站建设任务执行书重庆今天新闻事件
  • 怎样发布自己的网站南宁制作网站公司
  • wordpress装多站点百度查一下
  • 怎么优化一个网站搭建网站免费空间
  • 山东建设和城乡建设厅注册中心网站首页wordpress安装教材
  • 个人风采网站制作毕节网站开发公司电话
  • 网络网站销售设计主题和设计理念
  • 做网站一般用什么服务器承德专业做网站
  • 松北区建设局网站网站建设分为几种
  • 网站建设的合同 体会智联招聘网站建设情况
  • 记的网站域名wordpress地方信息主题
  • 淄博好的建网站公司网站建设 海口
  • 有人做网站花了10几万2017做啥网站能致富
  • 做网站有什么软件cod建站平台
  • 合肥学校网站建设怎么做免费的产品图片网站
  • 营养早餐网站的设计与制作建设通网站怎么查项目经理在建
  • 浑南区建设局网站永州网站建设公司推荐
  • 做外贸都得有网站吗绵阳网站建设制作
  • 功能性的网站建设北京餐饮品牌设计公司
  • php做网站优势视频直播软件