Meet us atSC26Booth #252Book a meeting

Write GPU code once. Run it everywhere.

No rewrites. No emulation. No lock-in.

Get SCALE
SCALE compiles CUDA and HIP code for NVIDIA GPUs and Superchips and AMD GPUs and APUs. Triton, cuTile and Rust input is available in preview builds. NVIDIA CPUs and AMD CPUs are available as targets in preview builds. New accelerators: Launching new hardware? Bring SCALE up on it with us as a design partner.
cuTileRust
CPUs
CPUs

Trusted by teams at

  • Supermicro
  • TensorWave
  • NCSA
  • SURF
  • University of Tsukuba
  • Indian Institute of Science (IISc)
  • Supercomputer Education and Research Centre (SERC), IISc
  • Alipes
  • Sytronix

Why SCALE

Portability is a compiler problem. We solve it, so you don’t have to.

CPU developers don’t rewrite their software for every new processor: they recompile it. SCALE brings that standard to accelerated computing.

Keep the code you have

SCALE accepts HIP and CUDA, including inline PTX and nvcc quirks. No porting, and no second codebase to maintain.

Native performance

Your code is compiled to each target’s machine code. Performance equals or beats the vendor-provided toolchains.

Hardware on your terms

Choose hardware on price, performance and availability rather than on what your code was written for.

Porting

Can’t an agent just port the code?

It can. Translating the code is the easy part. What a port leaves behind, and what it cannot reach, is the problem.

  1. One codebase

    A port doubles the code that every future change touches. Each fix and feature lands twice. The copies drift apart. Agents, like people, work faster and make fewer mistakes in one codebase.

  2. Speed without hacks

    Without a good compiler, performance often requires vendor-specific tricks and inline assembly. Such code is hard to read, risky to change and tied to one chip. SCALE does that work in the compiler, avoiding these costs.

  3. Below the source code

    How registers are allocated, how instructions are scheduled, how launches and copies are queued and synchronised: all of this is decided in the compiler and runtime beneath your application. That is the platform engineer’s domain, and it is where SCALE works.

Performance

Faster than HIP. As fast as nvcc.

On the Extended OpenDwarfs benchmark, SCALE runs 14% faster on average on AMD Instinct MI355X. On NVIDIA B300, it matches nvcc.

Read more

vs HIP on AMD Instinct MI355X

1.14×

Faster on 12 of 16 workloads.

vs nvcc on NVIDIA B300

1.01×

Faster on 7 of 15 workloads.

Get SCALE

Get started with SCALE.

Free

For evaluation, research, education and other non-commercial use.

Install SCALE

Commercial

A standard licence for commercial deployment and use, priced per GPU per year. Contact us for pricing.

Contact sales

Enterprise

Dedicated support, high volume, custom optimisations, and a say in the roadmap.

Talk to our team