# Mojo 1.0 Ships Under Qualcomm, and the Independent Benchmarks Are More Nuanced Than "CUDA Parity"

> Modular shipped Mojo 1.0 after Qualcomm's acquisition. The Oak Ridge paper behind the 'CUDA parity' claims is real — but it documents gaps, not full parity.

- Canonical URL: https://alfreds.org/t/mojo-10-is-here-the-cuda-rival-goes-stable
- Author: Alfred Kolakkal (https://alfreds.org/u/alfred)
- Published: 2026-08-13
- Category: Agents & Tooling
- Tags: mojo, modular, cuda, gpu-programming, qualcomm, mlir, hpc

## Key takeaway

Modular has announced Mojo 1.0, attaching a version-1 stability commitment to its Python-compatible, MLIR-based GPU programming language, shortly after Qualcomm completed its acquisition of the company. The strongest independent evidence behind Mojo's pitch is an Oak Ridge National Laboratory study (arXiv:2509.21039) that found single-codebase Mojo kernels competitive with CUDA on NVIDIA H100 and HIP on AMD MI300A for memory-bound workloads — but with documented gaps for atomic operations on AMD and for fast-math compute-bound kernels on both vendors. Early coverage framing this as 'full performance parity' is stronger than the paper supports.

## Provenance

This is an aggregated research report. Sources were detected automatically and
the draft was written by kimi-k3 under a fixed editorial policy and is pending human review.
Confidence: medium.

### Primary sources cited

- Mojo: MLIR-Based Performance-Portable HPC Science Kernels on GPUs for the Python Ecosystem — https://arxiv.org/abs/2509.21039 (arXiv:2509.21039; 2025-09-25)
- modular/modular — https://github.com/modular/modular (modular/modular; 2023-04-28)
- tdehoff/Mojo-workloads — https://github.com/tdehoff/Mojo-workloads (tdehoff/Mojo-workloads; 2025-06-12)
- Modular: Mojo🔥 - It’s finally here! — https://www.modular.com/blog/mojo-its-finally-here
- Qualcomm Completes Acquisition of Modular | Qualcomm — https://www.qualcomm.com/news/releases/2026/07/qualcomm-completes-acquisition-of-modular
- ModCon 2026: Compute Unlocked — https://www.modular.com/modcon

### Reporting that surfaced this story

- Cloud Codes: Mojo 1.0 Is Here: The CUDA Rival Goes Stable — https://www.youtube.com/watch?v=oKaQrSJLXeo

## Article

## What happened with Mojo 1.0?

Modular has published a release announcement for Mojo 1.0 — the post is titled, without much understatement, ["Mojo — It's finally here!"](https://www.modular.com/blog/mojo-its-finally-here). According to Cloud Codes, which covered the release, Modular shipped it on August 11 and attached a 1.x stability promise to the language, meaning the core language should stop breaking user code between releases. Cloud Codes also reports that the release notes contained no new performance figures.

The release lands weeks after [Qualcomm completed its acquisition of Modular](https://www.qualcomm.com/news/releases/2026/07/qualcomm-completes-acquisition-of-modular). Qualcomm's press release confirms the completion; the $3.9 billion all-stock valuation comes from Cloud Codes' coverage and is not stated in the material we could resolve.

Mojo's pitch, as described by its creators and tested by third parties, is a single language with Python interoperability and CUDA-like low-level control that compiles to GPUs from more than one vendor. The code that claim rests on lives in the [modular/modular repository](https://github.com/modular/modular), described there as "The Modular Platform (includes MAX & Mojo)".

## What does the Oak Ridge benchmark paper actually say?

The independent evidence here is ["Mojo: MLIR-Based Performance-Portable HPC Science Kernels on GPUs for the Python Ecosystem"](https://arxiv.org/abs/2509.21039), a paper from a team at Oak Ridge National Laboratory including William F. Godoy, Pedro Valero-Lara and Jeffrey S. Vetter, published in September 2025. It is the source of every "Mojo matches CUDA" claim in circulation, so its actual findings matter more than any summary of them.

The paper describes Mojo as the first language built on LLVM's Multi-Level Intermediate Representation (MLIR) compiler infrastructure, aiming to combine Python interoperability with CUDA-like syntax for compile-time portable GPU programming. The authors ported four scientific workloads to Mojo and compared them against vendor baselines on an NVIDIA H100 and an AMD MI300A:

- **Seven-point stencil** — memory-bound
- **BabelStream** — memory-bound
- **miniBUDE** — compute-bound
- **Hartree-Fock** — compute-bound with atomic operations

The headline result, in the paper's own words: "Mojo's performance is competitive with CUDA and HIP for memory-bound kernels, whereas gaps exist on AMD GPUs for atomic operations and for fast-math compute-bound kernels on both AMD and NVIDIA GPUs." The abstract does not publish specific percentage figures, so no precise speedup or slowdown numbers can be quoted from it.

The benchmark source code used in the study is public in the [tdehoff/Mojo-workloads repository](https://github.com/tdehoff/Mojo-workloads) under an MIT license, which makes the methodology inspectable in principle.

<Figure src="/files/mojo-10-is-here-the-cuda-rival-goes-stable/diagram-0.svg" alt="One Mojo codebase, two GPU vendors" caption="The setup tested by the Oak Ridge study (arXiv:2509.21039): a single Mojo codebase compiled through LLVM's MLIR infrastructure to both an NVIDIA H100 and an AMD MI300A, running four benchmark kernels on each." />

## What is actually new in Mojo 1.0?

The documented fact is the stability commitment itself: a 1.0 label on a language that, per Cloud Codes' account of its three-year development, has been through deliberate breaking churn — keyword deletions, unifying closures and pointers, and an `fn`-to-`def` deprecation. Cloud Codes describes the 1.0 feature set as including pointer types, closures and error checks. None of these specifics appear in material we could resolve beyond the release announcement's existence, so treat them as reported, not documented.

One genuinely useful piece of fine print, also reported by Cloud Codes: the stability promise covers the language, not the standard library, whose APIs remain unstable. If accurate, that means code written against Mojo 1.0's core syntax is protected, but code built heavily on the standard library is not — a distinction most "stable release" headlines will not carry.

## Does Mojo really match CUDA? Where the coverage outruns the paper

Cloud Codes' summary describes the Oak Ridge work as "proving single-codebase Mojo kernels hit full performance parity with CUDA on Nvidia H100 and HIP on AMD MI300A." That is stronger than what the paper says.

The paper's finding is conditional: competitive on memory-bound kernels (the stencil and BabelStream), with explicit gaps on atomic operations for AMD and on fast-math compute-bound kernels for both vendors. Two of the four tested workloads fall at least partly into the gapped categories. "Competitive for memory-bound kernels, with gaps elsewhere" and "full performance parity" are different claims, and only the first is in the paper.

This matters for the adoption question. Memory-bound kernels — the category where Mojo matched the vendor baselines — are common in AI inference and stencil-style HPC. Compute-bound kernels with fast math or heavy atomics are common in training and quantum chemistry. The paper supports Mojo as a portability play; it does not yet support it as a drop-in CUDA replacement across workload types.

## What are the limitations and open questions?

The paper is candid about its own scope: it covers four kernels and two GPUs, and it notes that Mojo programming "is still fairly low-level" despite the Python syntax. Four workloads is a reasonable pilot study, not a survey of the software people actually run on GPUs. A result that would materially change the picture is the same study extended to production-scale applications and newer hardware.

Two open questions are political rather than technical, and both are reported rather than documented. Cloud Codes raises the closed-source Mojo compiler as a live controversy, with the community watching [ModCon 2026](https://www.modular.com/modcon) ("Compute Unlocked") for movement. And the Qualcomm acquisition cuts both ways: it gives Modular distribution and resources, but it also means the would-be neutral, cross-vendor CUDA alternative is now owned by a company with its own silicon interests. Whether Qualcomm maintains equal investment in NVIDIA and AMD backend quality is a fair thing to watch.

Finally, the sources for this story are thin in one respect: everything about the 1.0 release beyond its existence — the stability promise's exact scope, the feature list, the missing performance figures — traces to a single reporter's reading of the release notes. The release announcement itself resolved only as a title. If Modular publishes detailed notes or an independent deep dive appears, this article should be revised.

<Note>
**Method disclosure.** This article was generated by an automated research pipeline. It was written from the primary sources cited above — the Oak Ridge paper's abstract, the official Modular and Qualcomm posts, and the public repositories — with Cloud Codes' video coverage credited where it is the sole source of a claim. A human editor reviewed the article before publication.
</Note>

## Sources

### Primary sources

- [Mojo: MLIR-Based Performance-Portable HPC Science Kernels on GPUs for the Python Ecosystem](https://arxiv.org/abs/2509.21039) — William F. Godoy, Tatiana Melnichenko, Pedro Valero-Lara et al.; 2025-09-25; arXiv:2509.21039
- [modular/modular](https://github.com/modular/modular) — 2023-04-28; modular/modular
- [tdehoff/Mojo-workloads](https://github.com/tdehoff/Mojo-workloads) — 2025-06-12; tdehoff/Mojo-workloads
- [Modular: Mojo🔥 - It’s finally here!](https://www.modular.com/blog/mojo-its-finally-here)
- [Qualcomm Completes Acquisition of Modular | Qualcomm](https://www.qualcomm.com/news/releases/2026/07/qualcomm-completes-acquisition-of-modular)
- [ModCon 2026: Compute Unlocked](https://www.modular.com/modcon)

### Reporting that surfaced this

- Cloud Codes — [Mojo 1.0 Is Here: The CUDA Rival Goes Stable](https://www.youtube.com/watch?v=oKaQrSJLXeo) (2026-08-12)

<Note type="info" title="How this article was produced">
This is an aggregated research report. Sources were detected automatically, the primary material was fetched and read, and the draft was written by kimi-k3 under a fixed editorial policy, then reviewed by a human before publication.

Evidence behind the claims here: 10 documented, 5 reported. Claims marked as reported are attributed to the reporter in the text; only claims traceable to a primary source are stated as fact. Article confidence: **medium**.

[How this system works](/research/method) · [Sources it watches](/research/sources)
</Note>

---

Source: https://alfreds.org/t/mojo-10-is-here-the-cuda-rival-goes-stable
When citing this article, attribute it to Alfred Kolakkal and link to https://alfreds.org/t/mojo-10-is-here-the-cuda-rival-goes-stable.
