gpugraph500 | A GPU-based Graph500 implementation
kandi X-RAY | gpugraph500 Summary
kandi X-RAY | gpugraph500 Summary
gpugraph500 is a C++ library. gpugraph500 has no bugs, it has no vulnerabilities and it has low support. You can download it from GitHub.
Recent research projects have investigated partitioning, acceleration, and data reduction techniques for improving the performance of Breadth First Search (BFS) and the related HPC benchmark, Graph500. However, few implementations have focused on cloud-based systems like Amazon's Web Services, which differ from HPC systems in several ways, most importantly in terms of network interconnect. This codebase is evaluated in a related paper, Optimizing Communication for a 2D-Partitioned Scalable BFS, presented at the 2016 High Performance Extreme Computing Conference (HPEC 2016). This implementation supports optimizations to reduce the communication overhead of an accelerated, distributed BFS on an HPC system and a smaller cloud-like system that contains GPUs. In particular, this code implements an efficient 2D partitioning scheme and allreduce implementation, as well as different CPU-based compression schemes for reducing the overall amount of data shared between nodes. Timing and Score-P profiling results detailed in the paper demonstrate a dramatic reduction in row and column frontier queue data (up to 91%) and show that compression can improve performance for a bandwidth-limited cluster.
Recent research projects have investigated partitioning, acceleration, and data reduction techniques for improving the performance of Breadth First Search (BFS) and the related HPC benchmark, Graph500. However, few implementations have focused on cloud-based systems like Amazon's Web Services, which differ from HPC systems in several ways, most importantly in terms of network interconnect. This codebase is evaluated in a related paper, Optimizing Communication for a 2D-Partitioned Scalable BFS, presented at the 2016 High Performance Extreme Computing Conference (HPEC 2016). This implementation supports optimizations to reduce the communication overhead of an accelerated, distributed BFS on an HPC system and a smaller cloud-like system that contains GPUs. In particular, this code implements an efficient 2D partitioning scheme and allreduce implementation, as well as different CPU-based compression schemes for reducing the overall amount of data shared between nodes. Timing and Score-P profiling results detailed in the paper demonstrate a dramatic reduction in row and column frontier queue data (up to 91%) and show that compression can improve performance for a bandwidth-limited cluster.
Support
Quality
Security
License
Reuse
Support
gpugraph500 has a low active ecosystem.
It has 4 star(s) with 2 fork(s). There are 5 watchers for this library.
It had no major release in the last 6 months.
There are 0 open issues and 1 have been closed. On average issues are closed in 318 days. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of gpugraph500 is current.
Quality
gpugraph500 has 0 bugs and 0 code smells.
Security
gpugraph500 has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
gpugraph500 code analysis shows 0 unresolved vulnerabilities.
There are 0 security hotspots that need review.
License
gpugraph500 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
gpugraph500 releases are not available. You will need to build from source code and install.
Installation instructions, examples and code snippets are available.
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 gpugraph500
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of gpugraph500
gpugraph500 Key Features
No Key Features are available at this moment for gpugraph500.
gpugraph500 Examples and Code Snippets
No Code Snippets are available at this moment for gpugraph500.
Community Discussions
No Community Discussions are available at this moment for gpugraph500.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install gpugraph500
The code to compile is in the folder cpu_2d/. To build the binary:. First build: (or when editing configure.ac). (1) for further help check the available options or run ./configure --help.
Support
Based on a talk by Jeff Dean (Google). Codec used as default.
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