AI People Wiki

Builders & open source

Pieter Noordhuis

Emeritus maintainer of PyTorch Distributed; contributor to the Gloo collective communications library

Pieter Noordhuis is listed among the emeritus maintainers of the Distributed component on PyTorch's persons-of-interest page. Noordhuis is a co-author of the VLDB 2020 paper on PyTorch's distributed data parallel module and of the 2017 paper on training ImageNet with large minibatches in about an hour. Noordhuis's commits to the Gloo collective communications library include one that created its libuv-based transport in 2019. No current organizational role is documented in the sources reviewed.1234

At a glance

Current role
None confirmed in the sources
Work listed
3
Sources cited
12
Profile reviewed

Open-source work

Noordhuis's early open-source work was on Redis: commits from March 2010 include the first implementation of augmented sorted sets and the ZRANK command, and from September 2010 Noordhuis rewrote reply parsing in the hiredis C client library to use a read buffer.56

Noordhuis made the initial import of the Gloo collective communications library in February 2017 and in August 2019 created its libuv-based transport. PyTorch's persons-of-interest page lists Noordhuis among the emeritus maintainers of PyTorch's Distributed component.7891

Since September 2022 Noordhuis has contributed to the Databricks CLI repository, with commits continuing into October 2026.1011

Publications

Noordhuis co-authored "Accurate, Large Minibatch SGD - Training ImageNet in 1 Hour" (2017), which trained ResNet-50 with very large minibatches using a learning-rate scaling rule and warmup, and "PyTorch Distributed - Experiences on Accelerating Data Parallel Training" (VLDB 2020), which describes the design of PyTorch's distributed data parallel module.32

Work and contributions

  • PyTorch Distributed Open-source code

    Listed as an emeritus maintainer of PyTorch's Distributed module, and a co-author of "PyTorch Distributed: Experiences on Accelerating Data Parallel Training" (VLDB 2020), which describes the design of the distributed data parallel module. Noordhuis's GitHub profile pins the pytorch/pytorch repository.1212

  • Gloo Open-source code

    Author of commits to the BSD-licensed Gloo library; those listed from May 2019 to January 2020 include "Create libuv transport" and changes to the TCP transport.49

  • Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour Published research

    Co-author of the 2017 paper, which trains ResNet-50 on ImageNet with minibatches of up to 8,192 images using a learning-rate scaling rule and warmup.3

Timeline

  1. Contributed the initial implementation of augmented sorted sets and the ZRANK command to Redis.5
  2. Rewrote reply parsing in the hiredis Redis client library to use a read buffer.6
  3. Made the initial import of the Gloo collective communications library.7
  4. Co-authored "Accurate, Large Minibatch SGD - Training ImageNet in 1 Hour".3
  5. Created the libuv transport for Gloo.8
  6. Co-authored the PyTorch Distributed data parallel paper, published at VLDB 2020.2
  7. Made first commits to the Databricks CLI repository.10

Documented roles

The sources do not confirm a current role; these are the roles they document.

  • Maintainer, Distributed (now listed as emeritus), PyTorch (open-source project)1

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

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

  1. PyTorch Governance — Maintainers (persons of interest), DistributedPyTorch · Documentation · accessed Oct 21, 2026
  2. PyTorch Distributed: Experiences on Accelerating Data Parallel Training (arXiv 2006.15704)arXiv · Paper · published Jun 28, 2020 · accessed Oct 21, 2026
  3. Accurate, Large Minibatch SGD: Training ImageNet in 1 Hour (arXiv 1706.02677)arXiv · Paper · published Jun 8, 2017 · accessed Oct 21, 2026
  4. pytorch/gloo commits by pieternpytorch (GitHub repository) · Repository · accessed Oct 13, 2026
  5. redis commit: initial implementation for augmented zsets and the zrank commandGitHub · Repository · published Mar 3, 2010 · accessed Oct 21, 2026
  6. hiredis commit: Rewrite reply parsing to use a read bufferGitHub · Repository · published Sep 19, 2010 · accessed Oct 21, 2026
  7. gloo commit: Import glooGitHub · Repository · published Feb 9, 2017 · accessed Oct 21, 2026
  8. gloo commit: Create libuv transport (#212)GitHub · Repository · published Aug 27, 2019 · accessed Oct 21, 2026
  9. pytorch/gloo README (BSD license)pytorch (GitHub repository) · Repository · accessed Oct 21, 2026
  10. databricks/cli commit: Use t.Setenv instead of custom implementation (#34)GitHub · Repository · published Sep 7, 2022 · accessed Oct 21, 2026
  11. databricks/cli commit: Use stdlib uuid package instead of github.com/google/uuid (#7121)GitHub · Repository · published Oct 20, 2026 · accessed Oct 21, 2026
  12. pietern (Pieter Noordhuis) on GitHubGitHub · Official page · accessed Oct 21, 2026