lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:   Thu, 21 Jun 2018 11:06:32 +0100
From:   Mel Gorman <mgorman@...hsingularity.net>
To:     Srikar Dronamraju <srikar@...ux.vnet.ibm.com>
Cc:     Ingo Molnar <mingo@...nel.org>,
        Peter Zijlstra <peterz@...radead.org>,
        LKML <linux-kernel@...r.kernel.org>,
        Rik van Riel <riel@...riel.com>,
        Thomas Gleixner <tglx@...utronix.de>
Subject: Re: [PATCH v2 19/19] sched/numa: Move task_placement closer to
 numa_migrate_preferred

On Wed, Jun 20, 2018 at 10:33:00PM +0530, Srikar Dronamraju wrote:
> numa_migrate_preferred is called periodically or when task preferred
> node changes. Preferred node evaluations happen once per scan sequence.
> 
> If the scan completion happens just after the periodic numa migration,
> then we try to migrate to the preferred node and the preferred node might
> change, needing another node migration.
> 
> Avoid this by checking for scan sequence completion only when checking
> for periodic migration.
> 
> Running SPECjbb2005 on a 4 node machine and comparing bops/JVM
> JVMS  LAST_PATCH  WITH_PATCH  %CHANGE
> 16    25862.6     26158.1     1.14258
> 1     74357       72725       -2.19482
> 
> Running SPECjbb2005 on a 16 node machine and comparing bops/JVM
> JVMS  LAST_PATCH  WITH_PATCH  %CHANGE
> 8     117019      113992      -2.58
> 1     179095      174947      -2.31
> 
> (numbers from v1 based on v4.17-rc5)
> Testcase       Time:         Min         Max         Avg      StdDev
> numa01.sh      Real:      449.46      770.77      615.22      101.70
> numa01.sh       Sys:      132.72      208.17      170.46       24.96
> numa01.sh      User:    39185.26    60290.89    50066.76     6807.84
> numa02.sh      Real:       60.85       61.79       61.28        0.37
> numa02.sh       Sys:       15.34       24.71       21.08        3.61
> numa02.sh      User:     5204.41     5249.85     5231.21       17.60
> numa03.sh      Real:      785.50      916.97      840.77       44.98
> numa03.sh       Sys:      108.08      133.60      119.43        8.82
> numa03.sh      User:    61422.86    70919.75    64720.87     3310.61
> numa04.sh      Real:      429.57      587.37      480.80       57.40
> numa04.sh       Sys:      240.61      321.97      290.84       33.58
> numa04.sh      User:    34597.65    40498.99    37079.48     2060.72
> numa05.sh      Real:      392.09      431.25      414.65       13.82
> numa05.sh       Sys:      229.41      372.48      297.54       53.14
> numa05.sh      User:    33390.86    34697.49    34222.43      556.42
> 
> 
> Testcase       Time:         Min         Max         Avg      StdDev 	%Change
> numa01.sh      Real:      424.63      566.18      498.12       59.26 	 23.50%
> numa01.sh       Sys:      160.19      256.53      208.98       37.02 	 -18.4%
> numa01.sh      User:    37320.00    46225.58    42001.57     3482.45 	 19.20%
> numa02.sh      Real:       60.17       62.47       60.91        0.85 	 0.607%
> numa02.sh       Sys:       15.30       22.82       17.04        2.90 	 23.70%
> numa02.sh      User:     5202.13     5255.51     5219.08       20.14 	 0.232%
> numa03.sh      Real:      823.91      844.89      833.86        8.46 	 0.828%
> numa03.sh       Sys:      130.69      148.29      140.47        6.21 	 -14.9%
> numa03.sh      User:    62519.15    64262.20    63613.38      620.05 	 1.740%
> numa04.sh      Real:      515.30      603.74      548.56       30.93 	 -12.3%
> numa04.sh       Sys:      459.73      525.48      489.18       21.63 	 -40.5%
> numa04.sh      User:    40561.96    44919.18    42047.87     1526.85 	 -11.8%
> numa05.sh      Real:      396.58      454.37      421.13       19.71 	 -1.53%
> numa05.sh       Sys:      208.72      422.02      348.90       73.60 	 -14.7%
> numa05.sh      User:    33124.08    36109.35    34846.47     1089.74 	 -1.79%
> 
> Signed-off-by: Srikar Dronamraju <srikar@...ux.vnet.ibm.com>

Acked-by: Mel Gorman <mgorman@...hsingularity.net>

-- 
Mel Gorman
SUSE Labs

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ