System Requirements
Supported Unreal Engine version:
- 5.3
- 5.4
- 5.5
However, when using CUDA or TensorRT, this plugin cannot be used at the same time as the official "NNERuntimeORT" plugin.
Supported Platforms
Platform | Development | Target Build |
---|---|---|
Windows 10 64bit | ✅ | ✅ |
Ubuntu 18.04.6 Desktop 64bit | ⚠️(Experimental) | ⚠️(Experimental) |
Android | ⚠️(Experimental) |
Tested only on Windows
Versions for UE5.3 and later have only been tested on Windows.
They have not been fully tested on Ubuntu and Android and we cannot guarantee that they will work properly. Therefore, they are marked as "Experimental".
Model format for Android
To use on Android, DNN models need to be converted to ORT format. See the official document for the details.
Known issue
There are some DNN models which cannot be loaded on Android.
Supported hardware acceleration
Platform | Default CPU | GPU DirectML | GPU CUDA | GPU TensorRT | NNAPI |
---|---|---|---|---|---|
Windows 10 64bit | ✅ | ✅ | ✅ | ✅ | |
Ubuntu 18.04.6 Desktop 64bit | ✅ | ✅ | ✅ | ||
Android | ✅ | (Not tested yet) |
- To use GPU acceleration with DirectML, a DirectX 12 capable GPU is required.
- To use GPU acceleration with CUDA and TensorRT,
- a supported NVIDIA GPU is required.
- you need to disable "NNERuntimeORT" which is enabled by default sinve UE5.5.
- the following versions of CUDA, cuDNN, and TensorRT are required to be installed.
CUDA, cuDNN, TensorRT versions
Other than RTX30** series | RTX30** series | |
---|---|---|
CUDA | 11.0.3 | 11.0.3 |
cuDNN | 8.0.2 (July 24th, 2020), for CUDA 11.0 | 8.0.5 (November 9th, 2020), for CUDA 11.0 |
TensorRT | 7.1.3.4 for CUDA 11.0 | 7.2.2.3 for CUDA 11.0 |
For RTX2080Ti users
If you are using RTX2080Ti, you might need to use cuDNN v8.0.5. Please try various combinations.
CUDA | 11.4.2 for Linux x86_64 Ubuntu 18.04 |
cuDNN | 8.2.4 (September 2nd, 2021), for CUDA 11.4, Linux x86_64 |
TensorRT | 8.2.3.0 (8.2 GA Update 2) for Linux x86_64, CUDA 11.0-11.5 |
Supported operators for TensorRT
On Linux, DNN models which contain unsupported operators cannot be loaded when TensorRT is enabled.
See the official document for supported operators.
(NNEngine uses TensorRT 8.2 as backend on Linux)