# Multithreading

VisionPro Deep Learning supports the use of multiple GPUs in the same process. This topic describes the various modes of operation and the behavior.

The possible GPU Modes of operation are:

- SingleDevicePerTool (default setting) – A single GPU is used for the analysis of the tool. When using multiple GPUs, the processing time of a single image remains the same, but multiple images can be processed concurrently, on different devices.
- NoGPUSupport – Specifies that a GPU will not be used.

These GPU modes can be specified on the initialization of the library through the C and .NET API, and command line arguments that can be used with the VisionPro Deep Learning GUI on startup for library initialization.