社区
CUDA
帖子详情
请教下on-chip memory的概念
Vulcann
2010-08-19 09:45:25
看programm guide,最后那张performance那里,说device上的share memory是和global/local memory不同的,是on-chip的,这里on-chip和形容global memory, local memory的off-chip是什么意思呢?希望有了解的朋友解释一下概念,非常感谢
...全文
3151
5
打赏
收藏
请教下on-chip memory的概念
看programm guide,最后那张performance那里,说device上的share memory是和global/local memory不同的,是on-chip的,这里on-chip和形容global memory, local memory的off-chip是什么意思呢?希望有了解的朋友解释一下概念,非常感谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
hfutxrg
2011-04-27
打赏
举报
回复
对于individual thread来说,scalar variables are stored in registers, while array variables are stored in local memory, and local memory is part of global memory.
Vulcann
2010-08-19
打赏
举报
回复
谢谢大家关于on-chip的回复
至于说local memory,确实是global memory的一部分
对于cuda来说,简单的variable尽量都在register上保存,出现了所谓的register spilling,才会使用到local memory,对效率还是很有影响的
无心人_过过小日子
2010-08-19
打赏
举报
回复
[Quote=引用 2 楼 victorypiter 的回复:]
至于Local Memory, 我在怀疑它是off-chip吗?每个线程都自己的local Memory 难道不是on-chi……
[/Quote]
LS仔细看过资料的话,会发现local mem只是gmem中划出的一部分。是“逻辑概念”。
victorypiter
2010-08-19
打赏
举报
回复
具体来讲,Shared Memory为一个Block内的所有线程共享,我想应该是因为它在显卡的Streaming MultiProcessor (SM)内,叫On-chip
Global Memory为一个Grid内的所有线程共享,可能即所说的显存,在GPU芯片外,
至于Local Memory, 我在怀疑它是off-chip吗?每个线程都自己的local Memory 难道不是on-chip吗?
无心人_过过小日子
2010-08-19
打赏
举报
回复
smem在gpu芯片内,on-chip,访问速度极快,尺寸极小。
gmem(local mem实际是gmem的一部分)是在gpu芯片外,显卡上的,就是通常的显存。
解决on_
chip
_
memory
过小的问题,Niosii编译出现问题
一、Nios II 编译hello_world.c文件报错 当学习NIOS II时,开发板上没有SRAM,没有Flash,存储采用的是片上存储器ON_
CHIP
_
MEMORY
时,便很容易出现错误 由于楼主所用开发板是自制的FPGA最小系统,所以只能用芯片自带的片上存储,而楼主所用教材主要依据《NIOS II的那些事儿》 楼主出现了下面图片所示错误,找了很多方法,都没有解决,直到在博客园看到了O
15.0坂本Nios ii 编译on_
chip
_
memory
过小的解决方案
编译Nios ii 时出现错误 c:/altera/15.0/******************/H-x86_64-mingw32/nios2-elf/bin/ld.exe: region `on
chip
_ram' overflowed by 31648 bytes collect2.exe: error: ld returned 1 exit status make: *** [Helloword.elf] Error 1
解决on_
chip
_
memory
过小的问题
1、NIOS II IDE 报错 有些同学开始学NIOS II时,使用的是ON_
CHIP
_
MEMORY
;在NIOS II IDE编译过程当中遇到以下问题:Unable to reach errno (at 0x02081024) from the global pointer (at 0x0208aaf0) because the offs
【原创】解决on_
chip
_
memory
过小的问题,解决Unable to reach errno ...的问题
【原创】解决on_
chip
_
memory
过小的问题 1、NIOS II IDE 报错 有些同学开始学NIOS II时,使用的是ON_
CHIP
_
MEMORY
;在NIOS II IDE编译过程当中遇到以下问题: Unable to reach errno (at 0x02081024) from the global pointer (at 0x02...
zynqmpsoc On-
chip
Memory
zynqmpsoc 开发手册 On-
chip
Memory
章节。
CUDA
591
社区成员
2,925
社区内容
发帖
与我相关
我的任务
CUDA
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
复制链接
扫一扫
分享
社区描述
CUDA™是一种由NVIDIA推出的通用并行计算架构,该架构使GPU能够解决复杂的计算问题。 它包含了CUDA指令集架构(ISA)以及GPU内部的并行计算引擎。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章