Horovod is a graduated projected within the LF AI & Data Foundation.
You can find Horovod Charter here
Horovod development is governed by the Horovod Technical Steering Committee (TSC). The TSC consists of voting and non-voting members, in addition to a chairman responsible for running TSC meetings, setting the meeting agenda, and calling votes on proposals.
Current chairman of the Horovod TSC:
- Travis Addair - Predibase
Current voting members of the Horovod TSC:
- Alex Sergeev - Carbon Robotics
- Travis Addair - Predibase
- Can Karakus - Amazon
- Josh Romero - NVIDIA
- Nicolas Castet - NVIDIA
- Enrico Minack - G-Research
- Xu Ning - Snap Inc.
- Todd Mytkowicz - Microsoft
- Max Gerlach - DeepL
Current non-voting members of the Horovod TSC:
- Leonard Lausen - Amazon
- Jonathan Dekhtiar - NVIDIA
- Richard Liaw - Anyscale
- Neil Conway - Determined AI, HPE
- Min Cai - Uber
- Chongxiao Cao - Uber
- Ryan Beethe - Determined AI, HPE
- Abin Shahab - LinkedIn
- TJ Xu - NVIDIA
- Keqiu Hu - LinkedIn
- Peng Zhang - Uber
Emeritus members of the Horovod TSC:
- Lin Yuan
- Haibin Lin
- Yuxi Hu
- Emad Barsoum
- Aaron Harlap
- Jaliya Ekanayake
- Kaarthik Sivashanmugam
- Armand McQueen
Non-voting members of the TSC ("maintainers") have commit access to the Horovod GitHub repository, and take part in the standing TSC meetings and mailing lists. Emeritus members are no longer active maintainers of the project, but are welcome to participate in any TSC meeting.
The Horovod TSC meets monthly and publishes meeting notes via a mailing list. This mailing list can also be utilized to reach out to the TSC. Major decisions regarding the technical directions of the Horovod project will be brought before the TSC for discussion, with an accompanying proposal document termed an RFC (Request for Comments).
Technical decisions made by the TSC should be unanimous, with each voting and non-voting member either agreeing to the proposal or abstaining for it to pass. If consensus cannot be reached, then the proposal is to be put to a vote among the voting members of the TSC, at which point a majority of the voting TSC must agree to the proposal for it to pass.
Decisions to add or change members of the TSC in either a voting or non-voting capacity are handled the same as other proposals (without an RFC): an attempt is made to reach a unanimous decision among the entire TSC, followed by a vote among the voting members if no consensus can be reached.