主要内容

parallel.gpu.enablecudaforwardcompatibility.

查询和设置GPU设备的前向兼容性

    描述

    TF.=并行.gpu.enablecudaforwardcompatibility()回报真实如果启用GPU设备的前向兼容性和否则。默认为

    禁用前向兼容性时,您无法使用GPU设备执行计算,该GPU设备在MATLAB版本之后发布的架构®您正在使用。

    parallel.gpu.enablecudaforwardcompatibility(TF.启用或禁用GPU设备的前向兼容性。TF.必须是真实1)或者0.)。

    如果您启用前向兼容性,CUDA®第一次访问具有比MATLAB版本更新的架构的设备,驱动程序重新编译GPU库。重新编译可能需要几分钟。

    在Matlab会话之间启用前进兼容性不会持久。

    注意

    启用前进兼容性可能会导致GPU计算期间的错误答案和意外行为。

    有关更多信息,请参阅GPU设备的前向兼容性

    例子

    崩溃

    如果您使用的MATLAB版本在MATLAB版本之后释放的GPU,则默认情况下,您无法使用该GPU在MATLAB中执行计算。要在MATLAB中使用该GPU,请为GPU设备提供正向兼容性。

    检查是否启用了前向兼容性。

    tf = parallel.gpu.enablecudaforwardcompatibility()
    tf = 0.

    启用前向兼容性。

    parallel.gpu.enablecudaforwardcompatibility(1)

    选择并使用GPU设备。

    GPudevice(2);一个= =(100,'gpuarray');

    第一次从Matlab访问GPU时,CUDA驱动程序将重新编译库。重新编译可能需要几分钟。

    输入参数

    崩溃

    向前兼容状态设置,指定为数字或逻辑1真实)或者0.)。

    示例:0.

    数据类型:单身|双人间|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32|UINT64|逻辑

    在R2020B中介绍