<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>