cheptsov
Hating YAML is same as being childish - yo using like something but can’t come up with anything better. Worse than YAML can be only complaining about YAML. Hating YAML is a cliche.
Its much easier to come up with jokes like this website than to change the ecosystem for better.
And I definitely think the websites like this is opposite to the engineering approach.
Not defending YAML though in particular.
Edit: grammar
An AI ministry, “human-reserved” jobs, and taxes on AI tokens.
We recently also added support for agents: https://skills.sh/dstackai/dstack/dstack
Our approach though is more tide-case agnostic and in the direction of brining full-fledged container orchestration converting from development to training and inference
Congrats to the team. Can’t wait to try it.
Benchmarking AMD GPUs: bare-metal, containers, partitions
The opposite situation is with AMD which are avoiding the mistakes of Google.
My hope though is that AMD doesn’t start to compete with cloud service providers, e.g. by introducing their own cloud.
Partnership Between XAI and Telegram
Aleph Alpha and STACKIT have partnered to deliver PhariaAI-as-a-Service
OpenAI is reportedly in talks to buy Windsurf for $3B
X Is Down
We see it as an alternative to K8s/Slurm and would be interested in hearing thoughts from other ML engineers.
Show HN: Orchestrating GPUs in data centers and private clouds
> What are the differences in opinions between dstack and SkyPilot?
SkyPilot is great. I think there are many tiny details though. At dstack, we try to provide out-of-the-box and more high-level experience.
Examples:
1. Authorization built-into services
2. Dev environments with IDE integration
3. HTTPS out of the box with an ability to set up own domains
4. Projects for team management and resource isolation
5. Hardware metrics tracking
Also, we try to distance from Kubernetes and improve our own orchestrator that natively integrates with cloud providers
> Same question could be posed to Modal.
Modal is great too. Modal's strengths is Python decorators and their focus on cloldstarts/serverless kind of experience.
dstack here is more about flexibility/multi-cloud/on-prem/etc. For example, I personally prefer being able to run any code with dstack without changing my code. Otehr people may prefer Python decorators.
> Aren’t you worried about the amount of product development that goes into Kubernetes and its ecosystem?
A very good question. I think its both a strength and a weakness of Kubernetes. So far we see that for us it's a lot easier to bring AI-native experience, simplify it, and make it more out of the box.
We of course respect K8S though. But we think the community to deserve options!
> What about democratic-csi?
Haven't seen it yet. Will look into it. At dstack, we support volumes for both cloud and on-prem.
> NVIDIA GPU Operator, AMD’s k8s device plugins
We aim to support any accelerators out of the box.
> Calico versus Cilium?
Haven't heard of it yet.
P.S.: Whould love to hear your opinion too!
Our abstractions include:
1. Dev environments - you need them often and need an easy way to get one with tight GOU resources - either using already provisioned resources or provision on-demand
2. Tasks. For example, in AI you may want to run distributed tasks over a cluster using your favorite framework like pytroch
3. Services - very close to Docker Compose. And you can use it with dstack. But for you may want to also manage GPU requirements; and of course auto-scaling
4. Managing clusters. As an AI user you may want to provision them on-demand. This is what we call fleets with dstack.
5. Ingress for public endpoints. Dstack also handles authorization and OpenAI endpoint mapping - as it’s important for AI.
6. Finally you need to manage tenancies - isolate resources across projects or teams. With dstack, we call it projects.
There are many examples in the docs. Here are few:
1. ALl accelerators are supported natively (no operators are required).
2. Distributed task work out of the box [1]
3. For inference, OpenAI compatible gateway is provided automatically for any models deployed; along with authentication. [2]
4. Cluster management is a lot more convenient for AI compared to K8S [3]
More than anything else, dstack is more lightweight; no one need to know K8S.
I'm biased but we talk to a lot of users that choose dstack because they don't want to deal with K8S
>dstack supports NVIDIA GPU, AMD GPU, and Google Cloud TPU out of the box.
AWS accelerators are in the plan of course!
[1] https://dstack.ai/docs/reference/dstack.yml/task/#distribute...
1. No changes in the code required; Works out of the box with any Docker image; Incl. support for distributed training
2. Out-of-the-box support for AMD/NVIDIA/TPU
3. Multi-cloud, incl. Neoclouds such as Lambda, RunPod, TensorDock, and more to come
4. 5 min to set up your own on-prem cluster
5. Easye to combine multi-cloud + on-prem
6. On top of task, you get dev environments and model inference