获取或设置是否开启CUDA并行计算模式。

命名空间:  SuperMap.Data
程序集:  SuperMap.Data (in SuperMap.Data)
版本: dll

语法

C#
public static bool IsCUDAComputingEnabled { get; set; }

字段值

默认值为应用程序启动时读取的 SuperMap.xml 文件中 <IsCUDAComputingEnabled></IsCUDAComputingEnabled> 节点的值。

备注

SuperMap 针对部分分析功能,提供CUDA并行计算模式,只要执行计算任务的主机配有NVIDIA的显卡,且计算能力在2.0以上,就会利用GPU的并行计算能力来执行任务。其性能相对普通CPU并行有较大提升。

注意:即使开启了CUDA并行计算模式,如果运行环境即机器显卡不支持CUDA,程序也不会按CUDA并行模式来执行。

目前,支持CUDA并行计算模式的分析功能包括:

目前提供两种方式设置是否开启CUDA并行计算模式,一是通过此属性设置,二是通过修改配置文件 SuperMap.xml 中的 <IsCUDAComputingEnabled></IsCUDAComputingEnabled> 节点的值(默认为 false),该配置文件位于“产品安装目录\Bin”目录下。

使用以上两种方式时请注意:

  1. 应用程序启动时,优先读取配置文件中设置的值。在执行分析之前,通过此方法指定值后,将同步修改配置文件。
  2. 配置文件中指定的值只在应用程序启动时读取一次,如果修改,需重新启动应用程序才能生效。

版本信息

SuperMap iObjects .NET


请参见