Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Windows ML offre fornitori di esecuzione per accelerare l'inferenza su NPU, GPU e CPU. Per altre informazioni sull'accelerazione dell'inferenza, vedere Accelerare i modelli di intelligenza artificiale.
Provider di esecuzione inclusi
I provider di esecuzione seguenti sono inclusi nel runtime ONNX fornito con Windows ML:
- CPU (unità centrale di elaborazione)
- DirectML (precedente)
Provider di esecuzione disponibili
A differenza dei provider CPU e DirectML, che vengono forniti nella casella (vedere Provider di esecuzione inclusi), i provider di esecuzione seguenti non sono inclusi nel runtime, ma vengono scaricati su richiesta.
I provider di esecuzione elencati di seguito sono disponibili nei PC Windows 11 che eseguono la versione 24H2 (build 26100) o versione successiva (a seconda della compatibilità dei dispositivi e dei driver) per il download dinamico tramite le API di Windows ML ExecutionProviderCatalog . Per usare questi provider, vedere Installare gli EP di Windows ML e Registrare gli EP di Windows ML. Per vedere quale versione di ogni EP è attualmente disponibile e le informazioni sulle prossime versioni, consulta Rilasci del provider di esecuzione Windows ML.
I provider di esecuzione seguenti sono disponibili per gli sviluppatori che usano Microsoft. WindowsAppSDK.ML o Microsoft.Windows. Intelligenza artificiale. MachineLearning versione 2.x:
| Provider di esecuzione | EpName | Fornitore |
|---|---|---|
| MIGraphX | MIGraphXExecutionProvider |
AMD |
| NvTensorRtRtx | NvTensorRtRtxExecutionProvider |
NVIDIA |
| OpenVINO | OpenVINOExecutionProvider |
Intel |
| QNN | QNNExecutionProvider |
Qualcomm |
| VitisAI | VitisAIExecutionProvider |
AMD |
| WebGPU (sperimentale) | WebGpuExecutionProvider |
Microsoft |
Prima che l'app usi un provider di esecuzione, assicurarsi di leggere le licenze corrispondenti al provider di esecuzione.
MIGraphX (AMD)
-
EpName:
"MIGraphXExecutionProvider" -
Requisiti:
- GPU con versione 25.10.13.09 (esattamente)
- Questo provider di esecuzione non è attualmente supportato per gli scenari GenAI.
- Documentazione: Documentazione
- Supporto: supporto
- Condizioni di licenza: Informazioni sulle licenze per intelligenza artificiale di Ryzen
- Cronologia versioni e rilasci: Versioni del provider di esecuzione ML di Windows
NvTensorRtRtx (NVIDIA)
-
EpName:
"NvTensorRtRtxExecutionProvider" -
Requisiti:
- NVIDIA GeForce RTX 30XX e versioni successive con la versione minima consigliata del driver 32.0.15.5585 + Cuda versione 12.5
- Documentazione: Documentazione
- Supporto: supporto
- Condizioni di licenza: CONTRATTO DI LICENZA SOFTWARE NVIDIA e Contratto di licenza per NVIDIA Software Development Kit — Contratto di licenza
- Cronologia delle versioni e delle release: Release del provider di esecuzione Windows ML
OpenVINO (Intel)
-
EpName:
"OpenVINOExecutionProvider" -
Requisiti:
- CPU: processori Intel® Core™ di prima generazione (in precedenza il nome di codice Tiger Lake) o versione successiva con almeno 8 GB di memoria
- GPU: processori Intel® Core™ di seconda generazione (in precedenza nome di codice Alder Lake) o versione successiva con almeno 16 GB di memoria
- NPU: processori Intel® Core™ Ultra Series 1 (in precedenza nome codice Meteor Lake) o versione successiva con almeno 16 GB di memoria
- Documentazione: Documentazione
- Supporto: supporto
- Condizioni di licenza: Contratto di licenza Intel OBL Distribution Commercial Use v2025.02.12
- Cronologia delle versioni e delle release: Release del provider di esecuzione Windows ML
QNN (Qualcomm)
-
EpName:
"QNNExecutionProvider" -
Requisiti:
- Snapdragon(R) X Elite - X1Exxxxx
- Qualcomm(R) Hexagon(TM) NPU con versione minima del driver 30.0.140.0 e versioni successive
- Snapdragon(R) X Plus - X1Pxxxxx
- Qualcomm(R) Hexagon(TM) NPU con versione minima del driver 30.0.140.0 e versioni successive
- Snapdragon(R) X Elite - X1Exxxxx
- Documentazione: Documentazione
- Supporto: supporto
- Condizioni di licenza: per visualizzare la licenza QNN, scaricare Qualcomm® Neural Processing SDK, estrarre il file ZIP e aprire il file LICENSE.pdf .
- Cronologia delle versioni e delle release: Release del provider di esecuzione di Windows ML
VitisAI (AMD)
-
EpName:
"VitisAIExecutionProvider" -
Requisiti:
- Min: Adrenalin Edition 25.6.3 con driver NPU 32.00.0203.280
- Max: Adrenalin Edition 25.9.1 con driver NPU 32.00.0203.297
- Documentazione: Documentazione
- Supporto: supporto
- Condizioni di licenza: Informazioni sulle licenze per intelligenza artificiale di Ryzen
- Cronologia delle versioni e delle release: Release del provider di esecuzione Windows ML
WebGPU (sperimentale)
Importante
WebGPU EP è sperimentale e richiede l'installazione di pacchetti NuGet sperimentali. Non è disponibile in Windows ML 1.8.x. Per informazioni dettagliate sull'utilizzo, vedere WebGPU EP.
-
EpName:
"WebGpuExecutionProvider" -
Nome della famiglia di pacchetti:
Microsoft.WinML.ONNX.WebGPU.EP.2 -
Versione minima richiesta di Microsoft.Windows.AI.MachineLearning:
2.4.66-preview -
Requisiti:
- Qualsiasi GPU con supporto per DirectX 12 con driver up-to-date (circa 11a generazione di grafica integrata Intel o NVIDIA Turing-class e più recente consigliata)
- Documentazione: WebGPU EP
- Supporto: supporto
- Condizioni di licenza: WebGPU EP per SDK per app di Windows licenza e licenza di runtime ONNX
- Cronologia versioni e rilasci: Rilasci del provider di esecuzione Windows ML