gpugraph500 | A GPU-based Graph500 implementation

 by   UniHD-CEG C++ Version: Current License: No License

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              gpugraph500 has a low active ecosystem.
              It has 4 star(s) with 2 fork(s). There are 5 watchers for this library.
              OutlinedDot
              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.

            kandi-Quality Quality

              gpugraph500 has 0 bugs and 0 code smells.

            kandi-Security 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.

            kandi-License License

              gpugraph500 does not have a standard license declared.
              Check the repository for any license declaration and review the terms closely.
              OutlinedDot
              Without a license, all rights are reserved, and you cannot use the library in your applications.

            kandi-Reuse 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
            Get all kandi verified functions for this library.

            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:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/UniHD-CEG/gpugraph500.git

          • CLI

            gh repo clone UniHD-CEG/gpugraph500

          • sshUrl

            git@github.com:UniHD-CEG/gpugraph500.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link