diff --git a/applications/knl/poisson_dg/knl_poisson_dg.mini b/applications/knl/poisson_dg/knl_poisson_dg.mini index 9951705d981a39a8e9c20c089fd117eb76b4e2ee..453dd8db61745c2c3d0c447adf011b4afd121ca7 100644 --- a/applications/knl/poisson_dg/knl_poisson_dg.mini +++ b/applications/knl/poisson_dg/knl_poisson_dg.mini @@ -8,7 +8,7 @@ opcount_suffix = opcount, nonopcount | expand opcount # Input parameters dim = 3 mbperrank = 100 -ranks = 66 +ranks = 1 floatingbytes = 8 # Metaini Calculations diff --git a/applications/knl/poisson_dg_tensor/knl_poisson_dg_tensor.mini b/applications/knl/poisson_dg_tensor/knl_poisson_dg_tensor.mini index 07aa0a438765cc5ddddf2f46dad71ae7be37d835..47a598761f16762044c793c479f47e3bb9dac8cd 100644 --- a/applications/knl/poisson_dg_tensor/knl_poisson_dg_tensor.mini +++ b/applications/knl/poisson_dg_tensor/knl_poisson_dg_tensor.mini @@ -8,7 +8,7 @@ opcount_suffix = opcount, nonopcount | expand opcount # Input parameters dim = 3 mbperrank = 100 -ranks = 66 +ranks = 1 floatingbytes = 8 # Metaini Calculations diff --git a/bin/knltimings.sh b/bin/knltimings.sh index 2f238395262f6eb11a35707f7d6556541eaac673..710eb673fed1b887bb77aab0ce87c33e0054de83 100755 --- a/bin/knltimings.sh +++ b/bin/knltimings.sh @@ -20,9 +20,13 @@ do COUNT=0 while [ $COUNT -lt $UPPER ]; do exec=${inifile%.ini} - line=$(grep ^"ranks = " $inifile) - np=${line##ranks = } - mpirun -np $np ./$exec $inifile + MAXCORES=68 + CORE=0 + while [ $CORE -lt $MAXCORES ]; do + hwloc-bind --single ./$exec $inifile & + CORE=$((CORE + 1)) + done + wait COUNT=$((COUNT + 1)) done done