27.12.2014 Views

QLogic OFED+ Host Software User Guide, Rev. B

QLogic OFED+ Host Software User Guide, Rev. B

QLogic OFED+ Host Software User Guide, Rev. B

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!