可以将原始数据(文本文件或任何输入文件)加载到GPU的内存中吗?
0 890
0
该提问暂无详细描述
收藏
2021-02-19 15:42 更新 张宇哲 •  6840
共 1 个回答
高赞 时间
0

从技术上讲,当然可以。使用CUDA C / OpenCL,唯一真正的区别是在指定数量的块和线程内创建了一个__global__ 函数以便调用,这些块和线程由GPU的CUDA内核处理。如果想设置全局功能以便将文本文件的内容读取到GPU内存缓存区域中,那么当然可以。通常,最好将文本文件转换为字符串数组,然后将其移植到GPU数据缓存,以达到最佳效果。 我倾向于认为每个核的数据存储容量十分有限。看起来每个SM共享64K CUDA内核,共享256K本地RAM,或者用于每个内核共享8K的指令和数据,因此可能需要对任何文本数据进行更详细地处理,以免占用整个内核内存。

收藏
2021-02-19 18:56 更新 错位时空 •  2435