All of lore.kernel.org
 help / color / mirror / Atom feed
From: Srikar Dronamraju <srikar@linux.vnet.ibm.com>
To: Ingo Molnar <mingo@kernel.org>, Peter Zijlstra <peterz@infradead.org>
Cc: LKML <linux-kernel@vger.kernel.org>,
	Mel Gorman <mgorman@techsingularity.net>,
	Rik van Riel <riel@surriel.com>,
	Srikar Dronamraju <srikar@linux.vnet.ibm.com>,
	Thomas Gleixner <tglx@linutronix.de>
Subject: [PATCH 0/6] numa-balancing patches
Date: Fri,  3 Aug 2018 11:43:55 +0530	[thread overview]
Message-ID: <1533276841-16341-1-git-send-email-srikar@linux.vnet.ibm.com> (raw)

This patchset based on current tip/sched/core, provides left out patches
from the previous series. This version handles the comments given to some of
the patches. It drops "sched/numa: Restrict migrating in parallel to the same
node." It adds an additional patch from Mel Gorman.
It also provides specjbb2005 /dbench/ perf bench numa numbers on a patch
basis on 4 node and 2 node systems.

v2: http://lkml.kernel.org/r/1529514181-9842-1-git-send-email-srikar@linux.vnet.ibm.com
v1: http://lkml.kernel.org/r/1528106428-19992-1-git-send-email-srikar@linux.vnet.ibm.com

specjbb2005 / bops/JVM / higher bops are better
on 2 Socket/2 Node Intel
JVMS  Prev    Current  %Change
4     199709  209029   4.66679
1     330830  326585   -1.28314


on 2 Socket/4 Node Power8 (PowerNV)
1  218946  221299  1.07469


on 2 Socket/2 Node Power9 (PowerNV)
JVMS  Prev    Current  %Change
4     180473  195444   8.29542
1     212805  222390   4.50412


on 4 Socket/4 Node Power7
JVMS  Prev     Current  %Change
8     56941.8  60152.4  5.63839
1     111686   111458   -0.204144


dbench / transactions / higher numbers are better
on 2 Socket/2 Node Intel
count  Min      Max      Avg      Variance  %Change
5      12029.8  12124.6  12060.9  34.0076
5      12904.6  12969    12942.6  23.9053   7.3104



on 2 Socket/4 Node Power8 (PowerNV)
count  Min      Max      Avg     Variance  %Change
5      4968.51  5006.62  4981.31  13.4151
5      4984.25  5025.95  5004.5   14.2253   0.46554


on 2 Socket/2 Node Power9 (PowerNV)
count  Min      Max      Avg      Variance  %Change
5      9342.92  9381.44  9363.92  12.8587
5      9277.64  9357.22  9322.07  26.3558   -0.446928


on 4 Socket/4 Node Power7
count  Min      Max      Avg      Variance  %Change
5      143.4    188.892  170.225  16.9929
5      160.632  175.558  168.655  5.26823   -0.922309

perf bench numa / time / lesser number is better
on 2 Socket/2 Node Intel
Testcase         Time:  Min       Max       Avg       StdDev
  numa01.sh      Real:  403.47    420.68    411.27    5.80
  numa01.sh      Sys:   5.20      8.75      5.96      1.39
  numa01.sh      User:  14583.44  14832.05  14699.23  83.15
  numa02.sh      Real:  70.61     73.80     72.53     1.10
  numa02.sh      Sys:   4.61      5.08      4.80      0.18
  numa02.sh      User:  2634.28   2690.65   2669.69   20.80
  numa03.sh      Real:  328.53    374.61    354.53    17.22
  numa03.sh      Sys:   9.15      11.78     10.34     0.87
  numa03.sh      User:  14828.93  16646.99  15693.92  758.08
  numa04.sh      Real:  404.31    424.15    413.53    6.45
  numa04.sh      Sys:   5.70      7.98      6.33      0.85
  numa04.sh      User:  14608.86  15002.66  14812.80  156.89
  numa05.sh      Real:  432.00    449.59    444.57    6.52
  numa05.sh      Sys:   14.80     16.94     15.67     0.74
  numa05.sh      User:  15679.60  16048.79  15911.45  133.39
Testcase         Time:  Min       Max       Avg       StdDev   %Change
  numa01.sh      Real:  392.85    415.77    403.96    8.33     1.80959%
  numa01.sh      Sys:   6.19      9.81      7.89      1.19     -24.4613%
  numa01.sh      User:  14219.55  14733.04  14511.33  204.30   1.29485%
  numa02.sh      Real:  58.77     63.41     60.01     1.74     20.8632%
  numa02.sh      Sys:   5.28      5.62      5.42      0.11     -11.4391%
  numa02.sh      User:  2302.26   2454.57   2345.44   55.26    13.8247%
  numa03.sh      Real:  345.47    401.75    366.51    20.54    -3.26867%
  numa03.sh      Sys:   8.87      11.94     10.48     1.29     -1.33588%
  numa03.sh      User:  14709.09  17409.22  15824.09  1010.20  -0.822607%
  numa04.sh      Real:  392.78    404.64    398.72    4.50     3.71439%
  numa04.sh      Sys:   6.61      8.30      7.30      0.55     -13.2877%
  numa04.sh      User:  14324.48  14638.68  14464.01  117.68   2.41143%
  numa05.sh      Real:  383.94    414.25    396.28    10.61    12.1858%
  numa05.sh      Sys:   20.20     25.96     24.15     2.11     -35.1139%
  numa05.sh      User:  14707.57  15251.14  14993.60  185.47   6.12161%

Info on each of the perf bench script is available at
http://lkml.kernel.org/r/1528106428-19992-1-git-send-email-srikar@linux.vnet.ibm.com

vmstat data for perf bench numa01
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        125087      130979      4.71032%
numa_hint_faults_local  122058      118544      -2.87896%
numa_hit                472395      562428      19.0588%
numa_huge_pte_updates   121037      126394      4.42592%
numa_interleave         0           0           NA
numa_local              472041      562071      19.0725%
numa_miss               0           0           NA
numa_other              354         357         0.847458%
numa_pages_migrated     977502      1845407     88.7881%
numa_pte_updates        61980575    64723635    4.42568%
pgfault                 709665      823092      15.9832%
pgmajfault              443         507         14.447%
pgmigrate_fail          46592       109568      135.165%
pgmigrate_success       977502      1845407     88.7881%


vmstat data for perf bench numa02
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        38495       22190       -42.3562%
numa_hint_faults_local  35757       17037       -52.3534%
numa_hit                303708      284876      -6.20069%
numa_huge_pte_updates   33842       19259       -43.0914%
numa_interleave         0           0           NA
numa_local              303450      284624      -6.20399%
numa_miss               0           0           NA
numa_other              258         252         -2.32558%
numa_pages_migrated     993537      1570214     58.0428%
numa_pte_updates        17452735    9984967     -42.7885%
pgfault                 368888      330200      -10.4877%
pgmajfault              420         308         -26.6667%
pgmigrate_fail          0           0           NA
pgmigrate_success       993537      1570214     58.0428%


vmstat data for perf bench numa03
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        62510       63635       1.79971%
numa_hint_faults_local  38696       39109       1.06729%
numa_hit                382967      395061      3.15797%
numa_huge_pte_updates   58145       59089       1.62353%
numa_interleave         0           0           NA
numa_local              382720      394809      3.15871%
numa_miss               0           0           NA
numa_other              247         252         2.02429%
numa_pages_migrated     2035239     2196610     7.92885%
numa_pte_updates        29777304    30261666    1.62661%
pgfault                 544043      560325      2.99278%
pgmajfault              355         451         27.0423%
pgmigrate_fail          224256      344576      53.653%
pgmigrate_success       2035239     2196610     7.92885%


vmstat data for perf bench numa04
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        124431      132260      6.29184%
numa_hint_faults_local  121355      119283      -1.70739%
numa_hit                409737      399975      -2.3825%
numa_huge_pte_updates   120253      127886      6.34745%
numa_interleave         0           0           NA
numa_local              409468      399724      -2.37967%
numa_miss               0           0           NA
numa_other              269         251         -6.69145%
numa_pages_migrated     1116395     1659057     48.6084%
numa_pte_updates        61579860    65487765    6.34608%
pgfault                 631873      633795      0.304175%
pgmajfault              337         329         -2.37389%
pgmigrate_fail          47616       156160      227.957%
pgmigrate_success       1116395     1659057     48.6084%


vmstat data for perf bench numa05
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        355042      337290      -4.99997%
numa_hint_faults_local  342282      305309      -10.8019%
numa_hit                469069      461415      -1.63174%
numa_huge_pte_updates   348439      330052      -5.27696%
numa_interleave         0           0           NA
numa_local              468821      461168      -1.63239%
numa_miss               0           0           NA
numa_other              248         247         -0.403226%
numa_pages_migrated     3247276     6844700     110.783%
numa_pte_updates        178418683   169004579   -5.27641%
pgfault                 899368      878657      -2.30284%
pgmajfault              345         334         -3.18841%
pgmigrate_fail          781312      1424384     82.3067%
pgmigrate_success       3247276     6844700     110.783%


on 2 Socket/4 Node Power8 (PowerNV)
Testcase         Time:  Min       Max       Avg       StdDev
  numa01.sh      Real:  358.03    476.82    419.73    46.59
  numa01.sh      Sys:   14.53     20.23     16.47     1.96
  numa01.sh      User:  43304.06  53938.77  48978.04  4280.53
  numa02.sh      Real:  52.55     59.28     56.55     2.58
  numa02.sh      Sys:   7.33      11.74     9.37      1.56
  numa02.sh      User:  5112.38   5765.50   5535.94   237.97
  numa03.sh      Real:  486.71    497.22    490.09    3.68
  numa03.sh      Sys:   12.12     15.21     14.18     1.07
  numa03.sh      User:  56814.30  59414.01  58412.02  893.79
  numa04.sh      Real:  322.51    350.93    335.53    9.06
  numa04.sh      Sys:   14.03     16.90     15.79     1.10
  numa04.sh      User:  33446.88  36163.03  34128.47  1023.44
  numa05.sh      Real:  324.11    333.71    330.69    3.37
  numa05.sh      Sys:   21.25     28.33     23.59     2.55
  numa05.sh      User:  33017.37  34332.36  33536.43  437.24
Testcase         Time:  Min       Max       Avg       StdDev   %Change
  numa01.sh      Real:  402.80    475.17    438.14    23.38    -4.20185%
  numa01.sh      Sys:   15.81     17.30     16.46     0.53     0.0607533%
  numa01.sh      User:  46324.59  52566.72  49514.24  2327.98  -1.08292%
  numa02.sh      Real:  49.32     59.99     54.64     3.42     3.49561%
  numa02.sh      Sys:   5.84      10.32     8.44      1.55     11.019%
  numa02.sh      User:  4962.98   5674.79   5456.00   255.40   1.46518%
  numa03.sh      Real:  481.18    492.84    487.49    4.05     -93.4563%
  numa03.sh      Sys:   12.11     13.93     13.07     0.73     -84.6213%
  numa03.sh      User:  56056.97  58557.44  57546.61  870.03   -97.3252%
  numa04.sh      Real:  314.72    399.01    344.72    28.97    42.1705%
  numa04.sh      Sys:   14.72     20.70     17.05     2.15     -16.8328%
  numa04.sh      User:  34075.02  42869.67  36528.81  3261.87  59.9067%
  numa05.sh      Real:  327.70    363.14    343.96    13.71    -2.45087%
  numa05.sh      Sys:   23.34     29.42     27.00     2.01     -41.5185%
  numa05.sh      User:  31716.77  36602.35  33670.61  1653.60  1.35982%


vmstat data for perf bench numa01
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        63348       64799       2.29052%
numa_hint_faults_local  27783       28052       0.968218%
numa_hit                288564      274955      -4.71611%
numa_huge_pte_updates   24248       25297       4.32613%
numa_interleave         0           0           NA
numa_local              288524      274914      -4.71711%
numa_miss               0           0           NA
numa_other              40          41          2.5%
numa_pages_migrated     668765      757419      13.2564%
numa_pte_updates        6247173     6516368     4.30907%
pgfault                 1026373     982450      -4.27944%
pgmajfault              552         455         -17.5725%
pgmigrate_fail          110871      105728      -4.63872%
pgmigrate_success       668765      757419      13.2564%


vmstat data for perf bench numa02
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        247818      340248      37.2975%
numa_hint_faults_local  165959      197634      19.086%
numa_hit                327750      338501      3.28024%
numa_huge_pte_updates   1302        1786        37.1736%
numa_interleave         0           0           NA
numa_local              327719      338477      3.28269%
numa_miss               0           0           NA
numa_other              31          24          -22.5806%
numa_pages_migrated     184908      212449      14.8944%
numa_pte_updates        601753      817802      35.9033%
pgfault                 714529      802873      12.3639%
pgmajfault              384         391         1.82292%
pgmigrate_fail          512         512         0%
pgmigrate_success       184908      212449      14.8944%


vmstat data for perf bench numa03
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        42672       34540       -19.057%
numa_hint_faults_local  15017       11041       -26.4767%
numa_hit                276938      269723      -2.60528%
numa_huge_pte_updates   13998       13968       -0.214316%
numa_interleave         0           0           NA
numa_local              276919      269715      -2.60148%
numa_miss               0           0           NA
numa_other              19          8           -57.8947%
numa_pages_migrated     333225      349934      5.01433%
numa_pte_updates        3610166     3596818     -0.369734%
pgfault                 992860      963524      -2.9547%
pgmajfault              522         957         83.3333%
pgmigrate_fail          108288      127744      17.9669%
pgmigrate_success       333225      349934      5.01433%


vmstat data for perf bench numa04
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        80020       87821       9.74881%
numa_hint_faults_local  59008       56421       -4.38415%
numa_hit                233083      235072      0.853344%
numa_huge_pte_updates   35238       35577       0.96203%
numa_interleave         0           0           NA
numa_local              233064      235067      0.859421%
numa_miss               0           0           NA
numa_other              19          5           -73.6842%
numa_pages_migrated     944562      1028140     8.84833%
numa_pte_updates        9065545     9159954     1.0414%
pgfault                 847441      851781      0.51213%
pgmajfault              970         421         -56.5979%
pgmigrate_fail          63233       53760       -14.9811%
pgmigrate_success       944562      1028140     8.84833%


vmstat data for perf bench numa05
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        174387      201119      15.3291%
numa_hint_faults_local  133581      146596      9.74315%
numa_hit                249145      257903      3.51522%
numa_huge_pte_updates   73582       85868       16.697%
numa_interleave         0           0           NA
numa_local              249137      257890      3.51333%
numa_miss               0           0           NA
numa_other              8           13          62.5%
numa_pages_migrated     1781374     2077576     16.6277%
numa_pte_updates        18938248    22100144    16.6958%
pgfault                 941574      995042      5.67858%
pgmajfault              434         415         -4.37788%
pgmigrate_fail          49180       69889       42.1086%
pgmigrate_success       1781374     2077576     16.6277%


on 2 Socket/2 Node Power9 (PowerNV)
Testcase         Time:  Min       Max        Avg        StdDev
  numa01.sh      Real:  462.22    591.23     504.51     44.82
  numa01.sh      Sys:   37.07     54.86      42.05      6.62
  numa01.sh      User:  72535.19  86297.67   75983.26   5208.86
  numa02.sh      Real:  82.50     87.37      84.18      1.82
  numa02.sh      Sys:   20.18     30.04      27.37      3.66
  numa02.sh      User:  12171.09  12358.11   12242.31   62.27
  numa03.sh      Real:  595.65    695.32     640.37     31.93
  numa03.sh      Sys:   31.45     42.00      35.40      3.78
  numa03.sh      User:  93877.45  109013.40  100676.82  4856.89
  numa04.sh      Real:  514.19    594.43     548.24     33.76
  numa04.sh      Sys:   41.25     54.25      46.86      4.89
  numa04.sh      User:  76298.64  86625.93   80615.33   4748.38
  numa05.sh      Real:  466.67    513.17     494.73     18.29
  numa05.sh      Sys:   61.19     70.28      66.83      3.35
  numa05.sh      User:  72845.76  76191.80   74651.22   1416.76
Testcase         Time:  Min       Max        Avg        StdDev    %Change
  numa01.sh      Real:  461.27    719.44     552.31     88.06     -8.65456%
  numa01.sh      Sys:   39.71     67.60      47.18      10.35     -10.8733%
  numa01.sh      User:  72257.05  112563.52  83735.04   14612.15  -9.25751%
  numa02.sh      Real:  82.65     84.25      83.41      0.53      0.923151%
  numa02.sh      Sys:   18.32     28.89      22.97      4.34      19.1554%
  numa02.sh      User:  12045.55  12215.64   12162.20   62.80     0.65868%
  numa03.sh      Real:  587.05    660.43     617.39     25.31     3.72212%
  numa03.sh      Sys:   28.05     36.74      31.86      3.45      11.1111%
  numa03.sh      User:  92686.08  103166.58  97013.32   3655.37   3.77629%
  numa04.sh      Real:  464.56    652.41     515.41     70.89     6.36969%
  numa04.sh      Sys:   38.40     49.26      42.43      4.00      10.4407%
  numa04.sh      User:  72275.32  88875.96   77174.44   6149.21   4.45859%
  numa05.sh      Real:  483.10    664.43     562.87     75.72     -12.1058%
  numa05.sh      Sys:   56.23     73.67      65.27      5.73      2.39007%
  numa05.sh      User:  73350.15  89813.72   80238.30   6532.10   -6.96311%


vmstat data for perf bench numa01
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        144716      145619      0.623981%
numa_hint_faults_local  99914       91850       -8.07094%
numa_hit                411314      369456      -10.1767%
numa_huge_pte_updates   136260      136154      -0.0777925%
numa_interleave         0           0           NA
numa_local              411279      369421      -10.1775%
numa_miss               0           0           NA
numa_other              35          35          0%
numa_pages_migrated     464612      481645      3.66607%
numa_pte_updates        4368544     4365935     -0.0597224%
pgfault                 1296071     1362892     5.15566%
pgmajfault              1412        1270        -10.0567%
pgmigrate_fail          42656       49952       17.1043%
pgmigrate_success       464612      481645      3.66607%


vmstat data for perf bench numa02
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        30562       28965       -5.22544%
numa_hint_faults_local  23479       21704       -7.55995%
numa_hit                176214      159995      -9.20415%
numa_huge_pte_updates   28447       27168       -4.49608%
numa_interleave         0           0           NA
numa_local              176209      159987      -9.20611%
numa_miss               0           0           NA
numa_other              5           8           60%
numa_pages_migrated     201448      204467      1.49865%
numa_pte_updates        936226      894109      -4.49859%
pgfault                 493189      481612      -2.34738%
pgmajfault              993         521         -47.5327%
pgmigrate_fail          0           0           NA
pgmigrate_success       201448      204467      1.49865%


vmstat data for perf bench numa03
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        78163       72811       -6.84723%
numa_hint_faults_local  39811       37318       -6.26209%
numa_hit                313487      308119      -1.71235%
numa_huge_pte_updates   69817       65243       -6.55141%
numa_interleave         0           0           NA
numa_local              313460      308104      -1.70867%
numa_miss               0           0           NA
numa_other              27          15          -44.4444%
numa_pages_migrated     184605      172934      -6.32215%
numa_pte_updates        2242167     2094992     -6.56396%
pgfault                 1186922     1166080     -1.75597%
pgmajfault              1077        668         -37.9759%
pgmigrate_fail          24544       24416       -0.521512%
pgmigrate_success       184605      172934      -6.32215%


vmstat data for perf bench numa04
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        152710      147880      -3.16286%
numa_hint_faults_local  97716       100272      2.61574%
numa_hit                324966      321659      -1.01764%
numa_huge_pte_updates   144348      139764      -3.17566%
numa_interleave         0           0           NA
numa_local              324939      321640      -1.01527%
numa_miss               0           0           NA
numa_other              27          19          -29.6296%
numa_pages_migrated     512467      485174      -5.32581%
numa_pte_updates        4626888     4479727     -3.18056%
pgfault                 1250077     1234721     -1.2284%
pgmajfault              691         575         -16.7873%
pgmigrate_fail          54848       58560       6.76779%
pgmigrate_success       512467      485174      -5.32581%


vmstat data for perf bench numa05
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        295774      305339      3.23389%
numa_hint_faults_local  218320      218793      0.216654%
numa_hit                352096      357790      1.61717%
numa_huge_pte_updates   286148      297923      4.115%
numa_interleave         0           0           NA
numa_local              352075      357780      1.62039%
numa_miss               0           0           NA
numa_other              21          10          -52.381%
numa_pages_migrated     906755      909564      0.309786%
numa_pte_updates        9165346     9541883     4.10827%
pgfault                 1407223     1433802     1.88876%
pgmajfault              599         683         14.0234%
pgmigrate_fail          70272       69568       -1.00182%
pgmigrate_success       906755      909564      0.309786%


on 4 Socket/4 Node Power7
Testcase         Time:  Min       Max       Avg       StdDev
  numa01.sh      Real:  677.66    913.24    794.88    85.49
  numa01.sh      Sys:   125.90    205.16    169.35    25.59
  numa01.sh      User:  56772.52  71741.79  63335.60  5073.86
  numa02.sh      Real:  65.34     70.28     67.96     1.98
  numa02.sh      Sys:   12.04     19.41     15.89     2.34
  numa02.sh      User:  5499.93   5682.07   5586.30   77.00
  numa03.sh      Real:  774.48    1035.38   893.82    87.76
  numa03.sh      Sys:   107.67    153.14    129.77    15.10
  numa03.sh      User:  62802.39  87222.58  73511.43  8260.39
  numa04.sh      Real:  504.09    733.50    633.03    78.96
  numa04.sh      Sys:   213.34    351.26    284.11    56.12
  numa04.sh      User:  38925.57  55954.50  47690.41  5716.68
  numa05.sh      Real:  402.78    501.75    453.02    37.15
  numa05.sh      Sys:   146.84    407.64    299.57    97.43
  numa05.sh      User:  33365.00  39445.00  36050.94  2053.69
Testcase         Time:  Min       Max       Avg       StdDev   %Change
  numa01.sh      Real:  636.41    913.49    802.07    94.08    -0.89643%
  numa01.sh      Sys:   169.10    209.84    181.46    15.01    -6.67365%
  numa01.sh      User:  51910.75  65727.60  60906.34  5019.96  3.98852%
  numa02.sh      Real:  63.64     70.40     66.18     2.42     2.68963%
  numa02.sh      Sys:   9.85      21.19     15.05     3.72     5.5814%
  numa02.sh      User:  5305.35   5702.47   5477.28   132.74   1.9904%
  numa03.sh      Real:  753.00    932.44    828.11    66.63    7.93494%
  numa03.sh      Sys:   81.82     132.68    104.12    17.89    24.635%
  numa03.sh      User:  61249.69  72311.19  65282.71  3998.53  12.6047%
  numa04.sh      Real:  504.61    655.03    605.21    52.01    4.59675%
  numa04.sh      Sys:   130.42    330.44    260.76    73.87    8.95459%
  numa04.sh      User:  37562.67  48382.57  45063.68  3892.89  5.82893%
  numa05.sh      Real:  462.05    525.61    488.76    21.16    -7.31238%
  numa05.sh      Sys:   296.76    389.72    345.10    40.73    -13.1933%
  numa05.sh      User:  35920.56  39112.35  38022.97  1151.19  -5.18642%


vmstat data for perf bench numa01
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        8094646     6939950     -14.2649%
numa_hint_faults_local  4327343     3249221     -24.9142%
numa_hit                1550444     1490388     -3.87347%
numa_huge_pte_updates   0           0           NA
numa_interleave         0           0           NA
numa_local              1550404     1490347     -3.87364%
numa_miss               0           0           NA
numa_other              40          41          2.5%
numa_pages_migrated     777894      731760      -5.93063%
numa_pte_updates        8103835     6945270     -14.2965%
pgfault                 9504158     8321001     -12.4488%
pgmajfault              277         267         -3.61011%
pgmigrate_fail          7           12          71.4286%
pgmigrate_success       777894      731760      -5.93063%


vmstat data for perf bench numa02
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        698918      733902      5.00545%
numa_hint_faults_local  553784      562257      1.53002%
numa_hit                473790      466220      -1.59775%
numa_huge_pte_updates   0           0           NA
numa_interleave         0           0           NA
numa_local              473785      466216      -1.59756%
numa_miss               0           0           NA
numa_other              5           4           -20%
numa_pages_migrated     136492      134423      -1.51584%
numa_pte_updates        714710      749458      4.86183%
pgfault                 1186082     1218861     2.76364%
pgmajfault              155         156         0.645161%
pgmigrate_fail          0           0           NA
pgmigrate_success       136492      134423      -1.51584%


vmstat data for perf bench numa03
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        4525956     3520293     -22.2199%
numa_hint_faults_local  1749531     1319966     -24.5532%
numa_hit                914257      778437      -14.8558%
numa_huge_pte_updates   0           0           NA
numa_interleave         0           0           NA
numa_local              914232      778416      -14.8557%
numa_miss               0           0           NA
numa_other              25          21          -16%
numa_pages_migrated     428367      315482      -26.3524%
numa_pte_updates        4536083     3524701     -22.2964%
pgfault                 5578522     4509129     -19.1698%
pgmajfault              202         197         -2.47525%
pgmigrate_fail          22          19          -13.6364%
pgmigrate_success       428367      315482      -26.3524%


vmstat data for perf bench numa04
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        13634799    13598386    -0.267059%
numa_hint_faults_local  8473822     8800575     3.85603%
numa_hit                2604435     2456795     -5.66879%
numa_huge_pte_updates   0           0           NA
numa_interleave         0           0           NA
numa_local              2604411     2456779     -5.66854%
numa_miss               0           0           NA
numa_other              24          16          -33.3333%
numa_pages_migrated     1414750     1280512     -9.48846%
numa_pte_updates        13678739    13627859    -0.371964%
pgfault                 15363067    15317090    -0.29927%
pgmajfault              197         237         20.3046%
pgmigrate_fail          30          27          -10%
pgmigrate_success       1414750     1280512     -9.48846%


vmstat data for perf bench numa05
param                   last_patch  with_patch  %Change
-----                   ----------  ----------  -------
numa_foreign            0           0           NA
numa_hint_faults        23324034    25274343    8.3618%
numa_hint_faults_local  18759362    18625813    -0.711906%
numa_hit                3944010     4235082     7.3801%
numa_huge_pte_updates   0           0           NA
numa_interleave         0           0           NA
numa_local              3943994     4235068     7.38018%
numa_miss               0           0           NA
numa_other              16          14          -12.5%
numa_pages_migrated     1785980     2072221     16.0271%
numa_pte_updates        23411591    25325473    8.17493%
pgfault                 26024350    28065879    7.84469%
pgmajfault              233         239         2.57511%
pgmigrate_fail          52          82          57.6923%
pgmigrate_success       1785980     2072221     16.0271%


Mel Gorman (1):
  sched/numa: Limit the conditions where scan period is reset

Srikar Dronamraju (5):
  sched/numa: Stop multiple tasks from moving to the cpu at the same
    time
  mm/migrate: Use trylock while resetting rate limit
  sched/numa: Avoid task migration for small numa improvement
  sched/numa: Pass destination cpu as a parameter to migrate_task_rq
  sched/numa: Reset scan rate whenever task moves across nodes

 kernel/sched/core.c     |  2 +-
 kernel/sched/deadline.c |  2 +-
 kernel/sched/fair.c     | 87 ++++++++++++++++++++++++++++++++++++++++++-------
 kernel/sched/sched.h    |  3 +-
 mm/migrate.c            | 16 ++++++---
 5 files changed, 91 insertions(+), 19 deletions(-)

-- 
1.8.3.1


             reply	other threads:[~2018-08-03  6:14 UTC|newest]

Thread overview: 16+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2018-08-03  6:13 Srikar Dronamraju [this message]
2018-08-03  6:13 ` [PATCH 1/6] sched/numa: Stop multiple tasks from moving to the cpu at the same time Srikar Dronamraju
2018-09-10  8:42   ` Ingo Molnar
2018-08-03  6:13 ` [PATCH 2/6] mm/migrate: Use trylock while resetting rate limit Srikar Dronamraju
2018-09-06 11:48   ` Peter Zijlstra
2018-09-10  8:39   ` Ingo Molnar
2018-08-03  6:13 ` [PATCH 3/6] sched/numa: Avoid task migration for small numa improvement Srikar Dronamraju
2018-09-10  8:46   ` Ingo Molnar
2018-09-12 15:17     ` Srikar Dronamraju
2018-08-03  6:13 ` [PATCH 4/6] sched/numa: Pass destination cpu as a parameter to migrate_task_rq Srikar Dronamraju
2018-08-03  6:14 ` [PATCH 5/6] sched/numa: Reset scan rate whenever task moves across nodes Srikar Dronamraju
2018-09-10  8:48   ` Ingo Molnar
2018-09-12 15:19     ` Srikar Dronamraju
2018-08-03  6:14 ` [PATCH 6/6] sched/numa: Limit the conditions where scan period is reset Srikar Dronamraju
2018-08-21 12:01 ` [PATCH 0/6] numa-balancing patches Srikar Dronamraju
2018-09-06 12:17   ` Peter Zijlstra

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1533276841-16341-1-git-send-email-srikar@linux.vnet.ibm.com \
    --to=srikar@linux.vnet.ibm.com \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mgorman@techsingularity.net \
    --cc=mingo@kernel.org \
    --cc=peterz@infradead.org \
    --cc=riel@surriel.com \
    --cc=tglx@linutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.