Prcess scheduler Imiprovements in 2.6.0-test9

From: Craig Thomas
Date: Fri Dec 05 2003 - 14:01:00 EST


OSDL has been running peformance tests with hackbench to measure the
improvment of the scheduler, compared with LInux 2.4.18. We ran the
test on our Scalable Test Platform on different system sizes. The
results obtained seem to show that the 2.6 scheduler is more
efficient and allows for greater scalability on larger systems.
See http://marc.theaimsgroup.com/?l=linux-kernel&m=100805466304516&w=2
for a description of hackbench.

The set of data below shows an average time of five hackbench runs
for each set of groups. Linux 2.6.0-test9 clearly shows significan
improvement in the completion times.

Test set 1: Performance of hackbench

(times are in seconds, lower number is better)

number of groups 50 100 150 200
--------------------------------------------------
1 CPU
2.4.18 15.52 37.63 74.34 110.62
2.6.0-test9 9.91 17.86 27.55 39.77
--------------------------------------------------
2 CPUs
2.4.18 10.50 30.42 64.26 112.46
2.6.0-test9 7.44 13.45 19.68 26.68
--------------------------------------------------
4 CPUs
2.4.18 7.07 22.75 54.10 101.45
2.6.0-test9 5.16 9.25 13.64 18.65
--------------------------------------------------
8 CPUs
2.4.18 7.02 24.63 61.48 114.93
2.6.0-test9 4.08 7.15 10.31 13.84
--------------------------------------------------

The set of data below shows how many groups can be run before the
system failed with some resouce limitiation having been exceeded.
The kernel was not tuned, so this tests a defalut configuration.

Test set 2: Max Groups Before Out of Resource
(maximum nuber of groups that completed a successful run; larger
numbers are better)

------------------------
1 CPU
2.4.18 200
2.6.0-test9 200
------------------------
2 CPUs
2.4.18 225
2.6.0-test9 350
------------------------
4 CPUs
2.4.18 225
2.6.0-test9 525
------------------------
8 CPUs
2.4.18 225
2.6.0-test9 425
------------------------

We have been running hackbench results up through 2.6.0-test11 and
we see no significant differences between test-11 and test9, so these
results should be valid for test-11 as well.

A write-up of these results (complete with graphical plots) is posted
at http://developer.osdl.org/craiger/hackbench/index.html

--
Craig Thomas
craiger@xxxxxxxx

-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/