When I submit a multinode job using Intel MPI I get the following error: WARNING: Unable to read mpd.hosts or list of hosts isn't provided. MPI job will be run on the current machine only.
When using Intel MPI for inter process communication you'll need to specify all the nodes you want to communicate with in the mpd.hosts file in your working directory. You can add this line to your job script:
cat $PBS_NODEFILE > $PWD/mpd.hosts