- Company listed on Sam Gross's GitHub profile, Thinking Machines5
Sam Gross is the second author of the 2019 PyTorch paper, listed there with Facebook AI Research, and PyTorch's maintainers page lists Gross as an emeritus maintainer of torch.nn and of the MKLDNN integration. Gross is the author of PEP 703, "Making the Global Interpreter Lock Optional in CPython," whose status is Final. Gross's GitHub profile lists Thinking Machines as their company.12345
At a glance
- Current role
- Company listed on Sam Gross's GitHub profile
- Company
- Thinking Machines Lab
- Sector
- Company
- Work listed
- 2
- Sources cited
- 11
- Profile reviewed
Research
Gross co-authored papers across vision, language and games. These include a study of learning physical intuition from block towers (2016), the MultiPath network for object detection (2016), "Hard Mixtures of Experts for Large Scale Weakly Supervised Vision" (2017, as first author), Deep Counterfactual Regret Minimization (2018) and the fairseq sequence-modelling toolkit (2019).678910
Open-source work
Gross is the second author of the 2019 PyTorch paper, which describes the library's imperative, Pythonic design and its implementation, and is listed on PyTorch's maintainers page as an emeritus maintainer of torch.nn and of the MKLDNN integration.123
Gross wrote PEP 703, created in January 2023, which proposed a build configuration (--disable-gil) that lets CPython run Python code without the global interpreter lock, along with the changes needed to make the interpreter thread-safe. The PEP targets Python 3.13, was resolved in October 2023 and now has Final status.4
Work and contributions
PyTorch Open-source code
Second author of "PyTorch: An Imperative Style, High-Performance Deep Learning Library" (2019); listed on PyTorch's maintainers page as an emeritus maintainer of torch.nn and MKLDNN. The repository is under a BSD-style license.1311
PEP 703: Making the Global Interpreter Lock Optional in CPython Published research
Author of PEP 703 (created January 2023, status Final), the Python Enhancement Proposal for making the global interpreter lock optional in CPython.4
Timeline
- Co-authored "Learning Physical Intuition of Block Towers by Example" with Adam Lerer and Rob Fergus.6
- Co-authored "A MultiPath Network for Object Detection".7
- Posted "Hard Mixtures of Experts for Large Scale Weakly Supervised Vision" as first author.8
- Co-authored "Deep Counterfactual Regret Minimization".9
- Co-authored fairseq, a toolkit for sequence modeling.10
- Posted the PyTorch paper as second author.1
- Created PEP 703, "Making the Global Interpreter Lock Optional in CPython".4
- PEP 703 was resolved, for the Python 3.13 release series.4
Other documented roles
Roles the sources document that are not confirmed as current.
- Listed with Facebook AI Research as an author of the 2019 PyTorch paper, Facebook AI Research (Meta)2
Where they work
- Thinking Machines Lab 13 people in the wiki
Related people
- Nikita ShulgaAlso at Thinking Machines Lab
- Soumith ChintalaAlso at Thinking Machines Lab
- Horace HeAlso at Thinking Machines Lab
- Stephen RollerAlso at Thinking Machines Lab
- Danqi ChenAlso at Thinking Machines Lab
- James BergstraML frameworks and libraries · Developer tools
- Clément DelangueDeveloper tools · ML frameworks and libraries
- Andreas C. MüllerML frameworks and libraries · Developer tools
- Matthew WatsonML frameworks and libraries · Developer tools
- Thomas J. FanML frameworks and libraries · Developer tools
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
11 sources · profile reviewed Oct 21, 2026 · data updated Oct 21, 2026
- PyTorch: An Imperative Style, High-Performance Deep Learning Library (arXiv 1912.01703)
- PyTorch: An Imperative Style, High-Performance Deep Learning Library, paper PDF with author affiliations (arXiv 1912.01703)
- PyTorch Governance | Maintainers (PyTorch 2.14 documentation)
- PEP 703 – Making the Global Interpreter Lock Optional in CPython
- colesbury (Sam Gross) on GitHub
- Learning Physical Intuition of Block Towers by Example (arXiv 1603.01312)
- A MultiPath Network for Object Detection (arXiv 1604.02135)
- Hard Mixtures of Experts for Large Scale Weakly Supervised Vision (arXiv 1704.06363)
- Deep Counterfactual Regret Minimization (arXiv 1811.00164)
- fairseq: A Fast, Extensible Toolkit for Sequence Modeling (arXiv 1904.01038)
- pytorch/pytorch LICENSE (BSD-style license)