DAIN – Distributed AI (Training) Network #5
secondtruth
started this conversation in
Ideas & Concepts
Replies: 0 comments
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
1. Overview
A decentralized network for collaborative AI model training, leveraging distributed computing resources from volunteers worldwide.
This concept for DAIN aims to create a truly decentralized and community-driven approach to AI model development, aligning with OWTA's goals of promoting open (web) technologies and decentralization.
Find the development repository here
1.1 Key Components
2. Technical Approach
2.1 Distributed Computing System powered by BOINC
To avoid reinventing the wheel, DAIN will integrate and build upon existing technologies:
BOINC's established distributed computing framework will be leveraged for managing the distribution of AI training tasks across participating machines.
Integration benefits:
2.2 PyTorch-based API
Implementing a PyTorch-based API for defining and managing training projects:
3. Training Approaches
Initial Focus: Data Parallelism
Future Goal: Distributed Model Parallelism
4. Client Clustering and Task Assignment
5. Governance
6. Next Steps
7. Attribution and Acknowledgements
The core concept of DAIN was initially proposed by @icec102, who also provided valuable thoughts about potential technical approaches.
8. References and Further Reading
Beta Was this translation helpful? Give feedback.
All reactions