社区
OpenCL和异构编程
帖子详情
能否实现人为控制kernel的register使用量?
aipnanti
2014-02-27 02:14:33
各位哥哥姐姐们,小弟最近使用C语言进行opencl编程,有一个小的疑问:
能否实现人为控制kernel的register(寄存器)使用量?如果能,该怎么设置?
...全文
1000
3
打赏
收藏
能否实现人为控制kernel的register使用量?
各位哥哥姐姐们,小弟最近使用C语言进行opencl编程,有一个小的疑问: 能否实现人为控制kernel的register(寄存器)使用量?如果能,该怎么设置?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
lcwyylcwyy
2014-02-28
打赏
举报
回复
人为控制的话,似乎没有具体的配置方法。一般编程时,少初始化kernel内的变量就行了。另外,寄存器的使用量会影响并行度,所以能少用就少用吧。
outstander
2014-02-28
打赏
举报
回复
默认private类型的变量会尽量分配到片上的寄存器,当寄存器不够用时溢出到global memory
zenny_chen
2014-02-27
打赏
举报
回复
一般都是由编译器自动分配好的。你只能间接地通过你所写的kernel代码的复杂度来影响编译器对寄存器的分配,但无法直接干预,呵呵~
内核proc参数注释(
kernel
、vm、net、fs四类)
原作者很详细的列出了proc的这类接口,方便大家查询,中间有些还没有...由于内核版本不同,有的proc接口可能不在了。 主要列出了
kernel
、vm、net、fs四类的proc接口 内核参数列表(/proc/sys/
kernel
/)
kernel
.a...
Linux 进程调度【1】- Linux 里进程阻塞是如何
实现
的(等待&工作队列)
文章目录前言一、Linux编程中的阻塞是怎么回事二、误区一: 进程阻塞消耗CPU资源三、CPU 的时间片轮转机制四、工作队列和等待队列4.1 工作队列4.2 等待队列五、误区二:阻塞进程不消耗系统资源六、调度会用到中断吗?...
kernel
panic handle
轉載自 https://szlin.me/2016/05/12/linux-
kernel
-%E5%B0%8D%E6%96%BC%E7%B3%BB%E7%B5%B1%E7%99%BC%E7%94%9F
kernel
-panic-%E8%87%AA%E5%8B%95%E9%87%8D%E5%95%9F%E4%B9%8B%E5%8E%9F%E7%90%86/ 轉載自 ...
理解 Linux
Kernel
(4) - 任务调度
针对于每一个程序来说,这个程序执行流程是通过 CPU 中几组寄存器(通用寄存器、段寄存器、
控制
寄存器等) 和存储在内存中的代码和数据协作完成的。 如果要达到单核多任务的目的,首先要做的就是完成对几组寄存器中...
Linux内核参数解释
kernel
.acct acct功能用于系统记录进程信息,正常结束的进程都会在该文件尾添加对应的信息。异常结束是指重启或其它致命的系统问题,不能够记录永不停止的进程。该设置需要配置三个值,分别是: 1.如果文件系统可用...
OpenCL和异构编程
603
社区成员
575
社区内容
发帖
与我相关
我的任务
OpenCL和异构编程
异构开发技术
复制链接
扫一扫
分享
社区描述
异构开发技术
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章