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

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

语法

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

字段值

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

备注

SuperMap 针对部分分析功能,提供OpenCL并行计算模式,只要执行计算任务的主机装有OpenCL平台驱动,且有支持OpenCL的可用显卡设备,就会利用GPU的并行计算能力来执行任务。其性能相对普通CPU并行有较大提升。

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

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

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

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

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

请参见