Skip to content

Commit 0d13572

Browse files
committed
Update links again
Signed-off-by: Jont828 <jt572@cornell.edu>
1 parent 53da855 commit 0d13572

36 files changed

+184
-184
lines changed

fern/fern/pages/api/nixl_connect/README.mdx

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ For additional information, please read this [GPUDirect RDMA](https://docs.nvidi
2828
import dynamo.nixl_connect
2929
```
3030

31-
All operations using the NIXL Connect library begin with the [`Connector`](connector) class and the type of operation required.
31+
All operations using the NIXL Connect library begin with the [`Connector`](/additional-resources/api-reference/nixl-connect/connector) class and the type of operation required.
3232
There are four types of supported operations:
3333

3434
1. **Register local readable memory**:
@@ -71,9 +71,9 @@ sequenceDiagram
7171

7272
### Generic Example
7373

74-
In the diagram below, Local creates a [`WritableOperation`](writable_operation) intended to receive data from Remote.
74+
In the diagram below, Local creates a [`WritableOperation`](/additional-resources/api-reference/nixl-connect/writable-operation) intended to receive data from Remote.
7575
Local then sends metadata about the requested operation to Remote.
76-
Remote then uses the metadata to create a [`WriteOperation`](write_operation) which will perform the GPU Direct RDMA memory transfer, when available, from Remote's GPU memory to Local's GPU memory.
76+
Remote then uses the metadata to create a [`WriteOperation`](/additional-resources/api-reference/nixl-connect/write-operation) which will perform the GPU Direct RDMA memory transfer, when available, from Remote's GPU memory to Local's GPU memory.
7777

7878
```mermaid
7979
---
@@ -94,7 +94,7 @@ When RDMA isn't available, the NIXL data transfer will still complete using non-
9494

9595
### Multimodal Example
9696

97-
In the case of the [Dynamo Multimodal Disaggregated Example](/additional-resources/multimodal-details/vllm):
97+
In the case of the [Dynamo Multimodal Disaggregated Example](/additional-resources/multimodal-details/v-llm):
9898

9999
1. The HTTP frontend accepts a text prompt and a URL to an image.
100100

@@ -146,24 +146,24 @@ The KV Cache transfer between Decode Worker and Prefill Worker utilizes a differ
146146
#### Code Examples
147147

148148
See [MultimodalPDWorkerHandler](https://github.com/ai-dynamo/dynamo/tree/main/components/src/dynamo/vllm/multimodal_handlers/worker_handler.py) or [MultimodalDecodeWorkerHandler](https://github.com/ai-dynamo/dynamo/tree/main/components/src/dynamo/vllm/multimodal_handlers/worker_handler.py) from our Multimodal example,
149-
for how they coordinate directly with the Encode Worker by creating a [`WritableOperation`](writable_operation),
149+
for how they coordinate directly with the Encode Worker by creating a [`WritableOperation`](/additional-resources/api-reference/nixl-connect/writable-operation),
150150
sending the operation's metadata via Dynamo's round-robin dispatcher, and awaiting the operation for completion before making use of the transferred data.
151151

152152
See [MultimodalEncodeWorkerHandler](https://github.com/ai-dynamo/dynamo/tree/main/components/src/dynamo/vllm/multimodal_handlers/encode_worker_handler.py) from our Multimodal example,
153-
for how the resulting embeddings are registered with the NIXL subsystem by creating a [`Descriptor`](descriptor),
154-
a [`WriteOperation`](write_operation) is created using the metadata provided by the requesting worker,
153+
for how the resulting embeddings are registered with the NIXL subsystem by creating a [`Descriptor`](/additional-resources/api-reference/nixl-connect/descriptor),
154+
a [`WriteOperation`](/additional-resources/api-reference/nixl-connect/write-operation) is created using the metadata provided by the requesting worker,
155155
and the worker awaits for the data transfer to complete for yielding a response.
156156

157157

158158
## Python Classes
159159

160-
- [Connector](connector)
161-
- [Descriptor](descriptor)
162-
- [Device](device)
163-
- [ReadOperation](read_operation)
164-
- [ReadableOperation](readable_operation)
165-
- [WritableOperation](writable_operation)
166-
- [WriteOperation](write_operation)
160+
- [Connector](/additional-resources/api-reference/nixl-connect/connector)
161+
- [Descriptor](/additional-resources/api-reference/nixl-connect/descriptor)
162+
- [Device](/additional-resources/api-reference/nixl-connect/device)
163+
- [ReadOperation](/additional-resources/api-reference/nixl-connect/read-operation)
164+
- [ReadableOperation](/additional-resources/api-reference/nixl-connect/readable-operation)
165+
- [WritableOperation](/additional-resources/api-reference/nixl-connect/writable-operation)
166+
- [WriteOperation](/additional-resources/api-reference/nixl-connect/write-operation)
167167

168168

169169
## References

fern/fern/pages/api/nixl_connect/connector.mdx

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -17,11 +17,11 @@ The connector provides two methods of moving data between workers:
1717

1818
- Preparing local memory to be read by a remote worker.
1919

20-
In both cases, local memory is registered with the NIXL-based I/O subsystem via the [`Descriptor`](descriptor) class and provided to the connector.
20+
In both cases, local memory is registered with the NIXL-based I/O subsystem via the [`Descriptor`](/additional-resources/api-reference/nixl-connect/descriptor) class and provided to the connector.
2121
When RDMA is available, the connector then configures the RDMA subsystem to expose the memory for the requested operation and returns an operation control object;
2222
otherwise the connector will select the best available RDMA alternative.
23-
The operation control object, either a [`ReadableOperation`](readable_operation) or a [`WritableOperation`](writable_operation),
24-
provides NIXL metadata ([RdmaMetadata](rdma_metadata)) via its `.metadata()` method, functionality to query the operation's current state, as well as the ability to cancel the operation prior to its completion.
23+
The operation control object, either a [`ReadableOperation`](/additional-resources/api-reference/nixl-connect/readable-operation) or a [`WritableOperation`](/additional-resources/api-reference/nixl-connect/writable-operation),
24+
provides NIXL metadata ([RdmaMetadata](/additional-resources/api-reference/nixl-connect/rdma-metadata)) via its `.metadata()` method, functionality to query the operation's current state, as well as the ability to cancel the operation prior to its completion.
2525

2626
The NIXL metadata must be provided to the remote worker expected to complete the operation.
2727
The metadata contains required information (identifiers, keys, etc.) which enables the remote worker to interact with the provided memory.
@@ -41,8 +41,8 @@ This data provides direct memory access between workers, and should be considere
4141
```
4242

4343
<Callout intent="success">
44-
See [`ReadOperation`](read_operation#example-usage), [`ReadableOperation`](readable_operation#example-usage),
45-
[`WritableOperation`](writable_operation#example-usage), and [`WriteOperation`](write_operation#example-usage)
44+
See [`ReadOperation`](/additional-resources/api-reference/nixl-connect/read-operation#example-usage), [`ReadableOperation`](/additional-resources/api-reference/nixl-connect/readable-operation#example-usage),
45+
[`WritableOperation`](/additional-resources/api-reference/nixl-connect/writable-operation#example-usage), and [`WriteOperation`](/additional-resources/api-reference/nixl-connect/write-operation#example-usage)
4646
for additional examples.
4747
</Callout>
4848

@@ -59,9 +59,9 @@ async def begin_read(
5959
) -> ReadOperation:
6060
```
6161

62-
Creates a [`ReadOperation`](read_operation) for transferring data from a remote worker.
62+
Creates a [`ReadOperation`](/additional-resources/api-reference/nixl-connect/read-operation) for transferring data from a remote worker.
6363

64-
To create the operation, the serialized request from a remote worker's [`ReadableOperation`](readable_operation)
64+
To create the operation, the serialized request from a remote worker's [`ReadableOperation`](/additional-resources/api-reference/nixl-connect/readable-operation)
6565
along with a matching set of local memory descriptors which reference memory intended to receive data from the remote worker
6666
must be provided.
6767
The serialized request must be transferred from the remote to the local worker via a secondary channel, most likely HTTP or TCP+NATS.
@@ -71,7 +71,7 @@ Once created, data transfer will begin immediately.
7171
Disposal of the object will instruct the NIXL subsystem to cancel the operation,
7272
therefore the operation should be awaited until completed unless cancellation is intended.
7373

74-
Use [`.wait_for_completion()`](read_operation#wait_for_completion) to block the caller until the operation has completed or encountered an error.
74+
Use [`.wait_for_completion()`](/additional-resources/api-reference/nixl-connect/read-operation#wait_for_completion) to block the caller until the operation has completed or encountered an error.
7575

7676
### `begin_write`
7777

@@ -83,9 +83,9 @@ async def begin_write(
8383
) -> WriteOperation:
8484
```
8585

86-
Creates a [`WriteOperation`](write_operation) for transferring data to a remote worker.
86+
Creates a [`WriteOperation`](/additional-resources/api-reference/nixl-connect/write-operation) for transferring data to a remote worker.
8787

88-
To create the operation, the serialized request from a remote worker's [`WritableOperation`](writable_operation)
88+
To create the operation, the serialized request from a remote worker's [`WritableOperation`](/additional-resources/api-reference/nixl-connect/writable-operation)
8989
along with a matching set of local memory descriptors which reference memory to be transferred to the remote worker
9090
must be provided.
9191
The serialized request must be transferred from the remote to the local worker via a secondary channel, most likely HTTP or TCP+NATS.
@@ -95,7 +95,7 @@ Once created, data transfer will begin immediately.
9595
Disposal of the object will instruct the NIXL subsystem to cancel the operation,
9696
therefore the operation should be awaited until completed unless cancellation is intended.
9797

98-
Use [`.wait_for_completion()`](write_operation#wait_for_completion) to block the caller until the operation has completed or encountered an error.
98+
Use [`.wait_for_completion()`](/additional-resources/api-reference/nixl-connect/write-operation#wait_for_completion) to block the caller until the operation has completed or encountered an error.
9999

100100
### `create_readable`
101101

@@ -106,7 +106,7 @@ async def create_readable(
106106
) -> ReadableOperation:
107107
```
108108

109-
Creates a [`ReadableOperation`](readable_operation) for transferring data to a remote worker.
109+
Creates a [`ReadableOperation`](/additional-resources/api-reference/nixl-connect/readable-operation) for transferring data to a remote worker.
110110

111111
To create the operation, a set of local memory descriptors must be provided that reference memory intended to be transferred to a remote worker.
112112
Once created, the memory referenced by the provided descriptors becomes immediately readable by a remote worker with the necessary metadata.
@@ -116,7 +116,7 @@ Once acquired, the metadata needs to be provided to a remote worker via a second
116116
Disposal of the object will instruct the NIXL subsystem to cancel the operation,
117117
therefore the operation should be awaited until completed unless cancellation is intended.
118118

119-
Use [`.wait_for_completion()`](readable_operation#wait_for_completion) to block the caller until the operation has completed or encountered an error.
119+
Use [`.wait_for_completion()`](/additional-resources/api-reference/nixl-connect/readable-operation#wait_for_completion) to block the caller until the operation has completed or encountered an error.
120120

121121
### `create_writable`
122122

@@ -127,7 +127,7 @@ async def create_writable(
127127
) -> WritableOperation:
128128
```
129129

130-
Creates a [`WritableOperation`](writable_operation) for transferring data from a remote worker.
130+
Creates a [`WritableOperation`](/additional-resources/api-reference/nixl-connect/writable-operation) for transferring data from a remote worker.
131131

132132
To create the operation, a set of local memory descriptors must be provided which reference memory intended to receive data from a remote worker.
133133
Once created, the memory referenced by the provided descriptors becomes immediately writable by a remote worker with the necessary metadata.
@@ -137,7 +137,7 @@ Once acquired, the metadata needs to be provided to a remote worker via a second
137137
Disposal of the object will instruct the NIXL subsystem to cancel the operation,
138138
therefore the operation should be awaited until completed unless cancellation is intended.
139139

140-
Use [`.wait_for_completion()`](writable_operation#wait_for_completion) to block the caller until the operation has completed or encountered an error.
140+
Use [`.wait_for_completion()`](/additional-resources/api-reference/nixl-connect/writable-operation#wait_for_completion) to block the caller until the operation has completed or encountered an error.
141141

142142

143143
## Properties
@@ -172,11 +172,11 @@ Gets the Dynamo component name used by the connector.
172172

173173
## Related Classes
174174

175-
- [Descriptor](descriptor)
176-
- [Device](device)
177-
- [OperationStatus](operation_status)
178-
- [RdmaMetadata](rdma_metadata)
179-
- [ReadOperation](read_operation)
180-
- [ReadableOperation](readable_operation)
181-
- [WritableOperation](writable_operation)
182-
- [WriteOperation](write_operation)
175+
- [Descriptor](/additional-resources/api-reference/nixl-connect/descriptor)
176+
- [Device](/additional-resources/api-reference/nixl-connect/device)
177+
- [OperationStatus](/additional-resources/api-reference/nixl-connect/operation-status)
178+
- [RdmaMetadata](/additional-resources/api-reference/nixl-connect/rdma-metadata)
179+
- [ReadOperation](/additional-resources/api-reference/nixl-connect/read-operation)
180+
- [ReadableOperation](/additional-resources/api-reference/nixl-connect/readable-operation)
181+
- [WritableOperation](/additional-resources/api-reference/nixl-connect/writable-operation)
182+
- [WriteOperation](/additional-resources/api-reference/nixl-connect/write-operation)

fern/fern/pages/api/nixl_connect/descriptor.mdx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ When the descriptor is assigned to a NIXL operation, it will be automatically re
4848
def device(self) -> Device:
4949
```
5050

51-
Gets a reference to the [`Device`](device) that contains the buffer the descriptor represents.
51+
Gets a reference to the [`Device`](/additional-resources/api-reference/nixl-connect/device) that contains the buffer the descriptor represents.
5252

5353
### `size`
5454

@@ -61,11 +61,11 @@ Gets the size of the memory allocation the descriptor represents.
6161

6262
## Related Classes
6363

64-
- [Connector](connector)
65-
- [Device](device)
66-
- [OperationStatus](operation_status)
67-
- [RdmaMetadata](rdma_metadata)
68-
- [ReadOperation](read_operation)
69-
- [ReadableOperation](readable_operation)
70-
- [WritableOperation](writable_operation)
71-
- [WriteOperation](write_operation)
64+
- [Connector](/additional-resources/api-reference/nixl-connect/connector)
65+
- [Device](/additional-resources/api-reference/nixl-connect/device)
66+
- [OperationStatus](/additional-resources/api-reference/nixl-connect/operation-status)
67+
- [RdmaMetadata](/additional-resources/api-reference/nixl-connect/rdma-metadata)
68+
- [ReadOperation](/additional-resources/api-reference/nixl-connect/read-operation)
69+
- [ReadableOperation](/additional-resources/api-reference/nixl-connect/readable-operation)
70+
- [WritableOperation](/additional-resources/api-reference/nixl-connect/writable-operation)
71+
- [WriteOperation](/additional-resources/api-reference/nixl-connect/write-operation)

fern/fern/pages/api/nixl_connect/device.mdx

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -27,9 +27,9 @@ def id(self) -> int:
2727

2828
Gets the identity, or ordinal, of the device.
2929

30-
When the device is the [`HOST`](device_kind#host), this value is always `0`.
30+
When the device is the [`HOST`](/additional-resources/api-reference/nixl-connect/device-kind#host), this value is always `0`.
3131

32-
When the device is a [`GPU`](device_kind#cuda), this value identifies a specific GPU.
32+
When the device is a [`GPU`](/additional-resources/api-reference/nixl-connect/device-kind#cuda), this value identifies a specific GPU.
3333

3434
### `kind`
3535

@@ -38,16 +38,16 @@ When the device is a [`GPU`](device_kind#cuda), this value identifies a specific
3838
def kind(self) -> DeviceKind:
3939
```
4040

41-
Gets the [`DeviceKind`](device_kind) of device the instance references.
41+
Gets the [`DeviceKind`](/additional-resources/api-reference/nixl-connect/device-kind) of device the instance references.
4242

4343

4444
## Related Classes
4545

46-
- [Connector](connector)
47-
- [Descriptor](descriptor)
48-
- [OperationStatus](operation_status)
49-
- [ReadOperation](read_operation)
50-
- [ReadableOperation](readable_operation)
51-
- [RdmaMetadata](rdma_metadata)
52-
- [WritableOperation](writable_operation)
53-
- [WriteOperation](write_operation)
46+
- [Connector](/additional-resources/api-reference/nixl-connect/connector)
47+
- [Descriptor](/additional-resources/api-reference/nixl-connect/descriptor)
48+
- [OperationStatus](/additional-resources/api-reference/nixl-connect/operation-status)
49+
- [ReadOperation](/additional-resources/api-reference/nixl-connect/read-operation)
50+
- [ReadableOperation](/additional-resources/api-reference/nixl-connect/readable-operation)
51+
- [RdmaMetadata](/additional-resources/api-reference/nixl-connect/rdma-metadata)
52+
- [WritableOperation](/additional-resources/api-reference/nixl-connect/writable-operation)
53+
- [WriteOperation](/additional-resources/api-reference/nixl-connect/write-operation)

fern/fern/pages/api/nixl_connect/device_kind.mdx

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ title: "dynamo.nixl_connect.DeviceKind(IntEnum)"
77
SPDX-License-Identifier: Apache-2.0
88
*/}
99

10-
Represents the kind of device a [`Device`](device) object represents.
10+
Represents the kind of device a [`Device`](/additional-resources/api-reference/nixl-connect/device) object represents.
1111

1212

1313
## Values
@@ -23,11 +23,11 @@ System (CPU) memory.
2323

2424
## Related Classes
2525

26-
- [Connector](connector)
27-
- [Descriptor](descriptor)
28-
- [Device](device)
29-
- [OperationStatus](operation_status)
30-
- [RdmaMetadata](rdma_metadata)
31-
- [ReadOperation](read_operation)
32-
- [WritableOperation](writable_operation)
33-
- [WriteOperation](write_operation)
26+
- [Connector](/additional-resources/api-reference/nixl-connect/connector)
27+
- [Descriptor](/additional-resources/api-reference/nixl-connect/descriptor)
28+
- [Device](/additional-resources/api-reference/nixl-connect/device)
29+
- [OperationStatus](/additional-resources/api-reference/nixl-connect/operation-status)
30+
- [RdmaMetadata](/additional-resources/api-reference/nixl-connect/rdma-metadata)
31+
- [ReadOperation](/additional-resources/api-reference/nixl-connect/read-operation)
32+
- [WritableOperation](/additional-resources/api-reference/nixl-connect/writable-operation)
33+
- [WriteOperation](/additional-resources/api-reference/nixl-connect/write-operation)

fern/fern/pages/api/nixl_connect/operation_status.mdx

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,11 +39,11 @@ The operation has not been initialized yet and is not in a valid state.
3939

4040
## Related Classes
4141

42-
- [Connector](connector)
43-
- [Descriptor](descriptor)
44-
- [Device](device)
45-
- [RdmaMetadata](rdma_metadata)
46-
- [ReadOperation](read_operation)
47-
- [ReadableOperation](readable_operation)
48-
- [WritableOperation](writable_operation)
49-
- [WriteOperation](write_operation)
42+
- [Connector](/additional-resources/api-reference/nixl-connect/connector)
43+
- [Descriptor](/additional-resources/api-reference/nixl-connect/descriptor)
44+
- [Device](/additional-resources/api-reference/nixl-connect/device)
45+
- [RdmaMetadata](/additional-resources/api-reference/nixl-connect/rdma-metadata)
46+
- [ReadOperation](/additional-resources/api-reference/nixl-connect/read-operation)
47+
- [ReadableOperation](/additional-resources/api-reference/nixl-connect/readable-operation)
48+
- [WritableOperation](/additional-resources/api-reference/nixl-connect/writable-operation)
49+
- [WriteOperation](/additional-resources/api-reference/nixl-connect/write-operation)

0 commit comments

Comments
 (0)