# 多线程

Cognex ViDi Suite 支持在同一进程中使用多个 GPU。本主题描述了各种运转模式和行为。

可能的 GPU 运转模式包括：

- SingleDevicePerTool（默认设置） - 单个 GPU 用于分析工具。使用多个 GPU 时，单个图像的处理时间保持不变，但可以在不同设备上同时处理多个图像。
- MultipleDevicesPerTool - 此模式适用于红色分析工具，允许其图像分析在多个 GPU 之间分配。此模式最适合使用较小特征尺寸和/或较高采样密度分析较大图像的应用程序。当 MultipleDevicesPerTool 模式配合小图像、大特征尺寸和低采样密度使用时，此模式可能比 SingleDevicePerTool 模式慢。
- NoGPUSupport - 说明不会使用 GPU。

这些 GPU 模式可以通过 C 和 .NET API 在库初始化时指定，还可以通过命令行参数和 Cognex ViDi Suite GUI 在启动库初始化时指定。

Note:

使用 MultipleDevicesPerTool 模式时，请记住以下信息：

- 此模式仅应在具有相同 GPU 的电脑上使用（即型号相同且内存容量相同的 GPU）。
- 使用多个 GPU 运行红色分析工具时，单个图像的处理时间可能会减少（由于延迟减少）。
- 使用此模式时，除非您明确指定单个设备，否则蓝色定位、蓝色读取和绿色分类工具将会变慢 gpuDevices 参数明确指定单个设备， 则蓝色和绿色工具 可能会变慢。