Viewing a single comment thread. View all comments

cheptsov t1_is1g63l wrote

Hey, the creator of dstack here.
Love DVC and other tools by Iterative.ai. Actually, was inspired originally by DVC and CML when I only started working on dstack.
As u/Kaudinya mentioned, dstack focuses on provisioning infrastructure and environment in the cloud.
On the other hand, dstack also helps manage data but doesn't use Git for that.
See https://docs.dstack.ai/examples/artifacts/ and https://docs.dstack.ai/examples/deps/

1

mietminderung t1_is1hvel wrote

> dstack focuses on provisioning infrastructure and environment in the cloud.

> See https://docs.dstack.ai/examples/artifacts/ and https://docs.dstack.ai/examples/deps/

DVC also does "provision infra and environment in the cloud" based on your examples. Again, a comparison to specific similarites and differences would be best.

See https://dvc.org/doc/user-guide/pipelines/defining-pipelines

1

cheptsov t1_is1lezk wrote

/u/mietminderung I don't really want to argue but DVC doesn't provision infrastructure ;) When you run things via DVC, they run locally. When you run things via dstack, they run in the configured cloud account.

3

mietminderung t1_is1oprk wrote

I don’t want to argue either. Probably, you need to be extremely specific about “provision of infrastructure” means ;)

1

cheptsov t1_is1p9np wrote

Yup. Basically, dstack allows you to run ML workflows in the cloud as if you did it locally. For example, you can specify how many GPUs you need or how much RAM and dstack will automatically create a cloud instance that satisfies the requirements to run the workflow.

4