Thanks for your response.
Below is the output of lld command on the so files:
First the MPI code:
tamnun [/u/amitibo/code/mpi4py] 313 > ldd ~/.local/lib/python2.7/site-packages/mpi4py/MPI.so
linux-vdso.so.1 => (0x00007ffff7ffe000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007ffff7ab3000)
libpython2.7.so.1.0 => /usr/local/epd2/lib/libpython2.7.so.1.0 (0x00007ffff7704000)
libmpi_dbg.so.4 => /usr/local/intel/impi/
4.0.3.008/intel64/lib/libmpi_dbg.so.4 (0x00007ffff7084000)
libmpigf.so.4 => /usr/local/intel/impi/
4.0.3.008/intel64/lib/libmpigf.so.4 (0x00007ffff6f55000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffff6d38000)
librt.so.1 => /lib64/librt.so.1 (0x00007ffff6b30000)
libc.so.6 => /lib64/libc.so.6 (0x00007ffff679d000)
/lib64/ld-linux-x86-64.so.2 (0x0000003e14600000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007ffff659a000)
libm.so.6 => /lib64/libm.so.6 (0x00007ffff6316000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ffff60ff000)
And on my code:
tamnun [/u/amitibo/code/pydirect] 317 > ldd DIRECT/parallel/pardirect.so
linux-vdso.so.1 => (0x00007ffff7ffe000)
libdl.so.2 => /lib64/libdl.so.2 (0x00007ffff3820000)
libmpi.so.4 => /usr/local/intel/impi/
4.0.3.008/intel64/lib/libmpi.so.4 (0x00007ffff3356000)
libmpigf.so.4 => /usr/local/intel/impi/
4.0.3.008/intel64/lib/libmpigf.so.4 (0x00007ffff3228000)
libpthread.so.0 => /lib64/libpthread.so.0 (0x00007ffff300a000)
librt.so.1 => /lib64/librt.so.1 (0x00007ffff2e02000)
libpython2.7.so.1.0 => /usr/local/epd2/lib/libpython2.7.so.1.0 (0x00007ffff2a53000)
libg2c.so.0 => /usr/lib64/libg2c.so.0 (0x00007ffff2831000)
libm.so.6 => /lib64/libm.so.6 (0x00007ffff25ad000)
libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007ffff2397000)
libc.so.6 => /lib64/libc.so.6 (0x00007ffff2004000)
/lib64/ld-linux-x86-64.so.2 (0x0000003e14600000)
libutil.so.1 => /lib64/libutil.so.1 (0x00007ffff1e01000)
I went over the setup.py of mpi4py in order to understand what flag it uses. It is quite complicated to follow. Is there a simple way (simpler code) to get the same compile flags that mpi4py uses?
Thanks,
Amit