Skip to content

Implement classes for 3D FFT using mpi4py-fft

Bitbucket Importer requested to merge bitbucket/merged-pr-10 into branch/default

Created originally on Bitbucket by paugier (Pierre Augier)

Was already merged in Bitbucket before import, marked as merged by the import user

Not yet ready! make tests_mpi leads to segfault…

  • Start to implement 3D classes with mpi4py-fft (buggy)
  • Fix classes using mpi4py-fft
  • Activate mpi4py-fft classes in unittests (=> segfault)
  • mpi4py-fft never transposes axes!

Head of the segfault log:

[meige8pcpa79:21612] *** Process received signal ***
[meige8pcpa79:21612] Signal: Segmentation fault (11)
[meige8pcpa79:21612] Signal code: Address not mapped (1)
[meige8pcpa79:21612] Failing at address: (nil)
[meige8pcpa79:21612] [ 0] [meige8pcpa79:21613] [ 0] /lib/x86_64-linux-gnu/libc.so.6(+0x33060)[0x7f4d2c577060]
[meige8pcpa79:21613] /lib/x86_64-linux-gnu/libc.so.6(+0x33060)[0x7f9d69d62060]
[meige8pcpa79:21612] [ 1] [ 1] /usr/lib/x86_64-linux-gnu/libfftw3.so.3(fftw_execute+0x0)[0x7f4ce033f0b0]
[meige8pcpa79:21613] [ 2] /home/users/augier3pi/Dev/fluidfft/fluidfft/fft2d/mpi_with_fftwmpi2d.cpython-37m-x86_64-linux-gnu.so(_ZN21FFT2DMPIWithFFTWMPI2D3fftEPdPSt7complexIdE+0x89)[0x7f4cc84e50c9]
[meige8pcpa79:21613] /usr/lib/x86_64-linux-gnu/libfftw3.so.3(fftw_execute+0x0)[0x7f9d1daeb0b0]
[meige8pcpa79:21612] [ 2] /home/users/augier3pi/Dev/fluidfft/fluidfft/fft2d/mpi_with_fftwmpi2d.cpython-37m-x86_64-linux-gnu.so(_ZN21FFT2DMPIWithFFTWMPI2D3fftEPdPSt7complexIdE+0x89)[0x7f9cf9b860c9]

Merge request reports