1 MATLAB原文:
如果所有你想使用的函数支持GPU,你能够使用gpuArray把输入的数据传输到GPU,也能够唤起gather命令把传输值GPU的数据回收。
2 通过gpuDevice命令观察当前电脑的GPU设备
>>gpuDevice
ans=CUDADevice (具有属性):
Name:'GeForce GT 430' % GPU设备的型号Index:1 % 当前GPU设备的编号ComputeCapability:'2.1' % 计算能力SupportsDouble:1 %知否支持双精度运算DriverVersion:8 % Cude驱动版本ToolkitVersion:7.5000 % 工具版本MaxThreadsPerBlock:1024 % 每个Block的最大线程数目MaxShmemPerBlock:49152 % 每个Block可用的最大shared内容MaxThreadBlockSize: [1024 1024 64] %单个Block支持x,y,z三个方向的最大值
MaxGridSize: [65535 65535 65535] %最大的grid大小
SIMDWidth:32 %Warp大小TotalMemory:1.0737e+09 %GPU设备全部内存大小AvailableMemory:799592448 %GPU设备可分配内存大小MultiprocessorCount:2 %GPU设备处理器个数(同CPU处理器个数相同,这是双核GPU)ClockRateKHz:1500000 % 时钟频率多少赫兹ComputeMode:'Default' %计算模式GPUOverlapsTransfers:1 KernelExecutionTimeout:1CanMapHostMemory:1DeviceSupported:1 %本机MATLAB支持的GPU设备个数