Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 1 addition & 4 deletions docs/_sidebar.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,10 +7,7 @@
- [Building Gunrock](gunrock/building_gunrock)
- [Methodology](gunrock/methodology)
- [Publications](gunrock/publications_and_presentations)

- Performance Analysis
- [Summary](analysis/results)
- [...](https://github.com/gunrock/io/issues)
- [Performance Analysis](analysis/results)

- Projects
- [Road Map](gunrock/road_map)
Expand Down
12 changes: 8 additions & 4 deletions docs/gunrock/frequently_asked_questions.md
Original file line number Diff line number Diff line change
@@ -1,12 +1,16 @@
# Frequently Asked Questions

Some of the most common questions we have come across during the life of Gunrock project. If your question isn't already answered below, feel free to create an [issue](https://github.com/gunrock/gunrock/issues) on GitHub.
Here are some of the most common questions we have encountered during the life of the Gunrock project. If your question isn't already answered below, feel free to create an [issue](https://github.com/gunrock/gunrock/issues) on GitHub.

## What does it do?
## How do you refer to your project?

"Gunrock" is spelled as one word with a capital G and no other capitalized letters. It is the name of the [UC Davis mascot](https://theaggie.org/2017/10/31/history-of-gunrock-answers-questions-about-mascot/), who was in turn [named for an army thoroughbred](https://www.ucdavis.edu/news/whats-gunrock-name-100-years-history/) brought to UC Davis in 1921.

## What does Gunrock do?

Gunrock is a fast and efficient graph processing library on the GPU that provides a set of graph algorithms used in big data analytics and visualization with high performance. It also provides a set of operators which abstract the general operations in graph processing for other developers to build high-performance graph algorithm prototypes with minimum programming effort.

## How does it do it?
## How does Gunrock do it?

Gunrock takes advantage of the immense computational power available in commodity-level, off-the-shelf Graphics Processing Units (GPUs), originally designed to handle the parallel computational tasks in computer graphics, to perform graph traversal and computation in parallel on thousands of GPU's computing cores.

Expand Down Expand Up @@ -58,7 +62,7 @@ Gunrock is targeted at developers who are familiar with basic software engineeri

## Does this process actually work? All the time? On all systems specified?

Currently, Gunrock has been tested on two Linux distributions: Linux Mint and Ubuntu. But we expect it to run correctly on other Linux distributions too. We expect a Mac build would work (it has in the past), but don't currently have a Mac+NVIDIA machine on which we can test. Windows is not currently supported (we welcome pull requests that would allow us to support Windows).
Currently, Gunrock has been tested on two Linux distributions: Linux Mint and Ubuntu. But we expect it to run correctly on other Linux distributions too. Windows is not currently supported (we welcome pull requests that would allow us to support Windows).

## How would someone test that it's working with provided sample data?

Expand Down
4 changes: 2 additions & 2 deletions docs/gunrock/overview.md
Original file line number Diff line number Diff line change
Expand Up @@ -36,5 +36,5 @@ Gunrock is a stable, powerful, and forward-looking substrate for GPU-based graph

- Gunrock does no preprocessing on its datasets. Other projects have demonstrated that preprocessing datasets can deliver performance improvements. We believe this would also extend to Gunrock, but philosophically, we expect that the primary use case for Gunrock will be in pipelines of multiple stages where each stage receives an input from a previous stage, performs a computation on it, and outputs a result to the next stage. In this scenario, the previous stage's output is dynamically generated at runtime and thus not available for preprocessing. In comparing to Gunrock and other graph libraries, We hope that:

- Any graph libraries that do preprocessing report results with both preprocessed and unmodified input datasets, and
- Preprocessing times are clearly identified, and results reported with both preprocessing+processing and with processing alone.
- Any graph libraries that do preprocessing report results with both preprocessed and unmodified input datasets, and
- Preprocessing times are clearly identified, and results reported with both preprocessing+processing and with processing alone.
6 changes: 6 additions & 0 deletions docs/index.html
Original file line number Diff line number Diff line change
Expand Up @@ -20,6 +20,12 @@
nav.app-nav li ul {
min-width: 100px;
}

.markdown-section em {
/* color: #7f8c8d; */
color: inherit;
}

</style>

<!-- Vega and Vega-Lite Includes -->
Expand Down