title: Python: FFT parallel computing
body: <p>I have a cluster of few PC's with Ubuntu and MPICH server - I use them to parallel computing with C++ and MPI. Now I want to do similar with Python. My question is - is there any easy method to make Fast Fourier Transform on many CPU cores (on many computers)? Example of usage would be nice. Here is method I use on single thread:</p>
  
  <pre><code>import numpy as np
  N=1024
  tab=np.random.rand(N,N,N) #declare some matrix in 3d
  a=np.random.rand(N,N,N) #declare other matrix
  tab=np.fft.ifftn(a*np.fft.fftn(tab))
  </code></pre>
  
  <p>It's nice to have multithreaded solution when we have 2^30 numbers...</p>