graphchi-cpp | Big Data - small machine
kandi X-RAY | graphchi-cpp Summary
kandi X-RAY | graphchi-cpp Summary
graphchi-cpp is a C++ library. graphchi-cpp has no bugs, it has no vulnerabilities and it has medium support. You can download it from GitHub.
GraphChi is a spin-off of the GraphLab ( ) -project from the Carnegie Mellon University. It is based on research by Aapo Kyrola ( and his advisors. GraphChi can run very large graph computations on just a single machine, by using a novel algorithm for processing the graph from disk (SSD or hard drive). Programs for GraphChi are written in the vertex-centric model, proposed by GraphLab and Google's Pregel. GraphChi runs vertex-centric programs asynchronously (i.e changes written to edges are immediately visible to subsequent computation), and in parallel. GraphChi also supports streaming graph updates and removal of edges from the graph. Section 'Performance' contains some examples of applications implemented for GraphChi and their running times on GraphChi. The promise of GraphChi is to bring web-scale graph computation, such as analysis of social networks, available to anyone with a modern laptop. It saves you from the hassle and costs of working with a distributed cluster or cloud services. We find it much easier to debug applications on a single computer than trying to understand how a distributed algorithm is executed. In some cases GraphChi can solve bigger problems in reasonable time than many other available distributed frameworks. GraphChi also runs efficiently on servers with plenty of memory, and can use multiple disks in parallel by striping the data. Even if you do require the processing power of high-performance clusters, GraphChi can be an excellent tool for developing and debugging your algorithms prior to deploying them to the cluster. For high-performance graph computation in the distributed setting, we direct you to GraphLab's new version (v2.1), which can now handle large graphs in astonishing speed. GraphChi supports also most of the new GraphLab v2.1 API (with some restrictions), making the transition easy. GraphChi is implemented in plain C++, and available as open-source under the flexible Apache License 2.0.
GraphChi is a spin-off of the GraphLab ( ) -project from the Carnegie Mellon University. It is based on research by Aapo Kyrola ( and his advisors. GraphChi can run very large graph computations on just a single machine, by using a novel algorithm for processing the graph from disk (SSD or hard drive). Programs for GraphChi are written in the vertex-centric model, proposed by GraphLab and Google's Pregel. GraphChi runs vertex-centric programs asynchronously (i.e changes written to edges are immediately visible to subsequent computation), and in parallel. GraphChi also supports streaming graph updates and removal of edges from the graph. Section 'Performance' contains some examples of applications implemented for GraphChi and their running times on GraphChi. The promise of GraphChi is to bring web-scale graph computation, such as analysis of social networks, available to anyone with a modern laptop. It saves you from the hassle and costs of working with a distributed cluster or cloud services. We find it much easier to debug applications on a single computer than trying to understand how a distributed algorithm is executed. In some cases GraphChi can solve bigger problems in reasonable time than many other available distributed frameworks. GraphChi also runs efficiently on servers with plenty of memory, and can use multiple disks in parallel by striping the data. Even if you do require the processing power of high-performance clusters, GraphChi can be an excellent tool for developing and debugging your algorithms prior to deploying them to the cluster. For high-performance graph computation in the distributed setting, we direct you to GraphLab's new version (v2.1), which can now handle large graphs in astonishing speed. GraphChi supports also most of the new GraphLab v2.1 API (with some restrictions), making the transition easy. GraphChi is implemented in plain C++, and available as open-source under the flexible Apache License 2.0.
Support
Quality
Security
License
Reuse
Support
graphchi-cpp has a medium active ecosystem.
It has 784 star(s) with 310 fork(s). There are 106 watchers for this library.
It had no major release in the last 6 months.
There are 24 open issues and 16 have been closed. On average issues are closed in 225 days. There are 8 open pull requests and 0 closed requests.
It has a neutral sentiment in the developer community.
The latest version of graphchi-cpp is beforemerge
Quality
graphchi-cpp has 0 bugs and 0 code smells.
Security
graphchi-cpp has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
graphchi-cpp code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
graphchi-cpp does not have a standard license declared.
Check the repository for any license declaration and review the terms closely.
Without a license, all rights are reserved, and you cannot use the library in your applications.
Reuse
graphchi-cpp releases are not available. You will need to build from source code and install.
Installation instructions are available. Examples and code snippets are not available.
It has 79884 lines of code, 21 functions and 692 files.
It has high code complexity. Code complexity directly impacts maintainability of the code.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of graphchi-cpp
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of graphchi-cpp
graphchi-cpp Key Features
No Key Features are available at this moment for graphchi-cpp.
graphchi-cpp Examples and Code Snippets
No Code Snippets are available at this moment for graphchi-cpp.
Community Discussions
No Community Discussions are available at this moment for graphchi-cpp.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install graphchi-cpp
Best way to get started is to start from the https://github.com/GraphChi/graphchi-cpp/wiki/Example-Apps page. Prior to that, you need to download the source code (no configuration or installation is required). For an introduction on writing your own applications, read Creating-GraphChi-Applications.
Support
For any new features, suggestions and bugs create an issue on GitHub.
If you have any questions check and ask questions on community page Stack Overflow .
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page