In response to the original post, as Andrey mentioned, it would be great to have some information regarding the system, the compiler version, etc. Additionally, I see that you're using Intel MPI libraries available from the /opt/intel/impi/3.2.0.011/lib directory. If you're running an Intel 64 machine, this will be pulling the 32-bit version of the libraries. If you'd like to use the 64-bit versions, use the lib64, bin64, and include64 directories instead.
Gene, can you also verify that your
LD_LIBRARY_PATH are set accordingly? This might a simple issue of the Makefile not being able to see all Intel MPI libraries. I would recommend sourcing the appropriate mpivars.
directory before linking.
Hope this helps,