Max data size for FFT and interpolation


I am very new to CUDA and GPU Programming so a few things are not very clear to me. I have to deal with large sets of data (larger than 4Gb), mainly to perform FFTs and interpolations.

I have seen a 2^32-1 size limitation on a NVIDIA presentation from 2009. Is this limitation removed in recent cards ? With 6Gb of memory, can the GTX Titan handle such large data at the same time ?

Concerning the interpolation, the GPU gems 2 gives a way to perform 2D Cubic interpolation. Is this interpolation limited to the max texture dimension ? (for the GTX Titan, from this post :

Max Texture Dimension Size (x,y,z) 1D=(65536), 2D=(65536,65536), 3D=(4096,4096,4096)
Max Layered Texture Size (dim) x layers 1D=(16384) x 2048, 2D=(16384,16384) x 2048

Thanks for your help