Skip to content

Commit 9af772a

Browse files
committed
Revise introduction text. Add reference to ScaleRunner paper.
1 parent 828310e commit 9af772a

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

README.md

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,8 +7,10 @@
77
_A C++ Graph I/O. Fast and Simple._
88

99
The GDSB library offers various tools for graph data structures and experiments using benchmark functionality including:
10-
- standard POSIX I/O graph file I/O, see [graph_input.h](/include/gdsb/graph_input.h), [graph_output.h](/include/gdsb/graph_input.h), and [graph_io_parameters.h](/include/gdsb/graph_io_parameters.h)
11-
- full support to read GDSB binary graph files using MPI I/O, see [mpi_graph_io.h](/include/gdsb/mpi_graph_io.h), [mpi_error_handler.h](/include/gdsb/mpi_error_handler.h)
10+
- optimized POSIX graph file I/O, see [graph_input.h](/include/gdsb/graph_input.h), [graph_output.h](/include/gdsb/graph_input.h), and [graph_io_parameters.h](/include/gdsb/graph_io_parameters.h)
11+
- easy to use and up to 2.5x faster MPI graph fileI/O, see
12+
[mpi_graph_io.h](/include/gdsb/mpi_graph_io.h),
13+
[mpi_error_handler.h](/include/gdsb/mpi_error_handler.h)
1214
- graph and edge data structures, see [graph.h](/include/gdsb/graph.h)
1315
- experiment environment to benchmark procedures, see
1416
[experiment.h](/include/gdsb/experiment.h)
@@ -17,6 +19,12 @@ The GDSB library offers various tools for graph data structures and experiments
1719
[sort_permutation.h](/include/gdsb/sort_permutation.h)
1820
- a batcher system to create and apply edge batches which may be fed to a graph
1921
data structure, see [sort_permutation.h](/include/gdsb/batcher.h)
22+
- using C++17
23+
24+
More information is provided in the paper [ScaleRunner: A Fast MPI-Based Random
25+
Walk Engine for Multi-CPU
26+
Systems](https://link.springer.com/chapter/10.1007/978-3-031-99872-0_9) where
27+
GDSB is used to read in graphs in parallel storing edges on multiple compute nodes.
2028

2129
## Releases
2230

0 commit comments

Comments
 (0)