User Tools

Site Tools


development:mpi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

development:mpi [2019/10/12 08:08] (current)
meesters created
Line 1: Line 1:
 +====== MPI ======
 +
 +We recommend you to always use the latest versions available!
 +
 +The following MPI implementations are currently available on Mogon:
 +
 +  * [[software:​openmpi|OpenMPI]]
 +  * [[software:​intelmpi|Intel MPI]]
 +  * [[software:​mvapich2#​mvapich2_20|MVAPICH2]]
 +
 +The corresponding [[:​setting_up_environment_modules|modulefiles]] are all in the ''​mpi/''​ namespace.
 +
 +====== Documentation ======
 +
 +Most MPI modules carry library specific MPI documentation as a "​manpage",​ e.g.:
 +
 +<code bash>
 +$ module load mpi/<​your MPI flavor> ​
 +$ man MPI_Abort
 +</​code>​
 +
 +-----
 +
 +
 +====== Benchmarks ======
 +
 +If your software allows for linking different mpi-versions,​ you can choose the optimal version according to your configuration of either package size or number of threads.
 +
 +==== Mogon I ====
 +
 +=== nodeshort ===
 +
 +
 +The average latency in microsecs was measured for common MPI operations. Standard deviation of these measurements were also calculated. Package sizes increase from 2 bytes to 4096 bytes. The maximum number of threads was exhausted for each node.
 +
 +{{mpi:​osu_allgather_test_mean.png?​1000x750}}
 +
 +
 +
 +{{mpi:​osu_allgather_test_variances.png?​1000x750}}
 +
 +-----
 +
 +{{mpi:​osu_reduce_scatter_test_mean.png?​1000x750}}
 +
 +
 +
 +{{mpi:​osu_reduce_scatter_test_variances.png?​1000x750}}
 +
 +-----
 +
 +
 +{{mpi:​osu_allreduce_test_mean.png?​1000x750}}
 +
 +
 +
 +{{mpi:​osu_allreduce_test_std.png?​1000x750}}
 +
  
development/mpi.txt · Last modified: 2019/10/12 08:08 by meesters