AI People Wiki

Builders & open source

Carlos Guestrin

Professor, Computer Science; Fortinet Founders Professor and Senior Fellow at the Stanford Institute for Human-Centered AI, Stanford University

  • Professor, Computer Science; Fortinet Founders Professor and Senior Fellow at the Stanford Institute for Human-Centered AI, Stanford University1

Carlos Guestrin is a Professor of Computer Science at Stanford University, the Fortinet Founders Professor, and a Senior Fellow at the Stanford Institute for Human-Centered AI. Guestrin was previously the Amazon Professor of Machine Learning at the University of Washington and the Finmeccanica Associate Professor at Carnegie Mellon University. Guestrin co-founded Turi (formerly GraphLab and Dato) and, after Apple acquired it, served as Apple's Senior Director of Machine Learning and AI. Guestrin's teams released open-source projects including XGBoost, LIME, Apache TVM, MXNet, Turi Create and GraphLab/PowerGraph, and Guestrin co-authored the XGBoost paper with Tianqi Chen and the LIME paper on explaining the predictions of any classifier.123

At a glance

Current role
Professor, Computer Science; Fortinet Founders Professor and Senior Fellow at the Stanford Institute for…
Sector
University
Education
Carnegie Mellon, Stanford, UW
Work listed
4
Honors
6
Sources cited
7
Profile reviewed

Career

Guestrin's previous positions include the Finmeccanica Associate Professorship at Carnegie Mellon University and the Amazon Professorship of Machine Learning in Computer Science and Engineering at the University of Washington. Guestrin co-founded Turi, Inc., known earlier as GraphLab and Dato, which built a platform for developers and data scientists to build and deploy intelligent applications.1

After Apple acquired Turi, Guestrin served as Apple's Senior Director of Machine Learning and AI. Guestrin is now a Professor in Stanford's Computer Science Department, holds the Fortinet Founders Professorship, and is a Senior Fellow at the Stanford Institute for Human-Centered AI and a member of Bio-X. Guestrin is also a former member of DARPA's Information Sciences and Technology (ISAT) advisory group.1

Research and open-source work

Guestrin's early systems work includes GraphLab, a framework for expressing parallel machine learning algorithms, introduced in a 2010 paper and extended to distributed cloud settings in 2012. Guestrin's teams went on to release open-source projects including XGBoost, LIME, Apache TVM, MXNet, Turi Create, GraphLab/PowerGraph, SFrame and GraphChi.451

With Tianqi Chen, Guestrin wrote the 2016 paper describing XGBoost, a scalable end-to-end tree boosting system, and with Marco Tulio Ribeiro and Sameer Singh the 2016 paper introducing LIME, which explains an individual prediction of any classifier by learning a simple model around it. Guestrin is also a co-author of the 2018 TVM paper on an optimizing compiler that brings deep learning workloads to a wide range of hardware.236

Teaching

At Stanford, Guestrin taught Machine Learning (CS 229) in the autumn and Ethics of Artificial Intelligence (CS 281) in the spring in each academic year from 2023–24 to 2025–26, and advises master's and doctoral students in computer science.1

Work and contributions

  • XGBoost Open-source code

    Co-author with Tianqi Chen of "XGBoost: A Scalable Tree Boosting System" (2016); the Stanford profile lists XGBoost among the open-source projects released by Guestrin's team.217

  • LIME Published research

    Co-author of "Why Should I Trust You?": Explaining the Predictions of Any Classifier (2016), which introduced LIME for explaining individual predictions of any classifier.31

  • Apache TVM Open-source code

    Co-author of "TVM: An Automated End-to-End Optimizing Compiler for Deep Learning" (2018), which presents a compiler that makes deep learning workloads portable across CPUs, GPUs and accelerators; the Stanford profile lists Apache TVM among the team's open-source releases.61

  • GraphLab Open-source code

    Co-author of "GraphLab: A New Framework for Parallel Machine Learning" (2010) and of the 2012 follow-up on Distributed GraphLab for machine learning in the cloud.45

Timeline

  1. Co-authored the GraphLab paper, a framework for parallel machine learning.4
  2. Co-authored the Distributed GraphLab paper on machine learning in the cloud.5
  3. Co-authored the LIME paper on explaining the predictions of any classifier.3
  4. Co-authored the XGBoost paper on a scalable tree boosting system with Tianqi Chen.2
  5. Co-authored the TVM paper on an end-to-end optimizing compiler for deep learning.6
  6. Taught Machine Learning (CS 229) at Stanford in the autumn quarter of the 2023–24 academic year.1

Other documented roles

Roles the sources document that are not confirmed as current.

Honors and recognition

  • IJCAI Computers and Thought Award · International Joint Conferences on Artificial Intelligence1
  • Presidential Early Career Award for Scientists and Engineers (PECASE) · United States Government1
  • ONR Young Investigator Award · Office of Naval Research1
  • NSF CAREER Award · National Science Foundation1
  • Alfred P. Sloan Fellowship · Alfred P. Sloan Foundation1
  • IBM Faculty Fellowship · IBM1

Where they work

Suggest a correction or removal

Profiles cover public professional work only, and each statement cites a source. If something is out of date, missing or wrong, tell us and link a source. People can also ask for their profile to be corrected or removed.

References

7 sources · profile reviewed Oct 21, 2026 · data updated Oct 21, 2026

  1. Carlos Guestrin — Stanford ProfilesStanford University · Official page · accessed Oct 21, 2026
  2. XGBoost: A Scalable Tree Boosting System (arXiv 1603.02754)arXiv · Paper · published Mar 9, 2016 · accessed Oct 21, 2026
  3. "Why Should I Trust You?": Explaining the Predictions of Any Classifier (arXiv 1602.04938)arXiv · Paper · published Feb 16, 2016 · accessed Oct 21, 2026
  4. GraphLab: A New Framework for Parallel Machine Learning (arXiv 1006.4990)arXiv · Paper · published Jun 25, 2010 · accessed Oct 21, 2026
  5. Distributed GraphLab: A Framework for Machine Learning in the Cloud (arXiv 1204.6078)arXiv · Paper · published Apr 26, 2012 · accessed Oct 21, 2026
  6. TVM: An Automated End-to-End Optimizing Compiler for Deep Learning (arXiv 1802.04799)arXiv · Paper · published Feb 12, 2018 · accessed Oct 21, 2026
  7. dmlc/xgboost LICENSE (Apache License 2.0)dmlc (GitHub repository) · License · accessed Oct 21, 2026