Port Your Windows Application to RTX Spark

Introducing the NVIDIA RTX Spark™ Superchip. The fusion of NVIDIA AI and RTX graphics in a single chip redefines Windows PCs and delivers amazing creating, AI development, and gaming. Port your app to this new Windows-on-Arm platform now to deliver a fast, reliable native experience your users expect and join the 100+ software providers already embracing the platform.

Get Started


Access Porting Guide


Windows on Arm Resources

What is Windows on ARM?

Windows on Arm is a version of the Windows operating system that offers high-performance and energy efficient computing on NVIDIA RTX Spark PCs.

Windows on Arm Developer Overview

Explore tools and guidance to build, port, test, and optimize Windows apps for native Arm64 performance on NVIDIA RTX Spark PCs.

Windows on ARM FAQs

Find answers to common questions about Windows on Arm PCs, including app compatibility, performance, and device support.


Click diagram to enlarge

Windows-on-Arm Migration Options

Windows on Arm offers three deployment paths:

  • Emulation: Run existing x86 software without modification.

  • ARM64EC: Port performance-critical code while retaining legacy x86 dependencies.

  • Full ARM64: Deliver fully native execution with the greatest engineering effort.

Start with emulation, then port components where performance or platform requirements justify it.


Steps to Port Your Application

You can begin porting your application before RTX Spark hardware is available. Use an existing Windows on Arm development system to identify incompatible dependencies and produce a Arm64 build.

  1. Review your application and dependencies for Arm64 support.

  2. Choose an Arm64 or Arm64EC porting strategy appropriate for your application.

  3. Build and test your application on Windows on Arm.

  4. Validate the NVIDIA and CUDA software paths used by your application.

  5. Test installation, updates, functionality, and performance.

  6. Validate on RTX Spark once supported hardware and software become available.


Get Started Porting Your Application

Access the following resources to port your application

NVIDIA x64 Driver for Cross Compilation

Developer driver to cross-compile for Windows-on-Arm devices.

CUDA Toolkit 13.4

CUDA Toolkit 13.4 enables native Windows Arm64 development and cross-compilation from the Windows x86_64 toolkit.

Nsight Tools

NVIDIA Nsight Graphics and NVIDIA Nsight Aftermath SDK support graphics debugging, profiling, and GPU-crash diagnostics.

TensorRT for RTX

TensorRT for RTX brings optimized AI inference and cutting-edge acceleration to developers using NVIDIA RTX GPUs.

Ollama on Windows ARM64

Ollama is an easy-to-use LLM inference tool that runs models based on the llama.cpp engine.

PyTorch on Windows Arm64

PyTorch is a foundational framework for AI that is built for diffusion, fine-tuning and experimentation.

Download using:
python -m pip install --pre --upgrade --only-binary=:all: --extra-index-url 'https://pypi.nvidia.com/nvtorch_oot_nightly' torch torchvision torchaudio

Llama.cpp on Windows ARM64

Llama.cpp is an light-weight C/C++ framework for LLM inferencing.


More Resources

Sign up for the NVIDIA Developer Newsletter

Sign up for the Developer Newsletter

Join the Developer Community

Join the Community

Join the NVIDIA Developer Program

Join the NVIDIA Developer Program


Ethical AI

NVIDIA believes Trustworthy AI is a shared responsibility and we have established policies and practices to enable development for a wide array of AI applications. When downloaded or used in accordance with our terms of service, developers should work with their supporting model team to ensure this model meets requirements for the relevant industry and use case and addresses unforeseen product misuse. 

For more detailed information on ethical considerations for this model, please see the Model Card++ Explainability, Bias, Safety & Security, and Privacy Subcards. Please report security vulnerabilities or NVIDIA AI Concerns here.


Porting an app, game, AI tool, or creator workflow to RTX Spark?

Tell us about your project.

Submit Form