lkml.org 
[lkml]   [2012]   [Oct]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: [PATCH 00/33] AutoNUMA27
On Thu, Oct 11, 2012 at 04:35:03PM +0100, Mel Gorman wrote:
> On Thu, Oct 11, 2012 at 04:56:11PM +0200, Andrea Arcangeli wrote:
> > Hi Mel,
> >
> > On Thu, Oct 11, 2012 at 11:19:30AM +0100, Mel Gorman wrote:
> > > As a basic sniff test I added a test to MMtests for the AutoNUMA
> > > Benchmark on a 4-node machine and the following fell out.
> > >
> > > 3.6.0 3.6.0
> > > vanilla autonuma-v33r6
> > > User SMT 82851.82 ( 0.00%) 33084.03 ( 60.07%)
> > > User THREAD_ALLOC 142723.90 ( 0.00%) 47707.38 ( 66.57%)
> > > System SMT 396.68 ( 0.00%) 621.46 (-56.67%)
> > > System THREAD_ALLOC 675.22 ( 0.00%) 836.96 (-23.95%)
> > > Elapsed SMT 1987.08 ( 0.00%) 828.57 ( 58.30%)
> > > Elapsed THREAD_ALLOC 3222.99 ( 0.00%) 1101.31 ( 65.83%)
> > > CPU SMT 4189.00 ( 0.00%) 4067.00 ( 2.91%)
> > > CPU THREAD_ALLOC 4449.00 ( 0.00%) 4407.00 ( 0.94%)
> >
> > Thanks a lot for the help and for looking into it!
> >
> > Just curious, why are you running only numa02_SMT and
> > numa01_THREAD_ALLOC? And not numa01 and numa02? (the standard version
> > without _suffix)
> >
>
> Bug in the testing script on my end. Each of them are run separtly and it

Ok, MMTests 0.06 (released a few minutes ago) patches autonumabench so
it can run the tests individually. I know start_bench.sh can run all the
tests itself but in time I'll want mmtests to collect additional stats
that can also be applied to other benchmarks consistently. The revised
results look like this

AUTONUMA BENCH
3.6.0 3.6.0
vanilla autonuma-v33r6
User NUMA01 66395.58 ( 0.00%) 32000.83 ( 51.80%)
User NUMA01_THEADLOCAL 55952.48 ( 0.00%) 16950.48 ( 69.71%)
User NUMA02 6988.51 ( 0.00%) 2150.56 ( 69.23%)
User NUMA02_SMT 2914.25 ( 0.00%) 1013.11 ( 65.24%)
System NUMA01 319.12 ( 0.00%) 483.60 (-51.54%)
System NUMA01_THEADLOCAL 40.60 ( 0.00%) 184.39 (-354.16%)
System NUMA02 1.62 ( 0.00%) 23.92 (-1376.54%)
System NUMA02_SMT 0.90 ( 0.00%) 16.20 (-1700.00%)
Elapsed NUMA01 1519.53 ( 0.00%) 757.40 ( 50.16%)
Elapsed NUMA01_THEADLOCAL 1269.49 ( 0.00%) 398.63 ( 68.60%)
Elapsed NUMA02 181.12 ( 0.00%) 57.09 ( 68.48%)
Elapsed NUMA02_SMT 164.18 ( 0.00%) 53.16 ( 67.62%)
CPU NUMA01 4390.00 ( 0.00%) 4288.00 ( 2.32%)
CPU NUMA01_THEADLOCAL 4410.00 ( 0.00%) 4298.00 ( 2.54%)
CPU NUMA02 3859.00 ( 0.00%) 3808.00 ( 1.32%)
CPU NUMA02_SMT 1775.00 ( 0.00%) 1935.00 ( -9.01%)

MMTests Statistics: duration
3.6.0 3.6.0
vanilla autonuma-v33r6
User 132257.44 52121.30
System 362.79 708.62
Elapsed 3142.66 1275.72

MMTests Statistics: vmstat
3.6.0 3.6.0
vanilla autonuma-v33r6
THP fault alloc 17660 19927
THP collapse alloc 10 12399
THP splits 4 12637

The System CPU usage is high but is compenstated for with reduced User
and Elapsed times in this particular case.

--
Mel Gorman
SUSE Labs


\
 
 \ /
  Last update: 2012-10-12 17:41    [W:1.353 / U:0.048 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site