mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* Re: Re: new icc kernel patch available (with kernel PGO)
@ 2004-06-07 19:20 ingo
  2004-06-08  9:02 ` Andi Kleen
  0 siblings, 1 reply; 3+ messages in thread
From: ingo @ 2004-06-07 19:20 UTC (permalink / raw)
  To: Andi Kleen; +Cc: j.dittmer, linux-kernel


Hi,

as I stated before, I created a generic training set in phase 2 of the
three phases compilation process by utilizing the kernel in various
ways: fore- and background activities, networking, filesystems, etc.
The PGO kernel module and the PGO daemon pgod are included in the
newest patch. You can create your own specialized training set for your
specific task. That's the big advantage of kernel PGO. This is the
first patch using both technologies of the Intel C/C++ Compiler, IPO
(Inter Procedural Optimization) and PGO (Profile Guided Optimization),
together.

Andi Kleen <ak@muc.de> schrieb am 07.06.2004, 18:40:50:
>  writes:
> 
> > I published some preliminary results in the German Linux Magazine, which
> > are copyrighted now. Sorry.
> > Some hints: maximum performance gain approx. 40%, avg. perf. gain:
> > approx. 8%; computed by LMBench+OProfile (accurate CPU cycle
> > measurement, 10us timer resolution).
> 
> These were with profiling feedback, right? What training set did
> you use for it?
> 
> -Andi

^ permalink raw reply	[flat|nested] 3+ messages in thread
* Re: Re: new icc kernel patch available (with kernel PGO)
@ 2004-06-07 15:52 ingo
  0 siblings, 0 replies; 3+ messages in thread
From: ingo @ 2004-06-07 15:52 UTC (permalink / raw)
  To: Jan Dittmer; +Cc: linux-kernel


Hi,

I published some preliminary results in the German Linux Magazine, which
are copyrighted now. Sorry.
Some hints: maximum performance gain approx. 40%, avg. perf. gain:
approx. 8%; computed by LMBench+OProfile (accurate CPU cycle
measurement, 10us timer resolution).
These results were taken from a "general kernel", i.e. widespread kernel
load (foreground and background activities, networking, filesystems,
drivers, etc.) during kernel PGO instrumentalization.
The big advantage of kernel PGO: you can create your own specialized
kernels for dedicated tasks (3 phase compilation scheme: primary
compilation, kernel profiling (PGO), feedback compilation).

Jan Dittmer <j.dittmer@portrix.net> schrieb am 07.06.2004, 16:51:06:
> Zitat von ingo@pyrillion.org:
> > v0.9.1: please check http://www.pyrillion.org/linuxkernelpatch.html for
> > a new kernel patch including kernel PGO (profile guided optimization)
> > support, covers 2.6.3 - 2.6.6 (please note: 2.6.3, 2.6.4 deprecated).
> 
> Do you have any benchmark numbers that show any improvement?
> 
> Jan
> 
> --
> j.dittmer@portrix.net

^ permalink raw reply	[flat|nested] 3+ messages in thread

end of thread, other threads:[~2004-06-08  9:02 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-06-07 19:20 Re: new icc kernel patch available (with kernel PGO) ingo
2004-06-08  9:02 ` Andi Kleen
  -- strict thread matches above, loose matches on Subject: below --
2004-06-07 15:52 ingo

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®