如何整理显卡中的内存

一个512M的显卡,CUDA2.2
1、分配float2[20482048]的空间没问题,用掉32MB显存,再做一个fft2Dplan(2048,2048),用掉64MB显存,都没有问题;
2、按照1的方式分配4组,共消耗384M显存,也没有问题;
3、分配float2[4096
4096],用掉128M显存,OK;再做一个fft2plan(4096,4096),结果分配失败。

怀疑:CUDA需要连续的存储区块来进行fft算法的分配?

注:新手上路,疑惑这个问题,同时想问是否有办法整理显存,或者获得显存存储细节的方法?<多少连续块,块大小等等>

使用显存池技术

cyrosly 能否回答的详细点啊?

QQ上说

论坛上说吧