Grigori Fursin

@gfursin

I am passionate about bringing innovative technology to the world. Unfortunately, it is often a very tedious, ad-hoc, time-consuming, expensive and frustrating process due to continuously evolving software, hardware, models, datasets and research techniques. That is why I am developing the Collective Knowledge Platform to help researchers and practitioners find, benchmark, optimize and adopt emerging technologies (AI, ML, quantum, IoT). See a practical use-case of the collaborative MLPerf benchmarking.

LinkedIn ] [ Twitter ] [ Publications ] [ Contact ]

I have an interdisciplinary background in computer engineering, physics, quantum electronics and machine learning with a PhD in computer science from the University of Edinburgh. I was always passionate about deep tech (brain-inspired computing, self-optimizing systems, AI, ML, quantum computing, IoT) but after struggling to reproduce and compare experimental results from research papers I started actively working on tools and techniques to enable reproducible research, sustainable software, practical knowledge management, and open science.

During my academic research, I prepared the foundations, scientific methodology, and tools for ML-based autotuning, crowd-tuning and co-design of efficient computer systems that can run emerging workloads in the most efficient way in terms of speed, accuracy, energy and associated costs across diverse data sets, models, software and hardware. I managed to connect several cross-disciplinary techniques including machine learning, multi-objective autotuning, model-driven run-time adaptation. I was honored to receive an INRIA award of scientific excellence in 2012 and the ACM CGO'17 test of time award for my R&D.

I am also an active open-source contributor since 2009 when I started collaborating with Google and Mozilla to integrate my Interactive Compilation Interface to the open-source GCC compiler. I developed it to crowdsource auto-tuning of real workloads across diverse devices provided by volunteers similar to SETI@home. I also connected it with my open cTuning.org portal to crowdsource the ML training of the ML-based compiler. This technology is considered by IBM to be the first in the world. However, it also exposed many problems to process and reproduce real experimental results shared by the community during crowd-tuning and crowd-learning.

These problems motivated me to establish the non-profit cTuning foundation in 2014 and develop the Collective Knowledge framework as a simple research SDK to convert artifacts shared along with published research papers into portable, customizable and reusable components and workflows. I wanted to use such a common experimental framework to bring DevOps principles to computational research and enable "live" research papers. I also started collaborating with ACM and different systems and ML conferences to reproduce results from accepted papers and develop a common methodology, artifact appendix and reproducibility checklist. At the same time, I co-founded an engineering company in Cambridge to test my CK framework in practice and help companies such as Arm and General Motors automate the development and optimization of novel computational systems for AI, ML and IoT.

In 2019 I founded the cKnowledge SAS to continue developing my open Collective Knowledge platform with my academic and industrial partners to share knowledge about how to design, benchmark, optimize and use deep tech systems (AI, ML, quantum, IoT) in the form of reusable R&D automation actions, portable packages, portable benchmarking pipelines, reproduced papers and collaborative SOTA scoreboards. See our recent MLPerf benchmark automation demo!

Awards

  • 2017: ACM CGO test of time award for my research on machine learning based compiler optimization
  • 2015: European technology transfer award for my cKnowledge.org framework
  • 2012: INRIA scientific excellence award and personal fellowship

Professional Career

  • 2019-cur.: Founder and CEO of cKnowledge SAS, France.
  • 2019-2020: Co-founder and CTO of CodeReef SAS, France (a subsidiary of cKnowledge SAS).
  • 2015-2019: Co-founder, CTO and CSO of dividiti, UK.
  • 2012-2014: Tenured Research Scientist (associate professor) at INRIA, France.
  • 2010-2011: Co-director of the Intel Exascale Lab in France and a head of the software/hardware optimization and co-design group (on sabbatical).
  • 2007-2010: Guest lecturer at the University of Paris-Sud, France.
  • 2007-2010: Tenured Research Scientist (assistant professor) at INRIA, France.
  • 1999-2006: Research Associate at the University of Edinburgh, UK.

Community service

Education

  • 2004: PhD in computer science with the ORS award from the University of Edinburgh.
  • 1999: MS in computer engineering with a golden medal (summa cum laude) from MIPT.
  • 1997: BS in electronics, mathematics and machine learning (summa cum laude) from MIPT.

Main achievements and awards

Professional memberships

ACM, IEEE, HiPEAC

My favourite story about Ernest Rutherford and Niels Bohr

Link