We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

Gunrock: High-Performance

Formal Metadata

Title
Gunrock: High-Performance
Subtitle
Graph Analytics for the GPU
Title of Series
Number of Parts
490
Author
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
Gunrock is a CUDA library for graph-processing designed specifically for the GPU. It uses a high-level, bulk-synchronous, data-centric abstraction focused on operations on vertex or edge frontiers. Gunrock achieves a balance between performance and expressiveness by coupling high-performance GPU computing primitives and optimization strategies, particularly in the area of fine-grained load balancing, with a high-level programming model that allows programmers to quickly develop new graph primitives that scale from one to many GPUs on a node with small code size and minimal GPU programming knowledge. Features of Gunrock include: - Best of class performance among GPU graph analytics frameworks - A large number of graph applications (28 at last count) - A data-centric programming model targeted at GPUs that offers advantages over other programming models - A programming model that scales to multiple GPUs with high performance while still using the same code as a single-GPU primitive Gunrock began in 2013 as a project under DARPA's XDATA program and is currently the performance reference in DARPA's HIVE program. Gunrock is also in development as a component in NVIDIA's RAPIDS platform for data analytics. The Gunrock team actively develops and improves Gunrock under an Apache 2.0 license.