QLogic OFED+ Host Software User Guide, Rev. B
QLogic OFED+ Host Software User Guide, Rev. B
QLogic OFED+ Host Software User Guide, Rev. B
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
F–Troubleshooting<br />
<strong>QLogic</strong> MPI Troubleshooting<br />
This is equally applicable if the module mpi provides only a lower-rank interface<br />
and you want to add a higher-rank interface, for example, when the module<br />
explicitly provides for 1-D and 2-D integer arrays, but you need to pass a 3-D<br />
integer array. Add a higher-rank interface only under the following conditions:<br />
• The module mpi provides an explicit Fortran 90 style interface for<br />
mpi_bcast. If the module mpi does not have this interface, the program<br />
uses an implicit Fortran 77 style interface, which does not perform any type<br />
checking. Adding an interface will cause type-checking error messages<br />
where there previously were none.<br />
• The underlying function accepts any data type. It is appropriate for the first<br />
argument of mpi_bcast because the function operates on the underlying<br />
bits, without attempting to interpret them as integer or character data.<br />
Lock Enough Memory on Nodes When Using a Batch<br />
Queuing System<br />
<strong>QLogic</strong> MPI requires the ability to lock (pin) memory during data transfers on each<br />
compute node. This is normally done via /etc/initscript, which is created or<br />
modified during the installation of the infinipath RPM (setting a limit of<br />
128 MB, with the command ulimit -l 131072).<br />
Some batch systems, such as SLURM, propagate the user’s environment from<br />
the node where you start the job to all the other nodes. For these batch systems,<br />
you may need to make the same change on the node from which you start your<br />
batch jobs.<br />
If this file is not present or the node has not been rebooted after the infinipath<br />
RPM has been installed, a failure message similar to one of the following will be<br />
generated.<br />
The following message displays during installation:<br />
$ mpirun -np 2 -m ~/tmp/sm mpi_latency 1000 1000000<br />
iqa-19:0.ipath_userinit: mmap of pio buffers at 100000 failed:<br />
Resource temporarily unavailable<br />
iqa-19:0.Driver initialization failure on /dev/ipath<br />
iqa-20:1.ipath_userinit: mmap of pio buffers at 100000 failed:<br />
Resource temporarily unavailable<br />
iqa-20:1.Driver initialization failure on /dev/ipath<br />
F-22 D000046-005 B