OpenCL每个工作项的最大私有内存大小 [英] Opencl Maximum Size of Private memory per Work Item
本文介绍了OpenCL每个工作项的最大私有内存大小的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
假设我使用所有256个工作组,每个工作组包含256个工作项目
现在,每个工作项的最大私有内存大小是多少?
专用内存是否等于总vRAM(4 GB)除以总工作项(256x256)?
还是等于Cache如果等于Cache,是怎么回事?
GPU
私有内存空间是推荐答案管芯上的寄存器(0周期访问延迟),与vRAM量(全局内存空间)完全无关。私有内存量取决于设备(每个计算单元的私有内存)。 我不知道RX570的私有内存大小,但对于较旧的HD7000系列GPU来说,每个CU的内存大小是256KB。如果您的工作组大小为256,则每个工作项将获得1KB,这等于256个浮点变量。
缓存大小确定本地和常量内存空间的大小。
这篇关于OpenCL每个工作项的最大私有内存大小的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文