RTX Spark Developer Preview

Start Porting Your Applications to Windows on Arm

Developers can begin preparing their applications for Windows on Arm and RTX Spark today. You do not need RTX Spark hardware to get started—an existing Windows on Arm development system can be used to port your application, identify incompatible dependencies, and bring up an initial Arm64 build.

Recommended Steps

  1. Review your application and third-party 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 when supported hardware and software become available.

Start Here

Software Downloads and Documentation

Known Issues

  • Reduced CUDA transfer performance with pageable memory
    • CUDA host-to-device transfers using pageable or unpinned host memory may deliver lower-than-expected performance.
    • Workaround: Where possible, use page-locked host memory allocated or registered with cudaMallocHost, cudaHostAlloc, or cudaHostRegister.
  • Temporary blank display during driver installation
  • The built-in display may remain blank for approximately two minutes during an Express or Custom driver installation. The display should recover automatically, and installation will complete successfully. Do not restart or power off the system while the display is blank.
  • Possible system instability during PyTorch build workflows
    • Running PyTorch CI/CD workflows may trigger a GPU timeout, causing the system to become unresponsive or restart unexpectedly. This issue is under investigation.
  • Nsight Copilot is not available in the Developer review
  • Nsight Copilot is disabled and unavailable on Windows ARM64 in this developer preview.

Get Help

If you are porting an application, game, AI tool, or creator workflow, share your progress on this forum thread. Tell us what you are porting, which dependencies you use, and where you are encountering compatibility or performance issues.

Start with the porting guides, bring up your first Windows on Arm build, and help us grow the RTX Spark software ecosystem.

2 Likes