I was wondering how much device memory a CUDA texture actually takes when I use cudaTextureObjects and cudaSurfaceObjects, and couldn’t really find a clear answer so far. Let’s assume I want to allocate a texture on my GPU that I want to read from and write to, so I allocate a cudaArray, and map a cudaTextureObject and cudaSurfaceObject to them. How much extra memory overhead are the textureObject and the surfaceObject causing?