From UNIDAPT.org
Here you can find some of our publications, presentations and organized events. If you would like to collaborate with us to arrange some related events, visit us to give a talk about your research activitires or invite our members visit your place, please feel free to contact us.
Contents |
Publications
- [YYLP2010] Yang Chen, Yuanjie Huang, Lieven Eeckhout, Grigori Fursin, Liang Peng, Olivier Temam, Chengyong Wu. Evaluating Iterative Optimization across 1000 Data Sets.
Proceedings of the ACM SIGPLAN 2010 Conference on Programming Language Design and Implementation (PLDI 2010), June 2010, Toronto, Canada (acceptance rate: 20%, 41/204)
[bib] [pdf]
- [HPWP2010] Yuanjie Huang, Liang Peng, Chengyong Wu, Yuriy Kashnikov, Jörn Renneke, and Grigori Fursin. Transforming GCC into a research-friendly environment: plugins for optimization tuning and reordering, function cloning and program instrumentation.
2nd International Workshop on GCC Research Opportunities (GROW’10) co-located with HiPEAC'10, Pisa, Italy, January 2010 (acceptance rate: 57%, 8/14)
[bib] [pdf] [pdf backup]
- [FT2009] Grigori Fursin and Olivier Temam. Collective optimization.
Proceedings of the International Conference on High Performance Embedded Architectures & Compilers (HiPEAC 2009), Paphos, Cyprus, January 2009 (acceptance rate: 28%, 27/97)
Extended version has been accepted for ACM Transactions on Architecture and Code Optimization (TACO).
Concept is included in the EU HiPEAC 2012-2020 research roadmap
[bib] [pdf]
- [DJBP2009] Christophe Dubach, Timothy M. Jones, Edwin V. Bonilla, Grigori Fursin, and Michael F.P. O'Boyle. Portable Compiler Optimization Across Embedded Programs and Microarchitectures using Machine Learning.
Proceedings of the IEEE/ACM International Symposium on Microarchitecture (MICRO), New York, USA, December 2009 (acceptance rate: 25%, 52/209)
HiPEAC paper award.
Christophe Dubach received BCS/CPHC Distinguished Dissertation Award’09 for his related thesis "Using Machine-Learning to Efficiently Explore the Architecture/Compiler Co-Design Space" supervised by Prof. Michael O'Boyle.
[bib] [pdf]
- [Fur2009] Grigori Fursin. Collective Tuning Initiative: automating and accelerating development and optimization of computing systems.
Proceedings of the GCC Summit'09, Montreal, Canada, June 2009
[bib] [pdf] [pdf backup]
- [TOFP2009] John Thomson, Michael O'Boyle, Grigori Fursin and Bjoern Franke. Reducing Training Time in a One-shot Machine Learning-based Compiler.
Proceedings of the 22nd International Workshop on Languages and Compilers for Parallel Computing (LCPC'09), Newark, Delaware, USA, October 2009
[bib] [pdf]
- [LCWP2009] Lianjie Luo, Yang Chen, Chengyong Wu, Shun Long and Grigori Fursin. Finding representative sets of optimizations for adaptive multiversioning applications.
3rd International Workshop on Statistical and Machine Learning Approaches Applied to Architectures and Compilation (SMART'09) co-located with HiPEAC'09, Paphos, Cyprus, January 2009 (acceptance rate=62%, 8/13)
[bib] [pdf] [pdf backup] [presentation]
- [JGVP2009] Victor Jimenez, Isaac Gelado, Lluis Vilanova, Marisa Gil, Grigori Fursin and Nacho Navarro. Predictive runtime code scheduling for heterogeneous architectures.
Proceedings of the International Conference on High Performance Embedded Architectures & Compilers (HiPEAC 2009), Paphos, Cyprus, January 2009 (acceptance rate: 28%, 27/97)
[bib] [pdf] [presentation]
- [LF2009] Shun Long and Grigori Fursin. Systematic search within an optimisation space based on Unified Transformation Framework.
International Journal of Computational Science and Engineering (IJCSE), Vol.4, No.2, pages 102-111, 2009 (submitted in 2005)
[bib] [pdf]
- [FMTP2008] Grigori Fursin, Cupertino Miranda, Olivier Temam, Mircea Namolaru, Elad Yom-Tov, Ayal Zaks, Bilha Mendelson, Phil Barnard, Elton Ashton, Eric Courtois, Francois Bodin, Edwin Bonilla, John Thomson, Hugh Leather, Chris Williams, Michael O'Boyle. MILEPOST GCC: machine learning based research compiler.
Proceedings of the GCC Developers' Summit, Ottawa, Canada, June 2008
[bib] [pdf] [pdf backup]
- [DFGP2007] Veerle Desmet, Grigori Fursin, Sylvain Girbal and Olivier Temam. Leveraging Modular Simulation for Systematic Design Space Exploration.
4th HiPEAC Industrial Workshop on Compilers and Architectures organized by ARM Ltd., Cambridge, UK, November 2007
[bib]
- [LCFP2007] Piotr Lesnicki, Albert Cohen, Grigori Fursin, Marco Cornero, Andrea Ornstein and Erven Rohou. Split Compilation: an Application to Just-in-Time Vectorization.
International Workshop on GCC for Research in Embedded and Parallel Systems (GREPS'07) in conjunction with PACT'07, Brasov, Romania, September 2007
[bib] [pdf] [pdf backup]
- [LFF2007] Shun Long, Grigori Fursin, Bjцrn Franke. A Cost-Aware Parallel Workload Allocation Approach based on Machine Learning Techniques.
Proceedings of the IFIP International Conference on Network and Parallel Computing (NPC 2007), LNCS-4672, pages 506-515, Dalian, China, September 2007
[bib] [pdf]
- [FMPP2007] Grigori Fursin, Cupertino Miranda, Sebastian Pop, Albert Cohen and Olivier Temam. Practical Run-time Adaptation with Procedure Cloning to Enable Continuous Collective Compilation.
Proceedings of the GCC Developers' Summit, Ottawa, Canada, July 2007
[bib] [pdf]
- [DCFP2007] Christophe Dubach, John Cavazos, Bjorn Franke, Grigori Fursin, Michael O'Boyle and Oliver Temam. Enabling fast compiler optimization evaluation via code-features based performance predictor.
Proceedings of the ACM International Conference on Computing Frontiers, Ischia, Italy, May 2007 (acceptance rate=50%,28/56)
[bib] [pdf]
- [CFAP2007] John Cavazos, Grigori Fursin, Felix Agakov, Edwin Bonilla, Michael F.P.O'Boyle and Olivier Temam. Rapidly Selecting Good Compiler Optimizations using Performance Counters.
Proceedings of the 5th Annual International Symposium on Code Generation and Optimization (CGO), San Jose, USA, March 2007
[bib] [pdf]
- [FC2007] Grigori Fursin and Albert Cohen. Building a Practical Iterative Interactive Compiler.
1st International Workshop on Statistical and Machine Learning Approaches Applied to Architectures and Compilation (SMART'07) co-located with HiPEAC'07, Ghent, Belgium, January 2007 (acceptance rate=58%, 7/12)
[bib] [pdf]
- [FCOP2007] Grigori Fursin, John Cavazos, Michael O'Boyle and Olivier Temam. MiDataSets: Creating The Conditions For A More Realistic Evaluation of Iterative Optimization.
Proceedings of the International Conference on High Performance Embedded Architectures & Compilers (HiPEAC 2007), Ghent, Belgium, January 2007 (acceptance rate=29%)
[bib] [pdf]
- [FCOP2006] Grigori Fursin, Albert Cohen, Michael O'Boyle and Oliver Temam. Quick and practical run-time evaluation of multiple program optimizations.
Transactions on High-Performance Embedded Architectures and Compilers, 1(1), pages 13-31, 2006
[bib] [pdf] [pdf backup]
- [CDAP2006] John Cavazos, Christophe Dubach, Felix Agakov, Edwin Bonilla, Michael F.P. O'Boyle, Grigori Fursin and Olivier Temam. Automatic Performance Model Construction for the Fast Software Exploration of New Hardware Designs.
Proceedings of the International Conference on Compilers, Architecture, And Synthesis For Embedded Systems (CASES 2006), Seoul, Korea, October 2006 (acceptance rate=41%, 41/100)
finalist best paper award
[bib] [pdf]
- [ABCP2006] F. Agakov, E. Bonilla, J. Cavazos, B. Franke, G. Fursin, M.F.P. O'Boyle, J. Thomson, M. Toussaint and C.K.I. Williams. Using Machine Learning to Focus Iterative Optimization.
Proceedings of the 4th Annual International Symposium on Code Generation and Optimization (CGO), New York, NY, USA, March 2006 (acceptance rate=36%, 29/80)
best presentation award
[bib] [pdf]
- [FCOP2005] Grigori Fursin, Albert Cohen, Michael O'Boyle and Oliver Temam. A Practical Method For Quickly Evaluating Program Optimizations.
Proceedings of the 1st International Conference on High Performance Embedded Architectures & Compilers (HiPEAC 2005), number 3793 in LNCS, pages 29-46, Barcelona, Spain, November 2005
highest ranked paper, acceptance rate=20%,17/84 - in this paper we developed a technique to statically enable run-time optimizations and self-tuning binaries through function cloning and integrated low-overhead program/system behavior monitoring routines. It has been referenced in IBM patent application.
[bib] [pdf] [pdf backup]
- [FOTP2005] B. Franke, M. O'Boyle, J. Thomson and G. Fursin. Probabilistic Source-Level Optimisation of Embedded Systems Software.
Proceedings of the Conference on Languages, Compilers, and Tools for Embedded Systems (LCTES'05), pages 78-86, Chicago, IL, USA, June 2005 (acceptance rate=26%,25/95)
[bib] [pdf]
- [LF2005] Shun Long and Grigori Fursin. A heuristic search algorithm based on Unified Transformation Framework.
Proceedings of the 7th International Workshop on High Performance Scientific and Engineering Computing (HPSEC-05), pages 137-144, Oslo, Norway, June 2005
[bib] [pdf]
- [FUR2004] Grigori Fursin. Iterative Compilation and Performance Prediction for Numerical Applications.
Ph.D. thesis, University of Edinburgh, Edinburgh, UK, January 2004
[bib] [pdf] [pdf backup]
- [FOTP2004] Grigori Fursin, Mike O'Boyle, Olivier Temam, and Gregory Watts. Fast and Accurate Method for Determining a Lower Bound on Execution Time.
Concurrency Practice and Experience, 16(2-3), pages 271-292, 2004
[bib] [pdf]
- [FOK2002] G.G.Fursin, M.F.P.O'Boyle, and P.M.W. Knijnenburg. Evaluating Iterative Compilation.
Proceedings of the 15th Workshop on Languages and Compilers for Parallel Computing (LCPC'02), College Park, MD, USA, pages 305-315, 2002
[bib] [pdf]
Presentations
- David Meisner (University of Michigan, USA, PhD student, advisor: Prof. Thomas F. Wenisch). PowerNap: Eliminating Server Idle Power.
presented at the University of Versailles, France, February 2010
- Grigori Fursin (INRIA, France). Collective Tuning Initiative
presented at the University of Versailles, France, May 2009
presented at the HiPEAC industrial workshop, HiPEAC clusters and HiPEAC review, Infineon, Munich, Germany, June 2009
presented at the GCC Summit'09, Montreal, Canada, June 2009
- Grigori Fursin (INRIA, France). Collective Tuning Initiative: collective optimization, run-time adaptation and machine learning
presented at University of Illinois at Urbana Champaign, USA, April 2009
[pdf]
- Cosmin Oancea (University of Cambridge, UK). Exploiting Implicit Parallelism -- A Dynamic Approach
presented at INRIA Saclay, France, February 2009
- Grigori Fursin (INRIA, France). Collective Optimization
presented at HiPEAC'09, Cyprus, January 2009
- Grigori Fursin (INRIA, France). Enabling Dynamic Optimization and Adaptation for Statically Compiled Programs Using Function Multi-versioning
presented at ScalPerf'08, Italy, September 2008
- Anton Lokhmotov (Imperial College, UK). Programming accelerated systems
presented at INRIA Saclay, France, May 2008
- Edwin Bonilla (University of Edinburgh, UK). Machine Learning for Compiler Optimization: Principles, Techniques and Challenges
presented at INRIA Saclay, France, March 2008
- Grigori Fursin (INRIA, France). Continuous Adaptive Program Optimizations
presented at Imperial College, London, UK, February 2008;
presented at the Institute of Computing Technology, Chinese Academy of Sciences, Beijing, China, January 2008
- Grigori Fursin (INRIA, France). Machine learning techniques for program optimizations, run-time adaptation and design space exploration
presented at LRI, Paris South University, INRIA and CNRS, France, June 2007;
presented at Intel Compiler Group, Moscow, Russia, February 2007;
presented at the Institute for System Programming, Russian Academy of Sciences, Moscow, Russia, February 2007
- Grigori Fursin (INRIA, France). Continuous run-time adaptation and optimization of statically compiled programs
presented at the UPC, Barcelona, Spain, January 2007
[pdf]
- Grigori Fursin (INRIA, France). Continuous collective compilation
presented at the ICSA seminar, University of Edinburgh, UK, December 2006;
presented at the IBM Thomas J. Watson Research Center, Yorktown Heights, NY, USA, March 2006;
presented at the MilePost EC negotiation meeting, European Commission, Brussels, March 2006
Workshops
- 2010.January = SMART'10: 4th Workshop on Statistical and Machine learning approaches to ARchitecture and compilaTion
- 2010.January = GROW'10: 2nd International Workshop on GCC Research Opportunities
- 2009.January = SMART'09: 3rd Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion [ Program ]
- 2008.January = SMART'08: 2nd Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion [ Program ]
- 2007.January = SMART'07: 1st Workshop on Statistical and Machine learning approaches to ARchitectures and compilaTion [ Program ]
Lectures
- 2008-2009 = Future computing systems, postgraduate M2R course at LRI, Paris South University, France
- 2007-2008 = Continuous adaptive iterative compilation and machine learning techniques, part of postgraduate M2R course at LRI, Paris South University, France
- 2006-2007 = Continuous adaptive iterative compilation and machine learning techniques, part of postgraduate M2R course at LRI, Paris South University, France
- 2005-2006 = Adaptive and feedback driven compilation, part of postgraduate M2R course at LRI, Paris South University, France
Tutorials
- 2009.June Grigori Fursin (INRIA, France). cTuning tools tutorial during HiPEAC computing week at Infineon, Munich, Germany.
- 2007.January Grigori Fursin (INRIA, France). 2nd HiPEAC GCC Tutorial (Interactive Compilation Interface and plugin system to transform GCC into research toolset), co-located with HiPEAC conference, Gent, Belgium.

