Hama is a distributed computing framework based on BSP (Bulk Synchronous Parallel) computing techniques for massive scientific computations (e.g., matrix, graph, network, ..., etc).
No Format |
---|
+-------------------------+-------------------------+----------------------------+
| BSP | Graph | Deep learning |
| (pure BSP) | (Google's Pregel) | (Google's DistBelief) |
+-------------------------+-------------------------+----------------------------+
| |
| Apache Hama |
| |
| +---------------------------------------+
| | YARN |
+----------------------------------------+---------------------------------------+
| Hadoop HDFS |
+--------------------------------------------------------------------------------+
|
General Information
- Hama Official Website
- Hama Official Blog
- Presentations and Articles about Hama and BSP
- PoweredBy, a list of sites and applications powered by Hama
- Hama Architecture
- BSP Programming Model
- Performance Benchmarks
...
- Getting Started with Hama
- Getting Started with Hama on Mesos
- Getting Started with Hama on YARN
- Running Hama over InfiniBandQuickly Launch a
- Hama cluster In Clouds using WhirrHama Pipes (Native C/C++ BSP Bridge)
- Build Dynamic Graphs on Hama
- Hama Aggregators
- Command Line Interfaces for Hama shell script.
- How to debug your own Applications
- Configuring third party JAR with native library
- FAQ list
- Hama Streaming
- Examples
- Advanced Documentation
...
- Guide for Hama Contributors
- Guide for Hama Committers
- Guide for Hama PMC memers
- Roadmap, listing release plans
- Hudson BuildsBuilding, Testing, CI
- How to release
- Developer FAQ
- Hama Streaming Protocol
- Guidelines provides information that developers can follow.
...