All Projects → gunrock → Gunrock

gunrock / Gunrock

Licence: apache-2.0
High-Performance Graph Primitives on GPUs

Labels

Projects that are alternatives of or similar to Gunrock

Open3d
Open3D: A Modern Library for 3D Data Processing
Stars: ✭ 5,860 (+716.16%)
Mutual labels:  gpu, cuda
Arrayfire Rust
Rust wrapper for ArrayFire
Stars: ✭ 525 (-26.88%)
Mutual labels:  gpu, cuda
Caer
High-performance Vision library in Python. Scale your research, not boilerplate.
Stars: ✭ 452 (-37.05%)
Mutual labels:  gpu, cuda
Hipsycl
Implementation of SYCL for CPUs, AMD GPUs, NVIDIA GPUs
Stars: ✭ 377 (-47.49%)
Mutual labels:  gpu, cuda
Chainer
A flexible framework of neural networks for deep learning
Stars: ✭ 5,656 (+687.74%)
Mutual labels:  gpu, cuda
Cudf
cuDF - GPU DataFrame Library
Stars: ✭ 4,370 (+508.64%)
Mutual labels:  gpu, cuda
Rustacuda
Rusty wrapper for the CUDA Driver API
Stars: ✭ 511 (-28.83%)
Mutual labels:  gpu, cuda
Arrayfire Python
Python bindings for ArrayFire: A general purpose GPU library.
Stars: ✭ 358 (-50.14%)
Mutual labels:  gpu, cuda
Cupy
NumPy & SciPy for GPU
Stars: ✭ 5,625 (+683.43%)
Mutual labels:  gpu, cuda
Lighthouse2
Lighthouse 2 framework for real-time ray tracing
Stars: ✭ 542 (-24.51%)
Mutual labels:  gpu, cuda
Ilgpu
ILGPU JIT Compiler for high-performance .Net GPU programs
Stars: ✭ 374 (-47.91%)
Mutual labels:  gpu, cuda
Thundergbm
ThunderGBM: Fast GBDTs and Random Forests on GPUs
Stars: ✭ 586 (-18.38%)
Mutual labels:  gpu, cuda
Cuda.jl
CUDA programming in Julia.
Stars: ✭ 370 (-48.47%)
Mutual labels:  gpu, cuda
H2o4gpu
H2Oai GPU Edition
Stars: ✭ 416 (-42.06%)
Mutual labels:  gpu, cuda
Cuda Api Wrappers
Thin C++-flavored wrappers for the CUDA Runtime API
Stars: ✭ 362 (-49.58%)
Mutual labels:  gpu, cuda
Bitcracker
BitCracker is the first open source password cracking tool for memory units encrypted with BitLocker
Stars: ✭ 463 (-35.52%)
Mutual labels:  gpu, cuda
Arrayfire
ArrayFire: a general purpose GPU library.
Stars: ✭ 3,693 (+414.35%)
Mutual labels:  gpu, cuda
Bayadera
High-performance Bayesian Data Analysis on the GPU in Clojure
Stars: ✭ 342 (-52.37%)
Mutual labels:  gpu, cuda
Stdgpu
stdgpu: Efficient STL-like Data Structures on the GPU
Stars: ✭ 531 (-26.04%)
Mutual labels:  gpu, cuda
Cudasift
A CUDA implementation of SIFT for NVidia GPUs (1.2 ms on a GTX 1060)
Stars: ✭ 555 (-22.7%)
Mutual labels:  gpu, cuda


Build Status
Apache 2 Issues Open
NVIDIA Accelerated Libraries RAPIDS

Gunrock: GPU Graph Analytics

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. For more details, see Gunrock's Overview.

Service System Environment Status
Jenkins Ubuntu 18.04 LTS CUDA 11.0, NVIDIA Driver 450.66, GCC/G++ 7.5.0 Build Status

Quick Start Guide

Before building Gunrock make sure you have CUDA Toolkit 10.2 or higher installed on your Linux system. We also support building Gunrock on docker images using the provided docker files under docker subdirectory. For complete build guide, see Building Gunrock.

git clone --recursive https://github.com/gunrock/gunrock/
cd gunrock
mkdir build && cd build
cmake .. && make -j$(nproc)
make test

Getting Started with Gunrock

Copyright and License

Gunrock is copyright The Regents of the University of California, 2013–2019. The library, examples, and all source code are released under Apache 2.0.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].