RepositoryPythonUSHoa Kỳ
horovod

horovod/horovod

Distributed training framework for TensorFlow, Keras, PyTorch, and Apache MXNet.

14.7ksao
2.2kfork
380issue
7lượt xem

Thành tựu nổi bật

Những danh hiệu mới nhất của dự án

2
TINIX TRENDING·Chủ đề: mpi

#2 Repository Của Tháng

4
TINIX TRENDING·Chủ đề: uber

#4 Repository Của Tháng

9
TINIX TRENDING·Chủ đề: baidu

#9 Repository Của Tháng

🚀 Horovod: Huấn luyện học sâu phân tán nhanh như tên gọc, dễ như mở rộng

Horovod biến script huấn luyện một GPU thành quy mô nhiều GPU/máy chủ mà không cần sửa code.

Horovod là khung huấn luyện học sâu phân tán (distributed training) hỗ trợ TensorFlow, Keras, PyTorch và Apache MXNet. Phát triển bởi Uber, dự án giúp dễ dàng mở rộng huấn luyện từ một GPU lên hàng trăm GPU mà không cần thay đổi lớn. Được tích hợp mô hình MPI (Message Passing Interface), Horovod tối ưu hiệu suất truyền dữ liệu giữa các nút.

✨ Điểm nổi bật

  • MPI-based: Dựa trên khái niệm MPI như allreduce, allgather, broadcast — dễ tích hợp và hiệu quả.
  • Hỗ trợ đa framework: Chạy trên TensorFlow, Keras, PyTorch, Apache MXNet chỉ với vài dòng code.
  • Mở rộng dễ dàng: Từ 1 GPU → nhiều GPU → nhiều máy chủ mà không cần sửa script.
  • Hiệu suất cao: Đạt 90% hiệu suất mở rộng trên 512 GPU (Inception V3, ResNet-101).
  • Cài đặt đơn giản: Cài qua pip, hỗ trợ GPU với NCCL.
  • Mã nguồn mở: Thuộc LF AI & Data Foundation, cộng đồng phát triển mạnh.

💡 Vì sao đáng chú ý

Khác với các giải pháp như Distributed TensorFlow (parameter server), Horovod áp dụng mô hình MPI giúp giảm thiểu thay đổi code và tối ưu tốc độ truyền dữ liệu. Đặc biệt hiệu quả khi huấn luyện mô hình lớn trên nhiều GPU hoặc máy chủ. Phù hợp với các nhóm nghiên cứu và doanh nghiệp cần mở rộng huấn luyện mà không muốn xây dựng hệ thống phân tán phức tạp.


#DistributedTraining #MachineLearning #TensorFlow #PyTorch #OpenSource #TiniX

Dự án tương tự

Khám phá các dự án và mô hình AI khác có sự tương đồng.

RepositoryJavaScript
lutzroeder/netron

Visualizer for neural network, deep learning and machine learning models

33.6k
Oct 18, 2026
RepositoryPython
keras-team/keras

Deep Learning for humans

64.4k
Oct 20, 2026
RepositoryC++
tensorflow/tensorflow

An Open Source Machine Learning Framework for Everyone

201.2k
Oct 24, 2026
RepositoryJupyter Notebook
rasbt/LLMs-from-scratch

Implement a ChatGPT-like LLM in PyTorch from scratch, step by step

107.3k
Oct 2, 2026
RepositoryPython
labmlai/annotated_deep_learning_paper_implementations

🧑‍🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...), optimizers (adam, adabelief, sophia, ...), gans(cyclegan, stylegan2, ...), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, ... 🧠

67.6k
Jan 22, 2026
RepositoryPython
labmlai/annotated_deep_learning_paper_implementations

🧑‍🏫 60+ Implementations/tutorials of deep learning papers with side-by-side notes 📝; including transformers (original, xl, switch, feedback, vit, ...), optimizers (adam, adabelief, sophia, ...), gans(cyclegan, stylegan2, ...), 🎮 reinforcement learning (ppo, dqn), capsnet, distillation, ... 🧠

67.6k
Jan 22, 2026
RepositoryPython
ultralytics/ultralytics

Ultralytics YOLO27, YOLO26, YOLO11, YOLOv8 — object detection, instance segmentation, semantic segmentation, image classification, pose estimation, object tracking

62.9k
Oct 26, 2026
RepositoryPython
CorentinJ/Real-Time-Voice-Cloning

Clone a voice in 5 seconds to generate arbitrary speech in real-time

60.2k
Mar 9, 2026
RepositoryPython
deepspeedai/DeepSpeed

DeepSpeed is a deep learning optimization library that makes distributed training and inference easy, efficient, and effective.

43.2k
Oct 20, 2026