<div dir="ltr"><div dir="ltr"><br></div>
<div>Hi Barry & Matt, <br><br></div>I'd be happy to contribute a patch once I understand what's going on. <br><br>@Matt,
Where is the padding occurring? In the VecCreateFFTW I see that each
process looks up the dimension of array it's supposed to hold and asks
for memory to hold that via fftw_malloc (which as you say is just a
wrapper to simd-aligned malloc). Is the crash occurring because the first vector was created via fftw_malloc and duplicated via PETScMalloc and they happen to have different alignment sizes (FFTW was compiled with simd=avx2 since I'm using a Broadwell-Xeon and PETScMalloc aligns to
PETSC_MEMALIGN
?)<br><br>PS: I've only ever used FFTW via
the python interface (and automated the build &
but couldn't automate testing of pyfftw-mpi since cython coverage reporting is confusing). <br><div><div><br></div><div>Thank You,<br></div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div style="font-size:12.8px">Sajid Ali<br></div><div style="font-size:12.8px">Applied Physics<br></div><div style="font-size:12.8px">Northwestern University</div></div></div></div></div>
</div>