Discover and explore top open-source AI tools and projects—updated daily.
TencentDistributed graph computation framework for WeChat-scale machine learning
Top 22.4% on SourcePulse
Plato is a high-performance distributed graph computation and machine learning framework designed for large-scale applications, particularly within WeChat. It aims to provide efficient processing of graph data for researchers and engineers working with massive datasets.
How It Works
Plato leverages a distributed architecture for parallel processing of graph data. It builds upon foundational work from Gemini and KnightKing, incorporating design principles from Gemini's dual-mode engine and KnightKing's walk engine. This approach allows for efficient execution of graph algorithms, including PageRank and random walks, in a distributed environment.
Quick Start & Requirements
sudo ./docker/install-dependencies.sh./3rdtools.sh distclean && ./3rdtools.sh install./build.sh./scripts/run_pagerank_local.shHighlighted Details
Maintenance & Community
The project is developed by Tencent. Contact is available via plato@tencent.com.
Licensing & Compatibility
The README does not explicitly state the license. Given its origin at Tencent, users should verify licensing for commercial or closed-source integration.
Limitations & Caveats
The framework was developed and tested on CentOS 7.0, and while theoretically portable, other Linux distributions may require adjustments. Production deployment necessitates specific cluster and HDFS configurations.
4 years ago
1 day