Skip to content

Commit 3bcedd6

Browse files
committed
Deploy updated documentation HTML pages in EGGPU
1 parent 83276d0 commit 3bcedd6

209 files changed

Lines changed: 46838 additions & 85785 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

docs/.buildinfo

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
11
# Sphinx build info version 1
2-
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3-
config: 7192bb01cb11925cfee048363011ddbc
2+
# This file records the configuration used when building these files. When it is not found, a full rebuild will be done.
3+
config: ee9d4dca1a41b2451476f1b60504ade0
44
tags: 645f666f9bcd5a90fca523b33c5a78b7

docs/.buildinfo.bak

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# Sphinx build info version 1
2+
# This file hashes the configuration used when building these files. When it is not found, a full rebuild will be done.
3+
config: 7192bb01cb11925cfee048363011ddbc
4+
tags: 645f666f9bcd5a90fca523b33c5a78b7

docs/_images/res_clusterings.png

36 KB
Loading

docs/_images/res_constraint.png

42.2 KB
Loading

docs/_sources/eggpu.rst.txt

Lines changed: 52 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ EGGPU is engineered with a three-layer architecture:
1717
.. image:: eggpu_architecture.png
1818
:align: center
1919

20+
2021
Installation
2122
+++++++++++++
2223

@@ -39,3 +40,54 @@ On Windows
3940
git clone --recursive https://github.com/easy-graph/Easy-Graph
4041
set EASYGRAPH_ENABLE_GPU=TRUE
4142
pip install ./Easy-Graph
43+
44+
Benchmarking and Performance Evaluation
45+
+++++++++++++
46+
47+
Our experiments were conducted on a machine equipped with a 12th Gen Intel Core i9-12900K CPU (16 cores, 24 logical processors) and an NVIDIA GeForce RTX 4090 GPU (114 SMs, 1536 max threads per SM, GPU clock speed: 2520.0 MHz, memory clock speed: 10501.0 MHz). The CUDA-based implementations demonstrated **significant acceleration**, as shown in the benchmark results below.
48+
49+
.. list-table::
50+
:widths: 50 50
51+
:header-rows: 0
52+
53+
* - .. image:: res_clusterings.png
54+
:align: center
55+
- .. image:: res_constraint.png
56+
:align: center
57+
58+
59+
60+
Examples
61+
+++++++++++++
62+
63+
We provide a comprehensive guide to EGGPU's GPU-accelerated functions within the **EasyGraph** ecosystem, demonstrating both native NVCC compilation of CUDA kernels and seamless invocation via our Python API.
64+
65+
66+
.. code-block:: python
67+
68+
import easygraph as eg
69+
70+
def add_weighted(G):
71+
G.add_edges(
72+
[(0,1),(0,2),(0,3),(1,2),(1,3),(1,5),(2,3),(2,4),(3,5),
73+
(5,6),(5,8),(6,7),(6,8),(7,8)],
74+
edges_attr=[
75+
{'weight': 1},{'weight': 3},{'weight': 2},{'weight': 1},
76+
{'weight': 2},{'weight': 4},{'weight': 2},{'weight': 1},
77+
{'weight': 2},{'weight': 1},{'weight': 2},{'weight': 4},
78+
{'weight': 3},{'weight': 3},
79+
]
80+
)
81+
G_gpu = eg.GraphC()
82+
add_weighted(G_gpu)
83+
84+
print(eg.constraint(G_gpu, weight="weight"))
85+
"""
86+
[0.73650971 0.62929697 0.58577806 0.64878836 0.4685571 1.
87+
0.83901931 0.78530837 0.94929847]
88+
"""
89+
print(eg.effective_size(G_gpu, weight="weight"))
90+
"""
91+
[1.76388889 2.54166667 2.94047619 2.70833333 3.16666667 1.
92+
1.94791667 2.09375 1.10714286]
93+
"""

docs/_static/basic.css

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,5 @@
11
/*
2-
* basic.css
3-
* ~~~~~~~~~
4-
*
52
* Sphinx stylesheet -- basic theme.
6-
*
7-
* :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
8-
* :license: BSD, see LICENSE for details.
9-
*
103
*/
114

125
/* -- main layout ----------------------------------------------------------- */
@@ -55,7 +48,7 @@ div.sphinxsidebarwrapper {
5548

5649
div.sphinxsidebar {
5750
float: left;
58-
width: 270px;
51+
width: 230px;
5952
margin-left: -100%;
6053
font-size: 90%;
6154
word-wrap: break-word;
@@ -115,15 +108,11 @@ img {
115108
/* -- search page ----------------------------------------------------------- */
116109

117110
ul.search {
118-
margin: 10px 0 0 20px;
119-
padding: 0;
111+
margin-top: 10px;
120112
}
121113

122114
ul.search li {
123-
padding: 5px 0 5px 20px;
124-
background-image: url(file.png);
125-
background-repeat: no-repeat;
126-
background-position: 0 7px;
115+
padding: 5px 0;
127116
}
128117

129118
ul.search li a {
@@ -237,6 +226,10 @@ a.headerlink {
237226
visibility: hidden;
238227
}
239228

229+
a:visited {
230+
color: #551A8B;
231+
}
232+
240233
h1:hover > a.headerlink,
241234
h2:hover > a.headerlink,
242235
h3:hover > a.headerlink,

docs/_static/documentation_options.js

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
1-
var DOCUMENTATION_OPTIONS = {
2-
URL_ROOT: document.getElementById("documentation_options").getAttribute('data-url_root'),
1+
const DOCUMENTATION_OPTIONS = {
32
VERSION: '1.4.1',
43
LANGUAGE: 'en',
54
COLLAPSE_INDEX: false,

docs/_static/language_data.js

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,12 @@
11
/*
2-
* language_data.js
3-
* ~~~~~~~~~~~~~~~~
4-
*
52
* This script contains the language-specific data used by searchtools.js,
63
* namely the list of stopwords, stemmer, scorer and splitter.
7-
*
8-
* :copyright: Copyright 2007-2023 by the Sphinx team, see AUTHORS.
9-
* :license: BSD, see LICENSE for details.
10-
*
114
*/
125

136
var stopwords = ["a", "and", "are", "as", "at", "be", "but", "by", "for", "if", "in", "into", "is", "it", "near", "no", "not", "of", "on", "or", "such", "that", "the", "their", "then", "there", "these", "they", "this", "to", "was", "will", "with"];
147

158

16-
/* Non-minified version is copied as a separate JS file, is available */
9+
/* Non-minified version is copied as a separate JS file, if available */
1710

1811
/**
1912
* Porter Stemmer

0 commit comments

Comments
 (0)