Skip to content

Commit ad4fef1

Browse files
committed
add eggpu doc
1 parent 5ec7323 commit ad4fef1

File tree

4 files changed

+9
-8
lines changed

4 files changed

+9
-8
lines changed
47.7 KB
Loading

docs/_sources/eggpu.rst.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,10 @@ Overview
77
EGGPU is a GPU-accelerated network analysis library that supports essential functions such as betweenness centrality, k-core centrality, and single-source shortest path. Built on top of the **EasyGraph** library, EGGPU delivers a user-friendly Python API while achieving remarkable speedups for large-scale network analysis.
88

99
EGGPU is engineered with a three-layer architecture:
10-
- User Interface Layer: Developed in Python, this layer offers intuitive and easy-to-use APIs for end users.
11-
- Middleware Layer: Constructed in C++, this layer shares memory space with the Computation Layer and serves as the binding agent. It also provides a graph container responsible for graph loading, storage, and format conversion.
12-
- Computation Layer: Implemented in CUDA C/C++, this layer primarily executes the GPU-based network analysis functions, including betweenness centrality, k-core centrality, and SSSP.
10+
* User Interface Layer: Developed in Python, this layer offers intuitive and easy-to-use APIs for end users.
11+
* Middleware Layer: Constructed in C++, this layer shares memory space with the Computation Layer and serves as the binding agent. It also provides a graph container responsible for graph loading, storage, and format conversion.
12+
* Computation Layer: Implemented in CUDA C/C++, this layer primarily executes the GPU-based network analysis functions, including betweenness centrality, k-core centrality, and SSSP.
13+
1314
.. image:: eggpu_architecture.png
1415

1516
Installation

docs/eggpu.html

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,10 @@ <h1>EGGPU<a class="headerlink" href="#eggpu" title="Permalink to this heading">
8484
<h2>Overview<a class="headerlink" href="#overview" title="Permalink to this heading"></a></h2>
8585
<p>EGGPU is a GPU-accelerated network analysis library that supports essential functions such as betweenness centrality, k-core centrality, and single-source shortest path. Built on top of the <strong>EasyGraph</strong> library, EGGPU delivers a user-friendly Python API while achieving remarkable speedups for large-scale network analysis.</p>
8686
<p>EGGPU is engineered with a three-layer architecture:
87-
- User Interface Layer: Developed in Python, this layer offers intuitive and easy-to-use APIs for end users.
88-
- Middleware Layer: Constructed in C++, this layer shares memory space with the Computation Layer and serves as the binding agent. It also provides a graph container responsible for graph loading, storage, and format conversion.
89-
- Computation Layer: Implemented in CUDA C/C++, this layer primarily executes the GPU-based network analysis functions, including betweenness centrality, k-core centrality, and SSSP.
90-
.. image:: eggpu_architecture.png</p>
87+
* User Interface Layer: Developed in Python, this layer offers intuitive and easy-to-use APIs for end users.
88+
* Middleware Layer: Constructed in C++, this layer shares memory space with the Computation Layer and serves as the binding agent. It also provides a graph container responsible for graph loading, storage, and format conversion.
89+
* Computation Layer: Implemented in CUDA C/C++, this layer primarily executes the GPU-based network analysis functions, including betweenness centrality, k-core centrality, and SSSP.</p>
90+
<img alt="_images/eggpu_architecture.png" src="_images/eggpu_architecture.png" />
9191
</section>
9292
<section id="installation">
9393
<h2>Installation<a class="headerlink" href="#installation" title="Permalink to this heading"></a></h2>

docs/searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)