Texture Memory Size The size of the texture memory

Ok, this is my first post so please be kind. I want to know what the amount of texture memory that the 8800 GTX has while programming with CUDA. I have a large amount of data that I am trying to process that I would like to have the faster access rate. I know that the constant memory size (65 kb) is WAY too small. The amount of data that I want to put in (if I can) is 128 x 128 x 128 x sizeof(float) which is 8388608 bytes. I know that will fit in global memory, but I want to use it in the texture if possible. I have looked, and I might have missed the answer. Please let me know if that is possible or not. If it is not, I would like to know the size for a possible multi-pass system.


You can bind an area of global memory to a texture if you wish. Though, if your accesses to the data exhibit good 2D locality, I’d suggest putting the data into a CUDA array. 8MB will work fine in either case, and you can go much larger in fact. Check out the programming guide for the details on the maximum dimensions, though in most cases the amount of device memory available will be the limit.