请选择 进入手机版 | 继续访问电脑版

开源计算机图形学社区(Open Source Computer Graphics Community) |OpenGPU Forum (2007-2013)| OpenGPU Project

 找回密码
 注册
搜索
查看: 581|回复: 7

纹理缓存中的数据默认会被TMU处理么? [复制链接]

Rank: 8Rank: 8

注册时间
2017-9-24
积分
127
发表于 2017-10-26 15:03:44 |显示全部楼层
能否请教一个CUDA的问题,多谢!!如果将数据放到纹理内存里,它是不是默认就会经过纹理单元TMU的硬加速处理?还是说得指定什么参数才能让他过TMU?多谢!


点评

江义奇  海!外直播 t.cn/RxmJTrC 禁闻视频 t.cn/RxrADky 某省长说:“请全省人民对我严格监督。” 网友评论:人民拿什么监督你?报纸归你管,电视归你管,网络归你管,我这条信息都归你们管,说删就删,从来也没跟我商量过.   发表于 前天 14:57

Rank: 16Rank: 16Rank: 16Rank: 16

注册时间
2010-9-17
积分
2967
发表于 2017-11-18 15:35:46 |显示全部楼层
如果加速是指对一组相邻的像素采样有更高命中率。不需要再加参数。

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2011-4-19
积分
2155
发表于 2017-11-22 06:20:16 |显示全部楼层
数据被显式的绑定到纹理上就自动按照纹理的地址编址方式去编址的,如果你说的加速是指访问相邻元素速度更快,那不用加什么额外参数来指定了。

使用道具 举报

Rank: 8Rank: 8

注册时间
2017-9-24
积分
127
发表于 2017-11-29 08:12:28 |显示全部楼层
QSlash 发表于 2017-11-18 15:35
如果加速是指对一组相邻的像素采样有更高命中率。不需要再加参数。

你好,这里的加速是指TMU自动完成既定的纹理过滤,并不是指缓存命中率。不知道是不是在CUDA下,TMU读出纹理后也会自动做过滤?我看到有些网文含糊的提到可以利用TMU做过滤,速度更快。但是在CUDA手册里却根本看不到对应的控制参数、方法、api。。很是迷茫。谢谢!

使用道具 举报

Rank: 8Rank: 8

注册时间
2017-9-24
积分
127
发表于 2017-11-29 08:15:38 |显示全部楼层
Uling 发表于 2017-11-22 06:20
数据被显式的绑定到纹理上就自动按照纹理的地址编址方式去编址的,如果你说的加速是指访问相邻元素速度更快 ...

你好,这里的加速是指TMU自动完成既定的纹理过滤,并不是指缓存命中率。不知道是不是在CUDA下,TMU读出纹理后也会自动做过滤?我看到有些网文含糊的提到可以利用TMU做过滤,速度更快。但是在CUDA手册里却根本看不到对应的控制参数、方法、api。。很是迷茫。谢谢!

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2011-4-19
积分
2155
发表于 2017-12-5 12:15:06 |显示全部楼层

使用道具 举报

Rank: 8Rank: 8

注册时间
2017-9-24
积分
127
发表于 2017-12-6 09:18:48 |显示全部楼层
Uling 发表于 2017-12-5 12:15
http://docs.nvidia.com/cuda/cuda-c-programming-guide/index.html#texture-fetching
http://docs.nvidia. ...

谢谢回复,之前其实看过,但是还是没搞清楚。附录G里介绍了几种过滤方式。但是在8.8 texture functions中,没有任何地方指出做texture fetch的时候会做filtering,会做哪种filtering,哪个参数控制。说实话,很懵逼。。求教,多谢!

使用道具 举报

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

注册时间
2011-4-19
积分
2155
发表于 3 天前 |显示全部楼层
Not sure what you want, but maybe you're interested at this..

https://developer.nvidia.com/gpu ... ems2_chapter20.html

使用道具 举报

最近看过此主题的会员

您需要登录后才可以回帖 登录 | 注册

‹‹
我的工具栏

关于我们|手机版|Archiver|开源计算机图形学社区(Open Source Computer Graphics Community) | OpenGPU Project | OpenGPU Forum (2007-2013)

GMT+8, 2017-12-15 02:58 , Processed in 0.052661 second(s), 12 queries .

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部