Skip to main content

System requirements

You can install Mojo on any Mac, Linux, or Windows (with WSL) system that meets the requirements below.

For installation instructions, see the install guide.

  • macOS Sequoia (15) or later
  • Apple silicon (M1 - M5 processor)
  • Python 3.10 - 3.14
  • Xcode or Xcode Command Line Tools 16 or later
  • We have limited compatibility for Apple Silicon GPUs. You may need to run xcodebuild -downloadComponent MetalToolchain, which downloads the Metal utilities required for GPU programming in later versions of Xcode.

GPU compatibility

Mojo supports both CPUs and GPUs, so you don't need a GPU to program with Mojo. But if you do want to program for GPUs with Mojo, keep reading to make sure your GPU is compatible with Mojo.

Because we don't test every variant of a GPU architecture, we've divided our list of compatible GPUs into 3 tiers:

Tier 1: Fully supported

We provide full support and testing for the following data center GPUs:

  • NVIDIA B200 (Blackwell)
  • NVIDIA H100 and H200 (Hopper)
  • AMD Instinct MI355X (CDNA4)
  • AMD Instinct MI300X and MI325X (CDNA3)

Tier 2: Confirmed compatibility

We've confirmed full compatibility with the following GPUs but we don't maintain tests for them:

  • NVIDIA A100 and A10 (Ampere)
  • NVIDIA L4 and L40 (Ada Lovelace)
  • NVIDIA RTX 50XX series (Blackwell)
  • NVIDIA RTX 40XX series (Ada Lovelace)
  • NVIDIA RTX 30XX series (Ampere)
  • NVIDIA Jetson Orin and Orin Nano (Ampere)

Tier 3: Limited compatibility

We've either confirmed or received reports that the following GPUs work for GPU programming with Mojo. Some can also execute basic graphs with MAX APIs. However, none of these currently run major GenAI models with MAX:

  • Apple silicon GPUs (M1 - M5)
  • NVIDIA RTX 20XX series (Turing)
  • NVIDIA T4 (Turing)
  • AMD Radeon RX 9000 series (RDNA4)
  • AMD Radeon 800M series (RDNA3.5)
  • AMD Radeon 8050S / 8060S (RDNA3.5)
  • AMD Radeon 700M series (RDNA3)
  • AMD Radeon RX 7000 series (RDNA3)

Pre-Turing NVIDIA GPUs

Pre-Turing NVIDIA GPUs (such as Pascal-generation GTX 10XX and Tesla P100) are not supported out of the box. To use Mojo and MAX on these GPUs, set the MODULAR_NVPTX_COMPILER_PATH environment variable to point to a system ptxas binary compatible with your hardware and driver version.

If you've had success with any GPUs not listed here, please let us know on Discord.

GPU software requirements

Make sure you have the corresponding GPU software:

Was this page helpful?