CUFFT and shared memory

I do a question that may be stupid… but I don’t understand it:

CUFFT automatically use shared memory to perform transform, or it must specified ?