Custom megakernels for 1.5× faster inference

We write a megakernel for your model and your GPU, so the whole model runs in one GPU launch, guaranteed at least 1.5× faster than your setup today.

Create inference

  1. Measure

    We time your model on your GPU as it runs today.

  2. Write

    We write a megakernel for that model and that GPU.

  3. Check

    At start it answers a check question and is timed.

  4. Switch

    One command moves your model onto it.

    yougori model optimize ENV --runner FOLDER

  5. Guarantee

    At least 1.5× faster on the same GPU, or you do not pay.

What 1.5× means for your model.

Set how fast your model writes today and watch the same answers written again with our megakernel, on the same GPU.

Fewer GPUs for the same answers.

With one chat on each GPU, our megakernel writes at least 1.5 times as many tokens, so two GPUs do the work of three. Rented by the hour, that is about a third off the bill.

Safe to switch on.

Every time your model starts, the megakernel proves itself before it serves a single request.

Questions.

What is a megakernel?

One GPU program that runs the whole model. Most inference launches a separate GPU program for every step of every layer, and the GPU waits between them. A megakernel runs every step in one launch, so the waits are gone.

How much faster is it?

On average our megakernel writes 1.68 times as many tokens per second as others on the same GPU for one chat, 1.40 times with two chats at once and 1.35 times with three.

Do you guarantee the speed?

Yes. If our megakernel does not run your model at least 1.5 times as fast as your current setup on the same GPU, for one chat, you do not pay for the megakernel work.

Which models and GPUs?

Dense and mixture-of-experts models on NVIDIA GPUs. Each megakernel is written for one model and one GPU family, so tell us yours and we tell you what to expect.

How does it start?

When your model starts, the megakernel is built for the GPU it is on, answers a check question and is timed before it serves. If it cannot start, your model is served the usual way and its status says why.

Where does it run?

Inside your own inference, on your computers or on GPUs you rent.

YOUR MODEL. YOUR GPU.

Make your model 1.5× faster.