Skip to content

Commit ef97ad8

Browse files
[Verda] Rename the datacrunch backend to verda #3344
1 parent 26016a5 commit ef97ad8

File tree

29 files changed

+509
-438
lines changed

29 files changed

+509
-438
lines changed

contributing/BACKENDS.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -42,7 +42,7 @@ base class. See its docstrings for descriptions of the methods that your class s
4242

4343
Refer to examples:
4444
- Offline providers:
45-
[datacrunch.py](https://github.com/dstackai/gpuhunt/blob/main/src/gpuhunt/providers/datacrunch.py),
45+
[verda.py](https://github.com/dstackai/gpuhunt/blob/main/src/gpuhunt/providers/verda.py),
4646
[aws.py](https://github.com/dstackai/gpuhunt/blob/main/src/gpuhunt/providers/aws.py),
4747
[azure.py](https://github.com/dstackai/gpuhunt/blob/main/src/gpuhunt/providers/azure.py),
4848
[lambdalabs.py](https://github.com/dstackai/gpuhunt/blob/main/src/gpuhunt/providers/lambdalabs.py).
@@ -64,7 +64,7 @@ Add your provider in the following places:
6464
For offline providers, you can add data quality tests under `src/integrity_tests/`.
6565
Data quality tests are run after collecting offline catalogs to ensure their integrity.
6666

67-
Refer to examples: [test_datacrunch.py](https://github.com/dstackai/gpuhunt/blob/main/src/integrity_tests/test_datacrunch.py),
67+
Refer to examples: [test_verda.py](https://github.com/dstackai/gpuhunt/blob/main/src/integrity_tests/test_verda.py),
6868
[test_gcp.py](https://github.com/dstackai/gpuhunt/blob/main/src/integrity_tests/test_gcp.py).
6969

7070
### 1.6. Submit a pull request
@@ -125,7 +125,7 @@ Then add these models to `AnyBackendConfig*` unions in [`src/dstack/_internal/co
125125
The script also generates `*BackendStoredConfig` that extends `*BackendConfig` to be able to store extra parameters in the DB. By the same logic, it generates `*Config` that extends `*BackendStoredConfig` with creds and uses it as the main `Backend` and `Compute` config instead of using `*BackendConfigWithCreds` directly.
126126

127127
Refer to examples:
128-
[datacrunch](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/datacrunch/models.py),
128+
[verda](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/verda/models.py),
129129
[aws](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/aws/models.py),
130130
[gcp](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/gcp/models.py),
131131
[azure](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/models.py), etc.
@@ -136,7 +136,7 @@ Go to `compute.py` and implement `Compute` methods.
136136
Optionally, extend and implement `ComputeWith*` classes to support additional features such as fleets, volumes, gateways, placement groups, etc. For example, extend `ComputeWithCreateInstanceSupport` to support fleets.
137137

138138
Refer to examples:
139-
[datacrunch](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/datacrunch/compute.py),
139+
[verda](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/verda/compute.py),
140140
[aws](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/aws/compute.py),
141141
[gcp](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/gcp/compute.py),
142142
[azure](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/azure/compute.py), etc.
@@ -146,7 +146,7 @@ Refer to examples:
146146
Go to `configurator.py` and implement custom `Configurator` logic. At minimum, you should implement creds validation.
147147
You may also need to validate other config parameters if there are any.
148148

149-
Refer to examples: [datacrunch](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/datacrunch/configurator.py),
149+
Refer to examples: [verda](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/verda/configurator.py),
150150
[aws](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/aws/configurator.py),
151151
[gcp](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/gcp/configurator.py),
152152
[azure](https://github.com/dstackai/dstack/blob/master/src/dstack/_internal/core/backends/azure/configurator.py), etc.
@@ -195,7 +195,7 @@ For some VM-based backends, the `dstack` team also maintains
195195
[custom VM images](../scripts/packer/README.md) with the required dependencies
196196
and `dstack`-specific optimizations.
197197

198-
Examples of VM-based backends include: `aws`, `azure`, `gcp`, `lambda`, `datacrunch`, `tensordock`, etc.
198+
Examples of VM-based backends include: `aws`, `azure`, `gcp`, `lambda`, `verda`, etc.
199199

200200
#### 3.1.2. Container-based backend compute type
201201

contributing/GPUHUNT.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ Some providers offer extreme flexibility in possible configurations, but not all
6565
- Filters out if: outdated family, not supported family
6666
- Queries configuration details to fill CPU, RAM, and GPU information
6767

68-
### DataCrunch
68+
### Verda
6969

7070
- Just queries all offers via API
7171

docs/assets/images/verda-logo.svg

Lines changed: 13 additions & 0 deletions
Loading

docs/docs/concepts/backends.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -854,9 +854,9 @@ There are two ways to configure OCI: using client credentials or using the defau
854854
compartment_id: ocid1.compartment.oc1..aaaaaaaa
855855
```
856856

857-
### DataCrunch
857+
### Verda (formerly DataCrunch)
858858

859-
Log into your [DataCrunch](https://cloud.datacrunch.io/) account, click Keys in the sidebar, find `REST API Credentials` area and then click the `Generate Credentials` button.
859+
Log into your [Verda](https://console.verda.com/signin) account, click Keys in the sidebar, find `REST API Credentials` area and then click the `Generate Credentials` button.
860860

861861
Then, go ahead and configure the backend:
862862

@@ -866,7 +866,7 @@ Then, go ahead and configure the backend:
866866
projects:
867867
- name: main
868868
backends:
869-
- type: datacrunch
869+
- type: verda
870870
creds:
871871
type: api_key
872872
client_id: xfaHBqYEsArqhKWX-e52x3HH7w8T

docs/docs/guides/protips.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -433,17 +433,17 @@ $ dstack offer --gpu H100 --max-offers 10
433433
Getting offers...
434434
---> 100%
435435
436-
# BACKEND REGION INSTANCE TYPE RESOURCES SPOT PRICE
437-
1 datacrunch FIN-01 1H100.80S.30V 30xCPU, 120GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
438-
2 datacrunch FIN-02 1H100.80S.30V 30xCPU, 120GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
439-
3 datacrunch FIN-02 1H100.80S.32V 32xCPU, 185GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
440-
4 datacrunch ICE-01 1H100.80S.32V 32xCPU, 185GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
441-
5 runpod US-KS-2 NVIDIA H100 PCIe 16xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.39
442-
6 runpod CA NVIDIA H100 80GB HBM3 24xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.69
443-
7 nebius eu-north1 gpu-h100-sxm 16xCPU, 200GB, 1xH100 (80GB), 100.0GB (disk) no $2.95
444-
8 runpod AP-JP-1 NVIDIA H100 80GB HBM3 20xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
445-
9 runpod CA-MTL-1 NVIDIA H100 80GB HBM3 28xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
446-
10 runpod CA-MTL-2 NVIDIA H100 80GB HBM3 26xCPU, 125GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
436+
# BACKEND REGION INSTANCE TYPE RESOURCES SPOT PRICE
437+
1 verda FIN-01 1H100.80S.30V 30xCPU, 120GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
438+
2 verda FIN-02 1H100.80S.30V 30xCPU, 120GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
439+
3 verda FIN-02 1H100.80S.32V 32xCPU, 185GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
440+
4 verda ICE-01 1H100.80S.32V 32xCPU, 185GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
441+
5 runpod US-KS-2 NVIDIA H100 PCIe 16xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.39
442+
6 runpod CA NVIDIA H100 80GB HBM3 24xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.69
443+
7 nebius eu-north1 gpu-h100-sxm 16xCPU, 200GB, 1xH100 (80GB), 100.0GB (disk) no $2.95
444+
8 runpod AP-JP-1 NVIDIA H100 80GB HBM3 20xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
445+
9 runpod CA-MTL-1 NVIDIA H100 80GB HBM3 28xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
446+
10 runpod CA-MTL-2 NVIDIA H100 80GB HBM3 26xCPU, 125GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
447447
...
448448
Shown 10 of 99 offers, $127.816 max
449449
```

docs/docs/reference/cli/dstack/offer.md

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -57,17 +57,17 @@ $ dstack offer --gpu H100:1.. --max-offers 10
5757
Getting offers...
5858
---> 100%
5959

60-
# BACKEND REGION INSTANCE TYPE RESOURCES SPOT PRICE
61-
1 datacrunch FIN-01 1H100.80S.30V 30xCPU, 120GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
62-
2 datacrunch FIN-02 1H100.80S.30V 30xCPU, 120GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
63-
3 datacrunch FIN-02 1H100.80S.32V 32xCPU, 185GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
64-
4 datacrunch ICE-01 1H100.80S.32V 32xCPU, 185GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
65-
5 runpod US-KS-2 NVIDIA H100 PCIe 16xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.39
66-
6 runpod CA NVIDIA H100 80GB HBM3 24xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.69
67-
7 nebius eu-north1 gpu-h100-sxm 16xCPU, 200GB, 1xH100 (80GB), 100.0GB (disk) no $2.95
68-
8 runpod AP-JP-1 NVIDIA H100 80GB HBM3 20xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
69-
9 runpod CA-MTL-1 NVIDIA H100 80GB HBM3 28xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
70-
10 runpod CA-MTL-2 NVIDIA H100 80GB HBM3 26xCPU, 125GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
60+
# BACKEND REGION INSTANCE TYPE RESOURCES SPOT PRICE
61+
1 verda FIN-01 1H100.80S.30V 30xCPU, 120GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
62+
2 verda FIN-02 1H100.80S.30V 30xCPU, 120GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
63+
3 verda FIN-02 1H100.80S.32V 32xCPU, 185GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
64+
4 verda ICE-01 1H100.80S.32V 32xCPU, 185GB, 1xH100 (80GB), 100.0GB (disk) no $2.19
65+
5 runpod US-KS-2 NVIDIA H100 PCIe 16xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.39
66+
6 runpod CA NVIDIA H100 80GB HBM3 24xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.69
67+
7 nebius eu-north1 gpu-h100-sxm 16xCPU, 200GB, 1xH100 (80GB), 100.0GB (disk) no $2.95
68+
8 runpod AP-JP-1 NVIDIA H100 80GB HBM3 20xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
69+
9 runpod CA-MTL-1 NVIDIA H100 80GB HBM3 28xCPU, 251GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
70+
10 runpod CA-MTL-2 NVIDIA H100 80GB HBM3 26xCPU, 125GB, 1xH100 (80GB), 100.0GB (disk) no $2.99
7171
...
7272
Shown 10 of 99 offers, $127.816 max
7373
```

docs/docs/reference/server/config.yml.md

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -258,18 +258,18 @@ to configure [backends](../../concepts/backends.md) and other [server-level sett
258258
type:
259259
required: true
260260

261-
##### `projects[n].backends[type=datacrunch]` { #datacrunch data-toc-label="datacrunch" }
261+
##### `projects[n].backends[type=verda]` { #verda data-toc-label="verda" }
262262

263-
#SCHEMA# dstack._internal.core.backends.datacrunch.models.DataCrunchBackendConfigWithCreds
263+
#SCHEMA# dstack._internal.core.backends.verda.models.VerdaBackendConfigWithCreds
264264
overrides:
265265
show_root_heading: false
266266
type:
267267
required: true
268-
item_id_prefix: datacrunch-
268+
item_id_prefix: verda-
269269

270-
###### `projects[n].backends[type=datacrunch].creds` { #datacrunch-creds data-toc-label="creds" }
270+
###### `projects[n].backends[type=verda].creds` { #verda-creds data-toc-label="creds" }
271271

272-
#SCHEMA# dstack._internal.core.backends.datacrunch.models.DataCrunchAPIKeyCreds
272+
#SCHEMA# dstack._internal.core.backends.verda.models.VerdaAPIKeyCreds
273273
overrides:
274274
show_root_heading: false
275275
type:

docs/partners.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -95,9 +95,9 @@ hide:
9595
</span> -->
9696

9797
<span class="feature-cell" target="_blank">
98-
<img width="52" style="margin: 10px -4px;" src="/assets/images/datacrunch-logo.svg">
98+
<img width="42" src="/assets/images/verda-logo.svg">
9999
<h3>
100-
DataCrunch
100+
Verda
101101
</h3>
102102
</span>
103103
</div>

examples/models/wan22/README.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -98,10 +98,10 @@ cloud resources and run the configuration.
9898
```shell
9999
$ dstack apply -f examples/models/wan22/.dstack.yml
100100
101-
# BACKEND RESOURCES INSTANCE TYPE PRICE
102-
1 datacrunch (FIN-01) cpu=30 mem=120GB disk=200GB H100:80GB:1 (spot) 1H100.80S.30V $0.99
103-
2 datacrunch (FIN-01) cpu=30 mem=120GB disk=200GB H100:80GB:1 (spot) 1H100.80S.30V $0.99
104-
3 datacrunch (FIN-02) cpu=44 mem=182GB disk=200GB H200:141GB:1 (spot) 1H200.141S.44V $0.99
101+
# BACKEND RESOURCES INSTANCE TYPE PRICE
102+
1 verda (FIN-01) cpu=30 mem=120GB disk=200GB H100:80GB:1 (spot) 1H100.80S.30V $0.99
103+
2 verda (FIN-01) cpu=30 mem=120GB disk=200GB H100:80GB:1 (spot) 1H100.80S.30V $0.99
104+
3 verda (FIN-02) cpu=44 mem=182GB disk=200GB H200:141GB:1 (spot) 1H200.141S.44V $0.99
105105
106106
---> 100%
107107

pyproject.toml

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -186,7 +186,11 @@ gcp = [
186186
"dstack[server]",
187187
]
188188
datacrunch = [
189-
"datacrunch",
189+
"verda; python_version >= '3.10'",
190+
"dstack[server]",
191+
]
192+
verda = [
193+
"verda; python_version >= '3.10'",
190194
"dstack[server]",
191195
]
192196
kubernetes = [
@@ -211,5 +215,5 @@ nebius = [
211215
"dstack[server]",
212216
]
213217
all = [
214-
"dstack[gateway,server,aws,azure,gcp,datacrunch,kubernetes,lambda,nebius,oci]",
218+
"dstack[gateway,server,aws,azure,gcp,verda,kubernetes,lambda,nebius,oci]",
215219
]

0 commit comments

Comments
 (0)