Skip to content

Commit 2d48cff

Browse files
authored
Dropping cuGraph Service (#5325)
Dropping cuGraph service Replaces #5315 Authors: - Brad Rees (https://github.com/BradReesWork) Approvers: - Alex Barghi (https://github.com/alexbarghi-nv) - Bradley Dice (https://github.com/bdice) - Don Acosta (https://github.com/acostadon) URL: #5325
1 parent 68abf57 commit 2d48cff

Some content is hidden

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

71 files changed

+5
-9285
lines changed

README.md

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,12 @@ The [cugraph-docs repository](https://github.com/rapidsai/cugraph-docs) contains
3535

3636
<br>
3737

38-
[RAPIDS](https://rapids.ai) cuGraph is a repo that represents a collection of packages focused on GPU-accelerated graph analytics including support for property graphs and remote (graph as a service) operations. cuGraph supports the creation and manipulation of graphs followed by the execution of scalable fast graph algorithms.
38+
[RAPIDS](https://rapids.ai) cuGraph is a repo that represents a collection of packages focused on GPU-accelerated graph analytics including support for property graphs. cuGraph supports the creation and manipulation of graphs followed by the execution of scalable fast graph algorithms.
3939

4040
<div align="center">
4141

4242
[Getting cuGraph](https://docs.rapids.ai/api/cugraph/nightly/) *
4343
[Graph Algorithms](https://docs.rapids.ai/api/cugraph/nightly/graph_support/algorithms/) *
44-
[Graph Service](./readme_pages/cugraph_service.md) *
4544
[Property Graph](./readme_pages/property_graph.md) *
4645

4746
</div>
@@ -64,7 +63,6 @@ The [cugraph-docs repository](https://github.com/rapidsai/cugraph-docs) contains
6463
- [pylibcugraph](./readme_pages/pylibcugraph.md)
6564
- [libcugraph (C/C++/CUDA)](./readme_pages/libcugraph.md)
6665
- [nx-cugraph](https://rapids.ai/nx-cugraph/)
67-
- [cugraph-service](./readme_pages/cugraph_service.md)
6866
- API Docs
6967
- Python
7068
- [Python Nightly](https://docs.rapids.ai/api/cugraph/nightly/api_docs/cugraph/)
@@ -86,7 +84,7 @@ The [cugraph-docs repository](https://github.com/rapidsai/cugraph-docs) contains
8684

8785
<img src="img/Stack2.png" alt="Stack" width="800">
8886

89-
[RAPIDS](https://rapids.ai) cuGraph is a collection of GPU-accelerated graph algorithms and services. At the Python layer, cuGraph operates on [GPU DataFrames](https://github.com/rapidsai/cudf), thereby allowing for seamless passing of data between ETL tasks in [cuDF](https://github.com/rapidsai/cudf) and machine learning tasks in [cuML](https://github.com/rapidsai/cuml). Data scientists familiar with Python will quickly pick up how cuGraph integrates with the Pandas-like API of cuDF. Likewise, users familiar with NetworkX will quickly recognize the NetworkX-like API provided in cuGraph, with the goal to allow existing code to be ported with minimal effort into RAPIDS. To simplify integration, cuGraph also supports data found in [Pandas DataFrame](https://pandas.pydata.org/), [NetworkX Graph Objects](https://networkx.org/) and several other formats.
87+
[RAPIDS](https://rapids.ai) cuGraph is a collection of GPU-accelerated graph algorithms. At the Python layer, cuGraph operates on [GPU DataFrames](https://github.com/rapidsai/cudf), thereby allowing for seamless passing of data between ETL tasks in [cuDF](https://github.com/rapidsai/cudf) and machine learning tasks in [cuML](https://github.com/rapidsai/cuml). Data scientists familiar with Python will quickly pick up how cuGraph integrates with the Pandas-like API of cuDF. Likewise, users familiar with NetworkX will quickly recognize the NetworkX-like API provided in cuGraph, with the goal to allow existing code to be ported with minimal effort into RAPIDS. To simplify integration, cuGraph also supports data found in [Pandas DataFrame](https://pandas.pydata.org/), [NetworkX Graph Objects](https://networkx.org/) and several other formats.
9088

9189
While the high-level cugraph python API provides an easy-to-use and familiar interface for data scientists that's consistent with other RAPIDS libraries in their workflow, some use cases require access to lower-level graph theory concepts. For these users, we provide an additional Python API called pylibcugraph, intended for applications that require a tighter integration with cuGraph at the Python layer with fewer dependencies. Users familiar with C/C++/CUDA and graph structures can access libcugraph and libcugraph_c for low level integration outside of python.
9290

benchmarks/cugraph-service/pytest-based/bench_cgs_client_scaling.py

Lines changed: 0 additions & 135 deletions
This file was deleted.

benchmarks/cugraph-service/pytest-based/bench_cgs_uniform_neighbor_sample.py

Lines changed: 0 additions & 180 deletions
This file was deleted.

benchmarks/pytest.ini

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ pythonpath =
77

88
testpaths =
99
cugraph/pytest_based
10-
cugraph-service/pytest_based
1110

1211
addopts =
1312
--benchmark-columns="min, max, mean, stddev, outliers"
@@ -32,7 +31,6 @@ markers =
3231
snmg: single-node multi-GPU
3332
mnmg: multi-node multi-GPU
3433
local: local cugraph
35-
remote: cugraph-service
3634
batch_size_100: batch size of 100 for sampling algos
3735
batch_size_500: batch size of 500 for sampling algos
3836
batch_size_1000: batch size of 1000 for sampling algos
@@ -48,11 +46,6 @@ markers =
4846
batch_size_80000: batch size of 80000 for sampling algos
4947
batch_size_90000: batch size of 90000 for sampling algos
5048
batch_size_100000: batch size of 100000 for sampling algos
51-
num_clients_2: start 2 cugraph-service clients
52-
num_clients_4: start 4 cugraph-service clients
53-
num_clients_8: start 8 cugraph-service clients
54-
num_clients_16: start 16 cugraph-service clients
55-
num_clients_32: start 32 cugraph-service clients
5649
fanout_10_25: fanout [10, 25] for sampling algos
5750
fanout_5_10_15: fanout [5, 10, 15] for sampling algos
5851
rmat_data: RMAT-generated synthetic datasets

benchmarks/shared/python/cugraph_benchmarking/params.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# SPDX-FileCopyrightText: Copyright (c) 2022-2024, NVIDIA CORPORATION.
1+
# SPDX-FileCopyrightText: Copyright (c) 2022-2025, NVIDIA CORPORATION.
22
# SPDX-License-Identifier: Apache-2.0
33

44
import pytest
@@ -165,16 +165,6 @@
165165
id="fanout=5_10_15",
166166
)
167167

168-
# scaling the number of concurrent cugraph-service clients
169-
_num_clients = [2, 4, 8, 16, 32]
170-
num_clients = {}
171-
for nc in _num_clients:
172-
num_clients[nc] = pytest.param(
173-
nc,
174-
id=f"num_clients={nc}",
175-
marks=[getattr(pytest.mark, f"num_clients_{nc}")],
176-
)
177-
178168
# Parameters for Graph generation fixture
179169
graph_obj_fixture_params = gen_fixture_params(
180170
(sg, rmat["20_16"]),

0 commit comments

Comments
 (0)