Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 602352c

Browse files
nnshah1biswapanda
andauthored
chore: rename dynamo (ai-dynamo#44)
Co-authored-by: Biswa Panda <[email protected]>
1 parent ecf53ce commit 602352c

433 files changed

Lines changed: 2368 additions & 16965 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.

.dockerignore

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@
1919
**/*.plan
2020
**/.cache/*
2121
**/*onnx*
22-
# Engine must be allowed because code contains dynemo_engine.py
22+
# Engine must be allowed because code contains dynamo_engine.py
2323
**/*tensorrtllm_engines*
2424
**/*tensorrtllm_models*
2525
**/*tensorrtllm_checkpoints*

.github/workflows/copyright-checks.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,4 +23,4 @@ jobs:
2323
env:
2424
NVBUILD_VERBOSITY: DETAILED
2525
timeout-minutes: 2
26-
working-directory: /workspace
26+
working-directory: /workspace

.github/workflows/pre-merge-rust.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ jobs:
4040
pre-merge-rust:
4141
runs-on: ubuntu-latest
4242
strategy:
43-
matrix: { dir: ['lib/runtime', 'lib/llm', 'lib/bindings/c', 'lib/bindings/python', 'launch/dynemo-run', 'components/metrics', 'examples/rust'] }
43+
matrix: { dir: ['lib/runtime', 'lib/llm', 'lib/bindings/c', 'lib/bindings/python', 'launch/dynamo-run', 'components/metrics', 'examples/rust'] }
4444
permissions:
4545
contents: read
4646
steps:

ATTRIBUTIONS.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ limitations under the License.
1717

1818
# Open Source License Attribution
1919

20-
Dynemo uses Open Source components. You can find the details of these open-source projects along with license information below.
20+
Dynamo uses Open Source components. You can find the details of these open-source projects along with license information below.
2121
We are grateful to the developers for their contributions to open source and acknowledge these below.
2222

2323
## nats-py - [Apache License 2.0](https://github.com/nats-io/nats.py/blob/main/LICENSE)

CODEOWNERS

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# CODEOWNERS file for Dynemo
1+
# CODEOWNERS file for Dynamo
22
#
33
# For more information about CODEOWNERS files, see:
44
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

README.md

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -15,17 +15,17 @@ See the License for the specific language governing permissions and
1515
limitations under the License.
1616
-->
1717

18-
# Dynemo
18+
# Dynamo
1919

2020
<h4> A Datacenter Scale Distributed Inference Serving Framework </h4>
2121

2222
[![License](https://img.shields.io/badge/License-Apache_2.0-blue.svg)](https://opensource.org/licenses/Apache-2.0)
23-
[![GitHub Release](https://img.shields.io/github/v/release/dynemo-ai/dynemo)](https://github.com/dynemo-ai/dynemo/releases/latest)
23+
[![GitHub Release](https://img.shields.io/github/v/release/dynemo-ai/dynamo)](https://github.com/dynemo-ai/dynemo/releases/latest)
2424

2525

26-
Dynemo is a flexible, component based, data center scale
26+
Dynamo is a flexible, component based, data center scale
2727
inference serving framework designed to leverage the strengths of the
28-
standalone Dynemo Inference Server while expanding its capabilities
28+
standalone Dynamo Inference Server while expanding its capabilities
2929
to meet the demands of complex use cases including those of Generative
3030
AI. It is designed to enable developers to implement and customize
3131
routing, load balancing, scaling and workflow definitions at the data
@@ -36,17 +36,17 @@ center scale without sacrificing performance or ease of use.
3636
> rapid-prototyping stage and we are actively looking for feedback and
3737
> collaborators.
3838
39-
## Building Dynemo
39+
## Building Dynamo
4040

4141
### Requirements
42-
Dynemo development and examples are container based.
42+
Dynamo development and examples are container based.
4343

4444
* [Docker](https://docs.docker.com/get-started/get-docker/)
4545
* [buildx](https://github.com/docker/buildx)
4646

4747
### Development
4848

49-
You can build the Dynemo container using the build scripts
49+
You can build the Dynamo container using the build scripts
5050
in `container/` (or directly with `docker build`).
5151

5252
We provide 3 types of builds:
@@ -62,17 +62,17 @@ For example, if you want to build a container for the `STANDARD` backends you ca
6262

6363
Please see the instructions in the corresponding example for specific build instructions.
6464

65-
## Running Dynemo for Local Testing and Development
65+
## Running Dynamo for Local Testing and Development
6666

67-
You can run the Dynemo container using the run scripts in
67+
You can run the Dynamo container using the run scripts in
6868
`container/` (or directly with `docker run`).
6969

7070
The run script offers a few common workflows:
7171

7272
1. Running a command in a container and exiting.
7373

7474
```
75-
./container/run.sh -- python3 -c "import dynemo.runtime; help(dynemo.runtime)"
75+
./container/run.sh -- python3 -c "import dynamo.runtime; help(dynamo.runtime)"
7676
```
7777

7878
2. Starting an interactive shell.
@@ -95,7 +95,7 @@ deployment instructions.
9595

9696
## Rust Based Runtime
9797

98-
Dynemo has a new rust based distributed runtime with
98+
Dynamo has a new rust based distributed runtime with
9999
implementation under development. The rust based runtime enables
100100
serving arbitrary python code as well as native rust. Please note the
101101
APIs are subject to change.
@@ -114,7 +114,7 @@ bindings.
114114
An intermediate example expanding further on the concepts introduced
115115
in the Hello World example. In this example, we demonstrate
116116
[Disaggregated Serving](https://arxiv.org/abs/2401.09670) as an
117-
application of the components defined in Dynemo.
117+
application of the components defined in Dynamo.
118118

119119
# Disclaimers
120120

codespell.txt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1 @@
1-
dynamo->dynemo
2-
dynmo->dynemo
1+
dynmo->dynamo

components/metrics/Cargo.lock

Lines changed: 5 additions & 5 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

components/metrics/Cargo.toml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,8 @@ license = "Apache-2.0"
2222
[dependencies]
2323
# local
2424

25-
dynemo-runtime = { path = "../../lib/runtime" }
26-
dynemo-llm = { path = "../../lib/llm" }
25+
dynamo-runtime = { path = "../../lib/runtime" }
26+
dynamo-llm = { path = "../../lib/llm" }
2727

2828
# workspace - todo
2929

components/metrics/README.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,16 @@ This will:
1212
For example:
1313
```bash
1414
# For more details, try DYN_LOG=debug
15-
DYN_LOG=info cargo run --bin metrics -- --namespace dynemo --component backend --endpoint generate
15+
DYN_LOG=info cargo run --bin metrics -- --namespace dynamo --component backend --endpoint generate
1616

17-
# 2025-02-26T18:45:05.467026Z INFO metrics: Creating unique instance of Metrics at dynemo/components/metrics/instance
18-
# 2025-02-26T18:45:05.472146Z INFO metrics: Scraping service dynemo_backend_720278f8 and filtering on subject dynemo_backend_720278f8.generate
17+
# 2025-02-26T18:45:05.467026Z INFO metrics: Creating unique instance of Metrics at dynamo/components/metrics/instance
18+
# 2025-02-26T18:45:05.472146Z INFO metrics: Scraping service dynamo_backend_720278f8 and filtering on subject dynamo_backend_720278f8.generate
1919
# ...
2020
```
2121

2222
With no matching endpoints running to collect stats from, you should see warnings in the logs:
2323
```bash
24-
2025-02-26T18:45:06.474161Z WARN metrics: No endpoints found matching subject dynemo_backend_720278f8.generate
24+
2025-02-26T18:45:06.474161Z WARN metrics: No endpoints found matching subject dynamo_backend_720278f8.generate
2525
```
2626

2727
After a matching endpoint gets started, you should see the warnings stop
@@ -30,7 +30,7 @@ when the endpoint gets automatically discovered.
3030
When stats are found from target endpoints, the metrics component will
3131
aggregate them and publish them to a prometheus server running on `localhost:9091/metrics` by default:
3232
```
33-
2025-02-28T04:05:58.077901Z INFO metrics: Aggregated metrics: ProcessedEndpoints { endpoints: [Endpoint { name: "worker-7587884888253033398", subject: "dynemo_backend_720278f8.generate-694d951a80e06bb6", data: ForwardPassMetrics { request_active_slots: 58, request_total_slots: 100, kv_active_blocks: 77, kv_total_blocks: 100 } }, Endpoint { name: "worker-7587884888253033401", subject: "dynemo_backend_720278f8.generate-694d951a80e06bb9", data: ForwardPassMetrics { request_active_slots: 71, request_total_slots: 100, kv_active_blocks: 29, kv_total_blocks: 100 } }], worker_ids: [7587884888253033398, 7587884888253033401], load_avg: 53.0, load_std: 24.0 }
33+
2025-02-28T04:05:58.077901Z INFO metrics: Aggregated metrics: ProcessedEndpoints { endpoints: [Endpoint { name: "worker-7587884888253033398", subject: "dynamo_backend_720278f8.generate-694d951a80e06bb6", data: ForwardPassMetrics { request_active_slots: 58, request_total_slots: 100, kv_active_blocks: 77, kv_total_blocks: 100 } }, Endpoint { name: "worker-7587884888253033401", subject: "dynamo_backend_720278f8.generate-694d951a80e06bb9", data: ForwardPassMetrics { request_active_slots: 71, request_total_slots: 100, kv_active_blocks: 29, kv_total_blocks: 100 } }], worker_ids: [7587884888253033398, 7587884888253033401], load_avg: 53.0, load_std: 24.0 }
3434
```
3535

3636
To see the metrics being published in prometheus format, you can run:

0 commit comments

Comments
 (0)