主要内容

parallel.gpu.enableCUDAForwardCompatibility

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

    描述

    特遣部队= parallel.gpu.enableCUDAForwardCompatibility ()返回真正的如果启用了GPU设备的正向兼容性否则。默认值是

    当前向兼容性被禁用时,您将无法使用具有MATLAB版本之后发布的架构的GPU设备进行计算®您正在使用的是已建。

    parallel.gpu.enableCUDAForwardCompatibility (特遣部队启用或禁用GPU设备的向前兼容性。特遣部队必须真正的1)或0).

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

    在MATLAB会话之间启用前向兼容性不是持久的。

    谨慎

    启用前向兼容性可能会导致GPU计算过程中的错误答案和意外行为。

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

    例子

    全部折叠

    如果你有一个GPU,其架构是在你使用的MATLAB版本之后发布的,默认情况下,你不能使用该GPU在MATLAB中执行计算。要在MATLAB中使用该GPU,请启用对GPU设备的前向兼容性。

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

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

    启用向前兼容性。

    parallel.gpu.enableCUDAForwardCompatibility (1)

    选择并使用GPU设备。

    gpuDevice (2);A = 1 (100“gpuArray”);

    当你第一次从MATLAB中访问GPU时,CUDA驱动程序会重新编译库。重新编译可能需要几分钟。

    输入参数

    全部折叠

    要设置的前向兼容性状态,指定为数字或逻辑1真正的)或0).

    例子:0

    数据类型:||int8|int16|int32|int64|uint8|uint16|uint32|uint64|逻辑

    介绍了R2020b