Continuous run-time adaptation and optimization of statically compiled programs
Grigori Fursin
gfursin@gmail.com
Wed Mar 7 08:01:00 GMT 2007
Hi all,
Also wanted to announce that we are currently developing run-time adaptation
techniques for GCC for statically compiled programs with varying context
and behavior. Our technique relies on function/loop versioning and
static low-overhead monitoring and adaptation routines.
We extend our previous work on adaption techniques for regular
numerical codes with stable phases (presented at HiPEAC 2005)
to codes with any (irregular) behavior by using time-slot
run-time performance monitoring and statistical selection of
appropriate versions. We use it for continuous program optimizations,
speeding up iterative optimizations and for auto-tuning of libraries.
We also use this technique for program run-time adaptation on
heterogeneous computing systems.
Here is the development website:
http://unidapt.sourceforge.net
This adaptation technique is used in HiPEAC, MilePost and SARC projects.
Any comments and suggestions are welcome!
Cheers,
Grigori
=====================================
Grigori Fursin, PhD
Research Fellow, INRIA Futurs, France
http://fursin.net/research_desc.html
More information about the Gcc
mailing list