share memory 的加载问题

ohimesama 2008-11-15 05:27:01
从全局内存将数组加载到共享内存,有没有一次加载整个数组的方法?
还是必须有多线程并行往不冲突的库里一个一个的拷?
...全文
72 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
OpenHero 2008-11-15
  • 打赏
  • 举报
回复
不一定是所有的线程都负责加载,但是最好利用并发性,来让更多的thread 做同一个事情
ohimesama 2008-11-15
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 OpenHero 的回复:]
最好了解一下shared mem和global调用的机制:)

global是先把数据放入 register 然后再放入 shared mem的~你所有的整体的copy 还没
[/Quote]

那就是说还是要有block里的所有线程共同负责加载,并且每个线程每次加载的数量有限咯?
OpenHero 2008-11-15
  • 打赏
  • 举报
回复
最好了解一下shared mem和global调用的机制:)

global是先把数据放入 register 然后再放入 shared mem的~你所有的整体的copy 还没

579

社区成员

发帖
与我相关
我的任务
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
  • CUDA编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧