Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 6d3a9e41 authored by PRUVOST Florent's avatar PRUVOST Florent
Browse files

Tune openmpi mapping option and adapt some parameters to improve performances

parent 2e587ee4
No related branches found
No related tags found
No related merge requests found
......@@ -10,9 +10,9 @@
<parameter name="nmpi" mode="python" type="int" >[1, 4, 9][$i_pq]</parameter>
<parameter name="nthr" type="int" >34</parameter>
<parameter name="ngpu" type="int" >0</parameter>
<parameter name="b" type="int" >320</parameter>
<parameter name="i_mn" type="int" >0, 1, 2, 3, 4, 5</parameter>
<parameter name="m" mode="python" type="int" >[${nmpi}*${b}, ${nmpi}*2*${b}, ${nmpi}*4*${b}, ${nmpi}*8*${b}, ${nmpi}*16*${b}, ${nmpi}*32*${b}][$i_mn]</parameter>
<parameter name="b" type="int" >280</parameter>
<parameter name="i_mn" type="int" >0, 1, 2, 3, 4, 5, 6</parameter>
<parameter name="m" mode="python" type="int" >[${nmpi}*${b}, ${nmpi}*2*${b}, ${nmpi}*4*${b}, ${nmpi}*8*${b}, ${nmpi}*16*${b}, ${nmpi}*32*${b}, ${nmpi}*48*${b}][$i_mn]</parameter>
<parameter name="k" mode="python" type="int" >${m}</parameter>
<parameter name="n" mode="python" type="int" >${m}</parameter>
<parameter name="command" type="string">mpiexec $MPI_OPTIONS -np $nmpi $CHAMELEON_BUILD/testing/chameleon_${precision}testing -o ${algorithm} -P $p -t $nthr -g $ngpu -m $m -n $n -k $k -b $b</parameter>
......@@ -27,9 +27,9 @@
<parameter name="nmpi" mode="python" type="int" >[1, 4, 9][$i_pq]</parameter>
<parameter name="nthr" type="int" >34</parameter>
<parameter name="ngpu" type="int" >0</parameter>
<parameter name="b" type="int" >320</parameter>
<parameter name="i_mn" type="int" >0, 1, 2, 3, 4, 5</parameter>
<parameter name="m" mode="python" type="int" >[${nmpi}*${b}, ${nmpi}*2*${b}, ${nmpi}*4*${b}, ${nmpi}*8*${b}, ${nmpi}*16*${b}, ${nmpi}*32*${b}][$i_mn]</parameter>
<parameter name="b" type="int" >280</parameter>
<parameter name="i_mn" type="int" >0, 1, 2, 3, 4, 5, 6</parameter>
<parameter name="m" mode="python" type="int" >[${nmpi}*${b}, ${nmpi}*2*${b}, ${nmpi}*4*${b}, ${nmpi}*8*${b}, ${nmpi}*16*${b}, ${nmpi}*32*${b}, ${nmpi}*48*${b}][$i_mn]</parameter>
<parameter name="n" mode="python" type="int" >${m}</parameter>
<parameter name="k" type="int" >1</parameter>
<parameter name="command" type="string">mpiexec $MPI_OPTIONS -np $nmpi $CHAMELEON_BUILD/testing/chameleon_${precision}testing -o ${algorithm} -P $p -t $nthr -g $ngpu -m $m -n $n -k $k -b $b</parameter>
......@@ -44,9 +44,9 @@
<parameter name="nmpi" mode="python" type="int" >[1, 4, 9][$i_pq]</parameter>
<parameter name="nthr" type="int" >34</parameter>
<parameter name="ngpu" type="int" >0</parameter>
<parameter name="b" type="int" >320</parameter>
<parameter name="i_mn" type="int" >0, 1, 2, 3, 4, 5</parameter>
<parameter name="m" mode="python" type="int" >[${nmpi}*${b}, ${nmpi}*2*${b}, ${nmpi}*4*${b}, ${nmpi}*8*${b}, ${nmpi}*16*${b}, ${nmpi}*32*${b}][$i_mn]</parameter>
<parameter name="b" type="int" >280</parameter>
<parameter name="i_mn" type="int" >0, 1, 2, 3, 4, 5, 6</parameter>
<parameter name="m" mode="python" type="int" >[${nmpi}*${b}, ${nmpi}*2*${b}, ${nmpi}*4*${b}, ${nmpi}*8*${b}, ${nmpi}*16*${b}, ${nmpi}*32*${b}, ${nmpi}*48*${b}][$i_mn]</parameter>
<parameter name="n" mode="python" type="int" >${m}</parameter>
<parameter name="k" type="int" >1</parameter>
<parameter name="command" type="string">mpiexec $MPI_OPTIONS -np $nmpi $CHAMELEON_BUILD/testing/chameleon_${precision}testing -o ${algorithm} -P $p -t $nthr -g $ngpu -m $m -n $n -k $k -b $b</parameter>
......
......@@ -43,10 +43,10 @@ then
fi
if [ $MPI = "openmpi" ]
then
export MPI_OPTIONS=""
export MPI_OPTIONS="--map-by ppr:1:node:pe=36"
if [ $NODE = "miriel" ]
then
export MPI_OPTIONS="--mca mtl psm"
export MPI_OPTIONS="--mca mtl psm --map-by ppr:1:node:pe=24"
fi
GUIX_ENV_MPI=""
GUIX_ADHOC_MPI="openssh openmpi"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment