Grigori Fursin
Grigori Fursin | |
---|---|
Born | 1977 (age 46–47) |
Alma mater | |
Known for | MILEPOST GCC, cTuning foundation, Collective Knowledge framework, Artifact Evaluation at IEEE/ACM conferences |
Awards |
|
Scientific career | |
Fields | Computer engineering Machine learning |
Institutions | |
Thesis | Iterative Compilation and Performance Prediction for Numerical Applications (2004 ) |
Doctoral advisor | Michael O'Boyle |
Website | fursin |
Grigori Fursin (born 1977) is a computer scientist, president of the cTuning Foundation and CTO of dividiti. His research group created machine learning based self-tuning compiler, MILEPOST GCC[2], considered by IBM to be the first in the world[3]. After MILEPOST project he established the cTuning foundation to crowdsource program optimization across diverse devices provided by volunteers and to enable self-optimizing computer systems[4][5]. In 2017 Fursin and his colleagues won the Test of Time award for their related CGO'07 research paper on using machine learning and performance counters to predict compiler optimizations - this annual award recognizes outstanding papers published at the ACM/IEEE International Symposium on Code Generation and Optimization (CGO) one decade earlier, whose influence is still strong today[1]. Since 2015 he leads Artifact Evaluation at several ACM and IEEE computer systems conferences to enable open, collaborative and reproducible research.
Education
Fursin received a Master of Science degree in computer science from Moscow Institute of Physics and Technology in 1999. He completed his PhD at the University of Edinburgh in 2005 under the supervision of Michael O'Boyle. While in Edinburgh, he worked on foundations of program autotuning and performance prediction[6].
Notable projects
- Collective Knowledge - open-source workflow framework to unify, crowdsource, share and reproduce experiments
- MILEPOST GCC - open-source technology to build machine learning based compilers
- Artifact Evaluation - collaborative validation of experimental results from published papers at the leading ACM and IEEE computer systems conferences
- cknowledge.org/repo - public repository to crowdsource program optimization across diverse devices such as mobile phones and HPC servers provided by volunteers
- cTuning foundation - non-profit research organization developing open-source tools and common methodology for collaborative and reproducible experimentation
References
- ^ a b HiPEAC info 50 (page 8) (PDF), April 2017
- ^ Grigori Fursin, Yuriy Kashnikov, Abdul Wahid Memon, Zbigniew Chamski, Olivier Temam, Mircea Namolaru, Elad Yom-Tov, Bilha Mendelson, Ayal Zaks, Eric Courtois, Francois Bodin, Phil Barnard, Elton Ashton, Edwin Bonilla, John Thomson, Chris Williams, Michael O'Boyle. Milepost gcc: Machine learning enabled self-tuning compiler International journal of parallel programming, Volume 39, Issue 3, pp. 296-327, June 2011 (link)
- ^ World's First Intelligent, Open Source Compiler Provides Automated Advice on Software Code Optimization, IBM press-release, June 2009 (link)
- ^ Grigori Fursin. Collective Tuning Initiative: automating and accelerating development and optimization of computing systems. Proceedings of the GCC Summit'09, Montreal, Canada, June 2009 (link)
- ^ Fursin, Grigori; Abdul Memon; Christophe Guillon; Anton Lokhmotov (January 2015). Collective Mind, Part II: Towards Performance- and Cost-Aware Software Engineering as a Natural Science. Proceedings of the CPC 2016.
- ^ Grigori Fursin. "Resume". Retrieved 2017-05-21.