Tutorial is here. You can try hoshizora and amanogawa on Jupyter on Docker
(
- Easy to use
- You can use hoshizora as a Python library, C++ library and CLI tool
- Extremely fast
- Full native speed
- Efficient parallel processing (Can scale to over one hundred cores)
Experimental optimizations are here. Note that experimental branch is unstable.
Supporting Linux and macOS
pip install hoshizora
Prerequisites
- Make
- CMake 3.0+
- Clang++ 3.4+
- Python 3
- [OPT] libnuma
git submodule init && git submodule update
make release
python3 setup.py install
import hoshizora as hz
result = hz.pagerank(graph_file, num_iters)
./hoshizora-cli ${graph_file} ${num_iters} > result
- Querying API
- Support dynamic graph
- APIs for Graph compaction
- Out-of-Core processing
- Tests
- Many many applications
This project was supported by IPA (Mito Project)