MVAPICH 2

Memory debugging in Linaro DDT interferes with the on-demand connection system used by MVAPICH2 above a threshold process count and applications fails to start.

The default threshold value is 64.

Workaround

Set the environment variable MV2_ON_DEMAND_THRESHOLD to the maximum job size you expect on your system and Linaro DDT can work with memory debugging enabled for all jobs.

Do not set this as a system-wide setting because it might increase startup times for jobs and memory consumption.

MVAPICH 2 now offers mpirun_rsh instead of mpirun as a scalable launcher binary.

  1. To use this with Linaro DDT, go to the System page (File ‣ Options, or Linaro Forge ‣ Preferences on Mac OS X).

  2. Select Override default mpirun path and enter mpirun_rsh.

  3. Add -hostfile <hosts> in the mpirun_rsh arguments field in the Run window. <hosts> is the name of your hosts file.

To enable message Queue Support, compile MVAPICH 2 with the flags --enable-debug --enable-sharedlib. These are not set by default.