《量化投资:以MATLAB为工具》

MATLAB技术论坛

 找回密码
 注册账号
查看: 1125|回复: 2
收起左侧

[提问] 请问各位大大,GPU加速时出现这种问题该怎么解决?

[复制链接]
发表于 2016-5-13 15:38:17 | 显示全部楼层 |阅读模式
菜鸟一枚,最近尝试用MATLAB的GPU并行加速工具箱,出现了如下错误,以致无法使用gpuArray的函数,程序无法运行,请问该怎么办?
  电脑是win8的64位,matlab是2013a,


K>> dddd = bsxfun(@minus, h_mf{l+1}, centers{l+1}') * W{l};
K>> D = dddd';

Error using gpuArray/ctranspose
An unexpected error occurred trying to launch a kernel. The CUDA error was:
invalid texture reference




出错后,再运行后没有错

K>> D = dddd';
K>>
      
请问各位大大,出错的问题该怎么解决,类似遇到的问题也是使用gpuArray里的函数,运行gpuDevice的信息如下:

K>> gpuDevice
ans =
   CUDADevice with properties:
                       Name: 'GeForce 840M'
                      Index: 1
          ComputeCapability: '5.0'
             SupportsDouble: 1
              DriverVersion: 6
             ToolkitVersion: 5
         MaxThreadsPerBlock: 1024
           MaxShmemPerBlock: 49152
         MaxThreadBlockSize: [1024 1024 64]
                MaxGridSize: [2.1475e+09 65535 65535]
                  SIMDWidth: 32
                TotalMemory: 2.1475e+09
                 FreeMemory: 1.9980e+09
        MultiprocessorCount: 3
               ClockRateKHz: 1124000
                ComputeMode: 'Default'
       GPUOverlapsTransfers: 1
     KernelExecutionTimeout: 1
           CanMapHostMemory: 1
            DeviceSupported: 1
             DeviceSelected: 1
发表于 2016-5-17 08:36:14 | 显示全部楼层
建议升级matlab 到2015版本,2013对 Maxwell 的GPU支持的不是很好
回复 支持 反对

使用道具 举报

发表于 2016-6-10 00:27:03 | 显示全部楼层
我已经装上2016a了
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册账号

本版积分规则

QQ|网站地图|MATLAB技术论坛|Simulink仿真论坛 ( 蜀ICP备19014457号 

GMT+8, 2020-4-2 23:49 , Processed in 0.048100 second(s), 11 queries , Gzip On, MemCached On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表