Grigori Fursin

@gfursin

I am passionate about bringing innovative technology to the world while working with interdisciplinary partners. 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 bridge the growing gap between AI,ML and systems research and practice with the help of collaborative knowledge management, portable workflows, reusable artifacts and best practices, unified meta descriptions, open APIs, and reproducible experiments. I am now taking some time off to brainstorm new projects where I can apply my technology, knowledge, and experience to accelerate deep tech innovation, AI adoption, and digital transformation.

LinkedIn ] [ Twitter ] [ Publications ] [ Contact ]

I have an interdisciplinary background in computer systems, machine learning, physics and electronics with a PhD in computer science from the University of Edinburgh. I am passionate about developing efficient software and hardware that can help to bring deep tech to the real world (brain-inspired computing, self-optimizing systems, AI, ML, quantum computing, IoT). However, after struggling to reproduce and compare experimental results from numerous ML and systems papers I started actively working on tools and techniques to enable reproducible research, reusable software, practical knowledge management, and a new publication model with portable workflows and reusable artifacts.

During my academic research, I prepared the foundations, scientific methodology, and tools to co-design self-optimizing and bio-inspired software and hardware that can run emerging workloads in the most efficient way in terms of speed, accuracy, energy and associated costs while automatically adapting to any user environment with diverse data sets. I managed to connect several cross-disciplinary techniques including machine learning, multi-objective autotuning, model-driven run-time adaptation and crowd-tuning. I was honored to receive several best paper awards, INRIA award of scientific excellence, and the ACM CGO 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 ML and systems conferences to reproduce results from accepted papers, develop a common methodology, artifact appendix and reproducibility checklist, and organize reproducible hackathons for AI/ML and quantum computing. At the same time, I co-founded an engineering company in Cambridge to test my CK framework in practice and help companies including Arm and General Motors to automate the development, optimization and co-design of efficient software and hardware for AI, ML, and IoT workloads.

In 2019 I founded the cKnowledge SAS to continue developing my open Collective Knowledge platform with my academic and industrial partners to systematize all the knowledge and experience about deep tech. CK helps to keep track of how to design, benchmark, optimize and use AI, ML, HPC and IoT systems that can automatically adapt to continuously changing software, hardware, models and data sets with the help of portable workflows, using reusable best practices, reusable artifacts, reproducible papers and live scoreboards to crowdsource experiments. See my recent MLPerf automation demo!

Community service

Awards

  • 2017: ACM CGO test of time award for my research on ML-based compiler optimization.
  • 2016: Microsoft Azure Research award to support cKnowledge.org and cKnowledge.io.
  • 2015: European technology transfer award for my cKnowledge.org technology.
  • 2012: INRIA scientific excellence award and personal fellowship.
  • 2010: HiPEAC award for PLDI paper.
  • 2009: HiPEAC award for MICRO paper.
  • 2006: CGO best paper award.
  • 2000: Overseas research student arward for my Ph.D.
  • 1999: Golden medal for my research during M.S. studies.
  • 1998: International Soros Foundation fellowship in recognition and appreciation of outstanding achievements in the study of science at the university level.

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.

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 contributions

Professional memberships

ACM, IEEE, HiPEAC

My favourite story about Ernest Rutherford and Niels Bohr

Link