OpenCL每个工作项的最大私有内存大小 [英] Opencl Maximum Size of Private memory per Work Item

查看:17
本文介绍了OpenCL每个工作项的最大私有内存大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我有一台AMD RX 570 4G, OpenCL告诉我,每个组最多可以使用256个工作组和256个工作项目.

假设我使用所有256个工作组,每个工作组包含256个工作项目

现在,每个工作项的最大私有内存大小是多少?

专用内存是否等于总vRAM(4 GB)除以总工作项(256x256)?

还是等于Cache如果等于Cache,是怎么回事?

GPU

私有内存空间是推荐答案管芯上的寄存器(0周期访问延迟),与vRAM量(全局内存空间)完全无关。私有内存量取决于设备(每个计算单元的私有内存)。 我不知道RX570的私有内存大小,但对于较旧的HD7000系列GPU来说,每个CU的内存大小是256KB。如果您的工作组大小为256,则每个工作项将获得1KB,这等于256个浮点变量。

缓存大小确定本地和常量内存空间的大小。

这篇关于OpenCL每个工作项的最大私有内存大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆