Skip to content
This repository was archived by the owner on Dec 22, 2022. It is now read-only.

Code Structure

Muhammad Osama edited this page Nov 5, 2021 · 5 revisions

Basic docs and license.

.
├── README.md
├── LICENSE
├── doxygen

cmake modules and main file.

├── CMakeLists.txt
├── cmake

Provided datasets to play around with.

├── datasets
│   └── toy.mtx

Examples/Test drivers for algorithms.

├── examples
│   ├── CMakeLists.txt
│   ├── bfs
│   │   ├── CMakeLists.txt
│   │   ├── bfs.cu
│   │   └── bfs_cpu.hxx
│   └── sssp
│       ├── CMakeLists.txt
│       ├── bin
│       ├── sssp.cu
│       └── sssp_cpu.hxx

Directory for where externals get compiled.

├── externals

Gunrock implementation files are found in include.

├── include
│   └── gunrock

Algorithms implemented are found in algorithms.

│       ├── algorithms
│       │   ├── algorithms.hxx
│       │   ├── bc.hxx
│       │   ├── bfs.hxx
│       │   ├── color.hxx

Experimental algorithms/features.

│       │   ├── experimental
│       │   │   └── async
│       │   │       └── bfs.hxx

### ... algorithms continued.

│   │   ├── generate │   │   ├── geo.hxx │   │   ├── hits.hxx │   │   ├── kcore.hxx │   │   ├── ppr.hxx │   │   ├── pr.hxx │   │   ├── search │   │   ├── sort │   │   ├── spmv.hxx │   │   └── sssp.hxx


### 

│   ├── container │   │   ├── array.hxx │   │   ├── queue.hxx │   │   └── vector.hxx │   ├── cuda │   │   ├── atomic_functions.hxx │   │   ├── context.hxx │   │   ├── cuda.hxx │   │   ├── device.hxx │   │   ├── device_properties.hxx │   │   ├── event_management.hxx │   │   ├── function.hxx │   │   ├── global.hxx │   │   ├── intrinsics.hxx │   │   ├── launch_box.hxx │   │   └── stream_management.hxx │   ├── error.hxx │   ├── formats │   │   ├── coo.hxx │   │   ├── csc.hxx │   │   ├── csr.hxx │   │   └── formats.hxx │   ├── framework │   │   ├── framework.hxx │   │   ├── enactor.hxx │   │   ├── problem.hxx │   │   ├── frontier │   │   ├── operators │   │   │   ├── operators.hxx │   │   │   ├── configs.hxx │   │   │   ├── advance │   │   │   ├── batch │   │   │   ├── filter │   │   │   ├── for │   │   │   └── uniquify │   │   └── experimental │   ├── graph │   │   ├── build.hxx │   │   ├── conversions │   │   │   └── convert.hxx │   │   ├── coo.hxx │   │   ├── csc.hxx │   │   ├── csr.hxx │   │   ├── graph.hxx │   │   ├── properties.hxx │   │   └── vertex_pair.hxx │   ├── io │   │   └── matrix_market.hxx │   ├── util │   ├── memory.hxx │   └── virtual_memory.hxx


### Contains all the unit tests.

└── unittests

Getting Started

Experimentals

Developers

Debugging, Profiling and Testing

Tutorials

Design Choices

Utilities and Tools

Performance Optimizations

Random, weird or fun things

Continuous integration (CI)

Clone this wiki locally