try to implement gpufft (not ready yet!)