实例介绍
(4)已有的Matlab代码可经少量修改而获得移植和执行; (5)通过Matlab脚本语言访问GPU资源,结合了Matlab快速原型开发和GPU快速执行的能力; (6)GPUmat可以用作源开发工具,从而创建新函数,扩展库的功能; ...
【实例截图】
【核心代码】
文件清单
└── GPUmat
├── bin
│ ├── END.m
│ ├── GPUcompileAbort.m
│ ├── GPUcompileAbort.mexw64
│ ├── GPUcompileCheckFile.m
│ ├── GPUcompileCheck.m
│ ├── GPUcompileForEnd.mexw64
│ ├── GPUcompileForStart.mexw64
│ ├── GPUcompileMEX.m
│ ├── GPUcompileMode.mexw64
│ ├── GPUcompileStart.m
│ ├── GPUcompileStart.mexw64
│ ├── GPUcompileStop.m
│ ├── GPUcompileStop.mexw64
│ ├── GPUdeviceInit.m
│ ├── GPUdrvInit.mexw64
│ ├── GPUend.m
│ ├── GPUfor.m
│ ├── GPUfullInfo.m
│ ├── GPUfullInfo.mexw64
│ ├── GPUgetActiveDeviceNumber.mexw64
│ ├── GPUgetUserFunction.mexw64
│ ├── GPUgetUserModule.m
│ ├── GPUgetUserModule.mexw64
│ ├── GPUinfo.m
│ ├── GPUinfo.mexw64
│ ├── GPUisDoublePrecision.m
│ ├── GPUisDoublePrecision.mexw64
│ ├── GPUmanagerCreate.mexw64
│ ├── GPUmanagerDelete.mexw64
│ ├── GPUmanager.m
│ ├── GPUmanagerPrint.mexw64
│ ├── GPUmatCheckStatus.m
│ ├── GPUmatGetCUDAInfo.m
│ ├── GPUmatRegisterGPUtype.mexw64
│ ├── GPUmatSystemCheck.m
│ ├── GPUmatVersion.m
│ ├── GPUmemClean.mexw64
│ ├── GPUmem.m
│ ├── GPUmodulesManager.mexw64
│ ├── GPUtypeGetProperties.mexw64
│ ├── GPUtypeNew.mexw64
│ ├── GPUtypeNewPtr.mexw64
│ ├── GPUtypePrint.mexw64
│ ├── GPUtypeToMxNumericArray.mexw64
│ ├── GPUuserFunctionLoad.mexw64
│ ├── GPUuserFunctionsInfo.mexw64
│ ├── GPUuserModuleLoad.m
│ ├── GPUuserModuleLoad.mexw64
│ ├── GPUuserModulesInfo.m
│ ├── GPUuserModulesInfo.mexw64
│ ├── GPUuserModuleUnload.m
│ ├── GPUuserModuleUnload.mexw64
│ ├── mxNumericArrayToGPUtype.mexw64
│ ├── mxNumericArrayToGPUtypePtr.mexw64
│ ├── sizeofcomplexdouble.m
│ ├── sizeofcomplexfloat.m
│ ├── sizeofdouble.m
│ ├── sizeoffloat.m
│ └── sizeofint32.m
├── copyright.txt
├── cuda
│ ├── cudalib10
│ ├── cudalib11
│ ├── cudalib12
│ ├── cudalib13
│ ├── cudalib20
│ ├── cudalib21
│ ├── cudalib22
│ ├── cudalib23
│ ├── cudalib30
│ └── cudalib.h
├── etc
│ └── vcredist_x64.exe
├── examples
│ ├── CreateGPUVariables.m
│ ├── CUBLAS
│ │ ├── ComplexMatrixMultiplication.m
│ │ ├── runme.m
│ │ ├── simpleCUBLAS.m
│ │ ├── test_Cgemm.m
│ │ ├── test_cublasAlloc.m
│ │ ├── test_cublasGetVector.m
│ │ ├── test_cublasSetVector.m
│ │ ├── test_Isamax.m
│ │ ├── test_Isamin.m
│ │ ├── test_Sasum.m
│ │ ├── test_Saxpy.m
│ │ ├── test_Scopy.m
│ │ ├── test_Sdot.m
│ │ ├── test_Sgemm.m
│ │ ├── test_Snrm2.m
│ │ └── test_Sscal.m
│ ├── CUDA
│ │ ├── runme.m
│ │ ├── test_cudaGetDeviceCount.m
│ │ ├── test_cudaGetDeviceMajorMinor.m
│ │ ├── test_cudaGetDeviceMemory.m
│ │ └── test_cudaGetDeviceMultProcCount.m
│ ├── CUFFT
│ │ ├── runme.m
│ │ ├── simpleCUFFT.m
│ │ ├── test_cufftCheckStatus.m
│ │ ├── test_cufftDestroy.m
│ │ ├── test_cufftExecC2C.m
│ │ ├── test_cufftPlan1d.m
│ │ └── test_cufftPlan2d.m
│ ├── GPUmatCompiler.m
│ ├── MemoryExample.m
│ ├── QuickStart.m
│ ├── runme.m
│ └── SliceAssign.m
├── @GPUdouble
│ └── GPUdouble.m
├── GPUmat_User_Guide_0.26.pdf
├── GPUmat_User_Modules_0.15.pdf
├── GPUmat_User_Modules_Reference_0.15.pdf
├── @GPUsingle
│ └── GPUsingle.m
├── GPUstart.m
├── GPUstop.m
├── @GPUtype
│ ├── abs.m
│ ├── abs.mexw64
│ ├── acosh.m
│ ├── acosh.mexw64
│ ├── acos.m
│ ├── acos.mexw64
│ ├── and.m
│ ├── and.mexw64
│ ├── asinh.m
│ ├── asinh.mexw64
│ ├── asin.m
│ ├── asin.mexw64
│ ├── assign.m
│ ├── assign.mexw64
│ ├── atanh.m
│ ├── atanh.mexw64
│ ├── atan.m
│ ├── atan.mexw64
│ ├── ceil.m
│ ├── ceil.mexw64
│ ├── clone.m
│ ├── clone.mexw64
│ ├── colon.m
│ ├── colon.mexw64
│ ├── complex.m
│ ├── complex.mexw64
│ ├── conj.m
│ ├── conj.mexw64
│ ├── cosh.m
│ ├── cosh.mexw64
│ ├── cos.m
│ ├── cos.mexw64
│ ├── ctranspose.m
│ ├── ctranspose.mexw64
│ ├── display.m
│ ├── double.m
│ ├── end.mexw64
│ ├── eq.m
│ ├── eq.mexw64
│ ├── exp.m
│ ├── exp.mexw64
│ ├── eye.m
│ ├── eye.mexw64
│ ├── fft2.m
│ ├── fft2.mexw64
│ ├── fft3.mexw64
│ ├── fft.m
│ ├── fft.mexw64
│ ├── floor.m
│ ├── floor.mexw64
│ ├── ge.m
│ ├── ge.mexw64
│ ├── getPtr.m
│ ├── getPtr.mexw64
│ ├── getSize.mexw64
│ ├── getSizeOf.m
│ ├── getSizeOf.mexw64
│ ├── getType.m
│ ├── getType.mexw64
│ ├── GPUabs.m
│ ├── GPUabs.mexw64
│ ├── GPUacosh.m
│ ├── GPUacosh.mexw64
│ ├── GPUacos.m
│ ├── GPUacos.mexw64
│ ├── GPUallocVector.m
│ ├── GPUallocVector.mexw64
│ ├── GPUand.m
│ ├── GPUand.mexw64
│ ├── GPUasinh.m
│ ├── GPUasinh.mexw64
│ ├── GPUasin.m
│ ├── GPUasin.mexw64
│ ├── GPUatanh.m
│ ├── GPUatanh.mexw64
│ ├── GPUatan.m
│ ├── GPUatan.mexw64
│ ├── GPUceil.m
│ ├── GPUceil.mexw64
│ ├── GPUcomplex.m
│ ├── GPUcomplex.mexw64
│ ├── GPUconj.m
│ ├── GPUconj.mexw64
│ ├── GPUcosh.m
│ ├── GPUcosh.mexw64
│ ├── GPUcos.m
│ ├── GPUcos.mexw64
│ ├── GPUctranspose.m
│ ├── GPUctranspose.mexw64
│ ├── GPUdoubleToGPUsingle.mexw64
│ ├── GPUdoubleToGPUsinglePtr.mexw64
│ ├── GPUeq.m
│ ├── GPUeq.mexw64
│ ├── GPUexp.m
│ ├── GPUexp.mexw64
│ ├── GPUeye.m
│ ├── GPUeye.mexw64
│ ├── GPUfill.m
│ ├── GPUfill.mexw64
│ ├── GPUfloor.m
│ ├── GPUfloor.mexw64
│ ├── GPUge.m
│ ├── GPUge.mexw64
│ ├── GPUgt.m
│ ├── GPUgt.mexw64
│ ├── GPUimag.m
│ ├── GPUimag.mexw64
│ ├── GPUldivide.m
│ ├── GPUldivide.mexw64
│ ├── GPUle.m
│ ├── GPUle.mexw64
│ ├── GPUlog10.m
│ ├── GPUlog10.mexw64
│ ├── GPUlog1p.m
│ ├── GPUlog1p.mexw64
│ ├── GPUlog2.m
│ ├── GPUlog2.mexw64
│ ├── GPUlog.m
│ ├── GPUlog.mexw64
│ ├── GPUlt.m
│ ├── GPUlt.mexw64
│ ├── GPUminus.m
│ ├── GPUminus.mexw64
│ ├── GPUmtimes.m
│ ├── GPUmtimes.mexw64
│ ├── GPUne.m
│ ├── GPUne.mexw64
│ ├── GPUnot.m
│ ├── GPUnot.mexw64
│ ├── GPUones.m
│ ├── GPUones.mexw64
│ ├── GPUor.m
│ ├── GPUor.mexw64
│ ├── GPUplus.m
│ ├── GPUplus.mexw64
│ ├── GPUpower.m
│ ├── GPUpower.mexw64
│ ├── GPUrdivide.m
│ ├── GPUrdivide.mexw64
│ ├── GPUreal.m
│ ├── GPUreal.mexw64
│ ├── GPUround.m
│ ├── GPUround.mexw64
│ ├── GPUsingleToGPUdouble.mexw64
│ ├── GPUsingleToGPUdoublePtr.mexw64
│ ├── GPUsinh.m
│ ├── GPUsinh.mexw64
│ ├── GPUsin.m
│ ├── GPUsin.mexw64
│ ├── GPUsqrt.m
│ ├── GPUsqrt.mexw64
│ ├── GPUtanh.m
│ ├── GPUtanh.mexw64
│ ├── GPUtan.m
│ ├── GPUtan.mexw64
│ ├── GPUtimes.m
│ ├── GPUtimes.mexw64
│ ├── GPUtranspose.m
│ ├── GPUtranspose.mexw64
│ ├── GPUtype.m
│ ├── GPUuminus.m
│ ├── GPUuminus.mexw64
│ ├── GPUzeros.m
│ ├── GPUzeros.mexw64
│ ├── gt.m
│ ├── gt.mexw64
│ ├── horzcat.mexw64
│ ├── ifft2.m
│ ├── ifft2.mexw64
│ ├── ifft3.mexw64
│ ├── ifft.m
│ ├── ifft.mexw64
│ ├── imag.m
│ ├── imag.mexw64
│ ├── int32.m
│ ├── iscomplex.m
│ ├── iscomplex.mexw64
│ ├── isempty.m
│ ├── isempty.mexw64
│ ├── isreal.m
│ ├── isreal.mexw64
│ ├── isscalar.m
│ ├── isscalar.mexw64
│ ├── ldivide.m
│ ├── ldivide.mexw64
│ ├── le.m
│ ├── le.mexw64
│ ├── length.m
│ ├── length.mexw64
│ ├── log10.m
│ ├── log10.mexw64
│ ├── log1p.m
│ ├── log1p.mexw64
│ ├── log2.m
│ ├── log2.mexw64
│ ├── log.m
│ ├── log.mexw64
│ ├── lt.m
│ ├── lt.mexw64
│ ├── memCpyDtoD.m
│ ├── memCpyDtoD.mexw64
│ ├── memCpyHtoD.m
│ ├── memCpyHtoD.mexw64
│ ├── minus.m
│ ├── minus.mexw64
│ ├── mrdivide.m
│ ├── mrdivide.mexw64
│ ├── mtimes.m
│ ├── mtimes.mexw64
│ ├── ndims.m
│ ├── ndims.mexw64
│ ├── ne.m
│ ├── ne.mexw64
│ ├── not.m
│ ├── not.mexw64
│ ├── numel.m
│ ├── numel.mexw64
│ ├── ones.m
│ ├── ones.mexw64
│ ├── or.m
│ ├── or.mexw64
│ ├── packC2C.mexw64
│ ├── packR2C.mexw64
│ ├── permute.m
│ ├── permute.mexw64
│ ├── plus.m
│ ├── plus.mexw64
│ ├── power.m
│ ├── power.mexw64
│ ├── private
│ │ ├── GPUtypeDelete.mexw64
│ │ ├── GPUtypeDump.mexw64
│ │ ├── GPUtypeToDouble.mexw64
│ │ ├── GPUtypeToInt32.mexw64
│ │ └── GPUtypeToSingle.mexw64
│ ├── rdivide.m
│ ├── rdivide.mexw64
│ ├── real.m
│ ├── real.mexw64
│ ├── repmat.m
│ ├── repmat.mexw64
│ ├── reshape.m
│ ├── reshape.mexw64
│ ├── round.m
│ ├── round.mexw64
│ ├── setComplex.m
│ ├── setComplex.mexw64
│ ├── setReal.m
│ ├── setReal.mexw64
│ ├── setSize.m
│ ├── setSize.mexw64
│ ├── single.m
│ ├── sinh.m
│ ├── sinh.mexw64
│ ├── sin.m
│ ├── sin.mexw64
│ ├── size.m
│ ├── size.mexw64
│ ├── slice.m
│ ├── slice.mexw64
│ ├── sqrt.m
│ ├── sqrt.mexw64
│ ├── subsasgn.mexw64
│ ├── subsref.m
│ ├── subsref.mexw64
│ ├── sum.m
│ ├── sum.mexw64
│ ├── tanh.m
│ ├── tanh.mexw64
│ ├── tan.m
│ ├── tan.mexw64
│ ├── times.m
│ ├── times.mexw64
│ ├── transpose.m
│ ├── transpose.mexw64
│ ├── uminus.m
│ ├── uminus.mexw64
│ ├── unpackC2C.mexw64
│ ├── unpackC2R.mexw64
│ ├── vertcat.m
│ ├── vertcat.mexw64
│ ├── zeros.m
│ └── zeros.mexw64
├── license.txt
├── matcublas
│ ├── cublasAlloc.m
│ ├── cublasAlloc.mexw64
│ ├── cublasCaxpy.mexw64
│ ├── cublasCgemm.m
│ ├── cublasCgemm.mexw64
│ ├── cublasCheckStatus.m
│ ├── cublasError.m
│ ├── cublasFree.m
│ ├── cublasFree.mexw64
│ ├── cublasGetError.m
│ ├── cublasGetError.mexw64
│ ├── cublasGetVector.m
│ ├── cublasGetVector.mexw64
│ ├── cublasInit.m
│ ├── cublasInit.mexw64
│ ├── cublasIsamax.m
│ ├── cublasIsamax.mexw64
│ ├── cublasIsamin.m
│ ├── cublasIsamin.mexw64
│ ├── cublasResult.m
│ ├── cublasSasum.m
│ ├── cublasSasum.mexw64
│ ├── cublasSaxpy.m
│ ├── cublasSaxpy.mexw64
│ ├── cublasScopy.m
│ ├── cublasScopy.mexw64
│ ├── cublasSdot.m
│ ├── cublasSdot.mexw64
│ ├── cublasSetVector.m
│ ├── cublasSetVector.mexw64
│ ├── cublasSgemm.m
│ ├── cublasSgemm.mexw64
│ ├── cublasShutdown.m
│ ├── cublasShutdown.mexw64
│ ├── cublasSnrm2.m
│ ├── cublasSnrm2.mexw64
│ ├── cublasSrot.m
│ ├── cublasSrot.mexw64
│ ├── cublasSscal.m
│ └── cublasSscal.mexw64
├── matcuda
│ ├── cudaCheckStatus.m
│ ├── cudaGetDeviceCount.m
│ ├── cudaGetDeviceCount.mexw64
│ ├── cudaGetDeviceMajorMinor.m
│ ├── cudaGetDeviceMajorMinor.mexw64
│ ├── cudaGetDeviceMemory.m
│ ├── cudaGetDeviceMemory.mexw64
│ ├── cudaGetDeviceMultProcCount.m
│ ├── cudaGetDeviceMultProcCount.mexw64
│ ├── cudaGetLastError.m
│ ├── cudaGetLastError.mexw64
│ ├── cudaSetDevice.m
│ ├── cudaSetDevice.mexw64
│ ├── cudaThreadSynchronize.m
│ ├── cudaThreadSynchronize.mexw64
│ └── GPUsync.m
├── MATCUDA_INSTALL
├── matCUDA_User_Guide_0.1.pdf
├── matcudrv
│ ├── cuCheckStatus.m
│ ├── cuInit.m
│ ├── cuInit.mexw64
│ ├── cuMemGetInfo.m
│ └── cuMemGetInfo.mexw64
├── matcufft
│ ├── cufftCheckStatus.m
│ ├── cufftDestroy.m
│ ├── cufftDestroy.mexw64
│ ├── cufftExecC2C.m
│ ├── cufftExecC2C.mexw64
│ ├── cufftExecC2R.m
│ ├── cufftExecC2R.mexw64
│ ├── cufftExecR2C.m
│ ├── cufftExecR2C.mexw64
│ ├── cufftPlan1d.m
│ ├── cufftPlan1d.mexw64
│ ├── cufftPlan2d.m
│ ├── cufftPlan2d.mexw64
│ ├── cufftPlan3d.mexw64
│ ├── cufftResult.m
│ ├── cufftResult.mexw64
│ ├── cufftTransformDirections.m
│ ├── cufftTransformDirections.mexw64
│ ├── cufftType.m
│ └── cufftType.mexw64
├── modules
│ ├── common
│ │ └── GPUmat.cpp
│ ├── Examples
│ │ ├── codeopt
│ │ │ ├── forloop1.cpp
│ │ │ ├── forloop1.mexw64
│ │ │ ├── make.m
│ │ │ ├── moduleinit.m
│ │ │ └── Tests
│ │ │ └── test_forloop1.m
│ │ ├── GPUtype
│ │ │ ├── gputype_clone.cpp
│ │ │ ├── gputype_clone.mexw64
│ │ │ ├── gputype_create1.cpp
│ │ │ ├── gputype_create1.mexw64
│ │ │ ├── gputype_create2.cpp
│ │ │ ├── gputype_create2.mexw64
│ │ │ ├── gputype_properties.cpp
│ │ │ ├── gputype_properties.mexw64
│ │ │ ├── make.m
│ │ │ ├── moduleinit.m
│ │ │ ├── runme.m
│ │ │ └── test_gputype_create2.m
│ │ └── numerics
│ │ ├── make.m
│ │ ├── moduleinit.m
│ │ ├── myexp.cpp
│ │ ├── myexp.mexw64
│ │ ├── myplus.cpp
│ │ ├── myplus.mexw64
│ │ ├── myslice1.cpp
│ │ ├── myslice1.mexw64
│ │ ├── myslice2.cpp
│ │ ├── myslice2.mexw64
│ │ ├── mytimes.cpp
│ │ ├── mytimes.mexw64
│ │ ├── numerics10.cubin
│ │ ├── numerics11.cubin
│ │ ├── numerics12.cubin
│ │ ├── numerics13.cubin
│ │ ├── numerics20.cubin
│ │ ├── numerics21.cubin
│ │ ├── numerics22.cubin
│ │ ├── numerics23.cubin
│ │ ├── numerics30.cubin
│ │ ├── numerics.cu
│ │ ├── runme.m
│ │ ├── testmyplus.m
│ │ ├── testmyslice.m
│ │ └── testmytimes.m
│ ├── include
│ │ ├── GPUkernel.hh
│ │ ├── GPUmatCompiler.hh
│ │ ├── GPUmatCompilerInit.hh
│ │ ├── GPUmatCompilerNumerics.hh
│ │ ├── GPUmatFFTInit.hh
│ │ ├── GPUmatGPUtypeInit.hh
│ │ ├── GPUmat.hh
│ │ ├── GPUmatNumerics.hh
│ │ └── GPUmatNumericsInit.hh
│ ├── numerics
│ │ ├── Examples
│ │ │ ├── ex10a.mexw64
│ │ │ ├── ex10b.mexw64
│ │ │ ├── ex10c.mexw64
│ │ │ ├── ex10d.mexw64
│ │ │ ├── ex10e.mexw64
│ │ │ ├── ex10f.mexw64
│ │ │ ├── ex10g.mexw64
│ │ │ ├── ex10h.mexw64
│ │ │ ├── ex10i.mexw64
│ │ │ ├── GPUfill.m
│ │ │ ├── IndexedReference.m
│ │ │ ├── memCpy.m
│ │ │ ├── runme.m
│ │ │ └── SliceAssign.m
│ │ ├── moduleinit.m
│ │ ├── numerics10.cubin
│ │ ├── numerics11.cubin
│ │ ├── numerics12.cubin
│ │ ├── numerics13.cubin
│ │ ├── numerics20.cubin
│ │ ├── numerics21.cubin
│ │ ├── numerics22.cubin
│ │ ├── numerics23.cubin
│ │ ├── numerics30.cubin
│ │ ├── NumericsModuleManager.mexw64
│ │ └── Tests
│ │ ├── checkfun.m
│ │ ├── comp_assign.m
│ │ ├── comp_colon2.m
│ │ ├── comp_colon3.m
│ │ ├── comp_eye.m
│ │ ├── comp_GPUeye.m
│ │ ├── comp_GPUfill.m
│ │ ├── comp_GPUones.m
│ │ ├── comp_GPUzeros.m
│ │ ├── comp_memCpyDtoD.m
│ │ ├── comp_memCpyHtoD.m
│ │ ├── comp_ones1.m
│ │ ├── comp_ones2.m
│ │ ├── comp_ones3.m
│ │ ├── comp_ones4.m
│ │ ├── comp_ones5.m
│ │ ├── comp_permute.m
│ │ ├── comp_repmat1.m
│ │ ├── comp_repmat2.m
│ │ ├── comp_slice1.m
│ │ ├── comp_slice2.m
│ │ ├── comp_slice3.m
│ │ ├── comp_slice4.m
│ │ ├── comp_tmp.m
│ │ ├── defaultConfig.m
│ │ ├── myexp.m
│ │ ├── rand_acosh.m
│ │ ├── rand_plusminusone.m
│ │ ├── test_abs.m
│ │ ├── test_acosh.m
│ │ ├── test_acos.m
│ │ ├── test_and.m
│ │ ├── test_asinh.m
│ │ ├── test_asin.m
│ │ ├── test_assign.m
│ │ ├── test_atanh.m
│ │ ├── test_atan.m
│ │ ├── test_ceil.m
│ │ ├── test_colon.m
│ │ ├── test_conj.m
│ │ ├── test_cosh.m
│ │ ├── test_cos.m
│ │ ├── test_ctranspose.m
│ │ ├── test_eq.m
│ │ ├── test_exp.m
│ │ ├── test_eye.m
│ │ ├── test_floor.m
│ │ ├── test_ge.m
│ │ ├── test_GPUabs.m
│ │ ├── test_GPUacosh.m
│ │ ├── test_GPUacos.m
│ │ ├── test_GPUand.m
│ │ ├── test_GPUasinh.m
│ │ ├── test_GPUasin.m
│ │ ├── test_GPUatanh.m
│ │ ├── test_GPUatan.m
│ │ ├── test_GPUceil.m
│ │ ├── test_GPUconj.m
│ │ ├── test_GPUcosh.m
│ │ ├── test_GPUcos.m
│ │ ├── test_GPUctranspose.m
│ │ ├── test_GPUeq.m
│ │ ├── test_GPUexp.m
│ │ ├── test_GPUeye.m
│ │ ├── test_GPUfill.m
│ │ ├── test_GPUfloor.m
│ │ ├── test_GPUge.m
│ │ ├── test_GPUgt.m
│ │ ├── test_GPUimag.m
│ │ ├── test_GPUldivide.m
│ │ ├── test_GPUle.m
│ │ ├── test_GPUlog10.m
│ │ ├── test_GPUlog1p.m
│ │ ├── test_GPUlog2.m
│ │ ├── test_GPUlog.m
│ │ ├── test_GPUlt.m
│ │ ├── test_GPUminus.m
│ │ ├── test_GPUmtimes.m
│ │ ├── test_GPUne.m
│ │ ├── test_GPUnot.m
│ │ ├── test_GPUones.m
│ │ ├── test_GPUor.m
│ │ ├── test_GPUplus.m
│ │ ├── test_GPUpower.m
│ │ ├── test_GPUrdivide.m
│ │ ├── test_GPUreal.m
│ │ ├── test_GPUround.m
│ │ ├── test_GPUsinh.m
│ │ ├── test_GPUsin.m
│ │ ├── test_GPUsqrt.m
│ │ ├── test_GPUtanh.m
│ │ ├── test_GPUtan.m
│ │ ├── test_GPUtimes.m
│ │ ├── test_GPUuminus.m
│ │ ├── test_GPUzeros.m
│ │ ├── test_gt.m
│ │ ├── test_imag.m
│ │ ├── test_ldivide.m
│ │ ├── test_le.m
│ │ ├── test_log10.m
│ │ ├── test_log1p.m
│ │ ├── test_log2.m
│ │ ├── test_log.m
│ │ ├── test_lt.m
│ │ ├── test_memCpyDtoD.m
│ │ ├── test_memCpyHtoD.m
│ │ ├── test_minus.m
│ │ ├── test_mtimes.m
│ │ ├── test_ne.m
│ │ ├── test_not.m
│ │ ├── test_ones.m
│ │ ├── test_or.m
│ │ ├── test_permute.m
│ │ ├── test_plus.m
│ │ ├── test_power.m
│ │ ├── test_rdivide.m
│ │ ├── test_real.m
│ │ ├── test_repmat.m
│ │ ├── test_round.m
│ │ ├── test_sinh.m
│ │ ├── test_sin.m
│ │ ├── test_slice.m
│ │ ├── test_sqrt.m
│ │ ├── test_subsasgn.m
│ │ ├── test_subsref.m
│ │ ├── test_tanh.m
│ │ ├── test_tan.m
│ │ ├── test_times.m
│ │ ├── test_transpose.m
│ │ ├── test_uminus.m
│ │ └── test_zeros.m
│ └── utils
│ ├── compareArrays.m
│ ├── compareCPUGPU.m
│ ├── GPUtestInit.m
│ ├── GPUtestLOG.m
│ ├── GPUtestPrint.m
│ ├── makecpp.m
│ ├── makecuda.m
│ ├── makeinstall.m
│ ├── make.m
│ ├── nvidiasettings.m
│ ├── startMemoryCheck.m
│ └── stopMemoryCheck.m
├── MODULES_INSTALL
├── readme.txt
├── runme.m
├── Simple_GPGPU_Matlab.m
├── Simple_GPGPU_Matlab.zip
├── syscheck
│ ├── CompileMEX.m
│ ├── cublas.cpp
│ ├── cublas.mexw64
│ ├── cudaGetDeviceCount.cpp
│ ├── cudaGetDeviceCount.mexw64
│ ├── cudrv.cpp
│ ├── cudrv.mexw64
│ ├── GetCUDAInfo.m
│ ├── info.cpp
│ ├── info.mexw64
│ ├── kernel10.cubin
│ ├── kernel11.cubin
│ ├── kernel12.cubin
│ ├── kernel13.cubin
│ ├── kernel20.cubin
│ ├── kernel21.cubin
│ ├── kernel22.cubin
│ ├── kernel23.cubin
│ ├── kernel30.cubin
│ ├── kernel.cu
│ ├── kernel.hh
│ ├── loadkernel.cpp
│ ├── loadkernel.mexw64
│ ├── makecuda.m
│ ├── make.m
│ ├── readme.txt
│ └── runme.m
├── test_cx.asv
├── test_cx.m
└── utils
├── GPUmatLoadModules.m
├── GPUmat.m
├── GPUmatPath.m
├── testcompile.cpp
└── testmex.mexw64
30 directories, 738 files
标签:
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论