CUDA可不可以在global memory里开辟一个40万个元素的一维数组?
帮你顶一下,对这块了解一般
你猜呢?
自己用计算器算算好了~
某种型号的显卡芯片对应的显存的大小不是固定的~~
因为显存不是由nvidia公司配置的。
现在市面上大部分显卡的显存都在2G以上。
总共2的31次个Byte,大概10的9次方个Byte。
40万个4Byte的float完全没问题的~~
建议你使用 cudaGetDeviceProperties 观察你的卡卡吧~
虽然显存确实很大 但是我以前实验过 我的机器上连10万都分配不了。超过就出错
这个能用计算器算出来?利用率你知道?显存都能让你用?还是你试过了?没有试过就不要说这么装b的话!
利用率可以善用工具得知
個人常常將顯存用到滿
40萬也就是400K
再配合基本型態最多8byte
8*400K才3.2M
是可行的