Indexof

Lite v2.0Geographic Information Systems › ArcGIS Pro 3.6 Deep Learning on NVIDIA Blackwell GPUs: Resolving CUDA Mismatch › Last update: About

ArcGIS Pro 3.6 Deep Learning on NVIDIA Blackwell GPUs: Resolving CUDA Mismatch

ArcGIS Pro 3.6 Deep Learning and Blackwell GPU (sm_120): Solving the CUDA Mismatch

The release of the NVIDIA Blackwell architecture introduces Compute Capability 12.0 (sm_120), a significant jump in processing power for spatial AI. However, early adopters of ArcGIS Pro 3.6 may encounter "CUDA Error: no kernel image is available for execution" or general tool failures. This occurs because the pre-packaged Deep Learning Libraries for ArcGIS Pro often target older CUDA versions (e.g., sm_70 to sm_90). To leverage a Blackwell GPU, the underlying PyTorch and TorchVision environments must be forced to recognize the new instruction sets. This tutorial provides a workflow to bridge the gap between Esri's library installers and the cutting-edge Blackwell hardware.

Table of Content

Purpose

The primary purpose of this guide is to achieve Binary Compatibility between the ArcGIS Pro Deep Learning Framework and Blackwell's sm_120 architecture. Without a workaround, the arcgis.learn module fails because the pre-compiled CUDA kernels provided in the standard installer do not contain the specific machine code required for Blackwell's tensor cores. By updating the Conda environment and utilizing NVIDIA's Forward Compatibility layers, we can enable GPU acceleration for imagery analysis without waiting for a major software patch.

Use Case

This workaround is essential for GIS professionals using Blackwell-based workstations (e.g., RTX 50-series or B-series data center GPUs) for:

  • Automated Feature Extraction: Using MaskRCNN or DeepLab for large-scale building footprint and road digitizing.
  • Change Detection: Running multi-temporal satellite imagery through U-Net models for disaster response mapping.
  • Point Cloud Classification: Processing LiDAR data using PointCNN to differentiate vegetation from urban infrastructure.
  • Real-time Object Detection: Deploying YOLO-based models within the ArcGIS Video AI extension.

Step by Step

1. Install the ArcGIS Pro Deep Learning Libraries

Download and install the official "Deep Learning Libraries Installer for ArcGIS Pro 3.6" from the Esri support site. This provides the base deeplearning Conda environment, even if it is initially incompatible with Blackwell.

2. Clone the Default Environment

Never modify the base environment. Open the Python Command Prompt (found in the ArcGIS folder) and clone the environment:
conda create --name arcgis_blackwell --clone arc_pro_deeplearning_env

3. Force-Update PyTorch for sm_120 Compatibility

The core issue is usually the PyTorch version. Blackwell requires PyTorch 2.4+ and CUDA 12.4+. Update your cloned environment using the following command:
conda install -n arcgis_blackwell pytorch torchvision torchaudio pytorch-cuda=12.4 -c pytorch -c nvidia

4. Set Environment Variables for JIT Compilation

If binary kernels are still missing, you can force Just-In-Time (JIT) Compilation. This allows the GPU driver to compile the kernels on the fly for sm_120. In Windows System Environment Variables, add:
Variable: CUDA_MODULE_LOADING
Value: LAZY

5. Point ArcGIS Pro to the New Environment

Open ArcGIS Pro, go to Project > Options > Python. Click the "Manage Environments" button and select arcgis_blackwell. Restart ArcGIS Pro to apply the change.

Best Results

Component Minimum Required Recommended for Blackwell
NVIDIA Driver 550.xx+ 560.xx or newer
CUDA Toolkit 11.8 12.4+ (sm_120 support)
PyTorch 2.0.1 2.4.0+
cuDNN 8.x 9.1+

FAQ

Why does ArcGIS Pro say "GPU not found" despite having an RTX 50-series?

ArcGIS Pro 3.6 checks for a specific version of nvcuda.dll. If your driver is outdated, the check fails. If the driver is current, the issue is that the library torch-cuda in the default Esri environment doesn't include the Blackwell compute capability. Updating the environment as shown in Step 3 fixes this.

Will this break other Geoprocessing tools?

By using a Cloned Environment, you protect the core ArcGIS Pro installation. If tools start failing, you can simply switch back to the default arcgispro-py3 environment in the Python options.

Is FP8 training supported in ArcGIS Pro on Blackwell?

While Blackwell supports native FP8, arcgis.learn is currently built on a PyTorch implementation that defaults to FP32 or Mixed Precision (FP16). You will benefit from Blackwell's speed, but full FP8 utilization may require custom training scripts outside of the standard Pro UI.

Disclaimer

Manually updating Conda packages within ArcGIS Pro can lead to dependency conflicts (DLL hell). This workaround is intended for advanced users and developers. Esri does not officially support Blackwell sm_120 architecture until the release of specific library patches or ArcGIS Pro 3.7/4.0. This information is current as of 2026 hardware/software configurations.

Tags: ArcGISPro, BlackwellGPU, DeepLearning, CUDA

Profile: Technical guide for resolving CUDA compute capability (sm_120) mismatches when running ArcGIS Pro 3.6 Deep Learning tools on NVIDIA Blackwell GPUs. - Indexof

About

Technical guide for resolving CUDA compute capability (sm_120) mismatches when running ArcGIS Pro 3.6 Deep Learning tools on NVIDIA Blackwell GPUs. #geographic-information-systems #arcgispro36deeplearningonnvidiablackwellgpus


Edited by: Kenneth Tsang & Aarav Tayal

Close [x]
Loading special offers...

Suggestion