Welcome to Scribd, the world's digital library. Read, publish, and share books and documents. See more
Download
Standard view
Full view
of .
Save to My Library
Look up keyword or section
Like this
8Activity

Table Of Contents

Contents
1.1 About GPUs
1.2. SYSTEM REQUIREMENTS
1.2 System requirements
1.3 Credits and licensing
1.4 How to install
1.5 Terminology
1.6 Documentation overview
2.1 Matrix addition example
2.2. MATRIX MULTIPLICATION EXAMPLE
2.2 Matrix multiplication example
2.3 FFT calculation example
2.4 Performance analisys
3.1. STARTING THE GPU ENVIRONMENT
3.1 Starting the GPU environment
3.2 Creating a GPU variable
3.3. PERFORMING CALCULATIONS ON THE GPU
3.3 Performing calculations on the GPU
3.4. PORTING EXISTING MATLAB CODE
3.4 Porting existing Matlab code
3.5. CONVERTING A GPU VARIABLE INTO A MATLAB VARIABLE
3.5 Converting a GPU variable into a Matlab
3.6. GPUMAT FUNCTIONS
3.6 GPUmat functions
3.7. GPU MEMORY MANAGEMENT
3.7 GPU memory management
3.8 Coding guidelines
3.8.1 Memory transfers
3.8.2 Vectorized code and for-loops
3.8.3 Matlab and GPUsingle variables
3.9. PERFORMANCE ANALYSIS
3.9 Performance analysis
4.1 The GPUsingle class
4.1.1 GPUsingle constructor
4.1.2 GPUsingle properties
4.1.3 GPUsingle methods
4.2. LOW LEVEL GPU MEMORY MANAGEMENT
4.2 Low level GPU memory management
4.2.1 Memory management using the GPUsingle class
4.2.2 Memory management using low level functions
4.3. COMPLEX NUMBERS
4.3 Complex numbers
4.4 CUBLAS functions
4.5 CUFFT functions
5.2. IS ANY MATLAB FUNCTION EXECUTED ON GPU BY USING
5.3. WHAT OPERATIONS SHOULD I PERFORM ON THE GPU?
5.3 What operations should I perform on the
6.1 Functions - by category
6.1.1 GPU startup and management
6.1.2 GPU variables management
6.1.3 GPU memory management
6.1.4 Numerical functions
6.1.5 General information
6.1.6 Complex numbers
6.1.7 CUBLAS functions
6.1.8 CUDA Driver functions
6.1.9 CUFFT functions
6.1.10 CUDA run-time functions
6.2 Operators
6.2.1 A & B
6.2.2 A’
6.2.3 A == B
6.2.4 A >= B
6.2.5 A > B
6.2.6 A <= B
6.2.7 A < B
6.2.8 A - B
6.2.12 ~A
6.2.13 A | B
6.2.14 A + B
6.2.15 A . ^B
6.2.16 A ./ B
6.2.17 A(I)
6.2.18 A .* B
6.2.19 A .’
6.2.20 [A;B]
6.3 High level functions - alphabetical list
6.3.1 abs
6.3.2 acos
6.3.3 acosh
6.3.4 and
6.3.5 asin
6.3.6 asinh
6.3.7 atan
6.3.8 atanh
6.3.9 ceil
6.3.10 colon
6.3.11 conj
6.3.12 cos
6.3.13 cosh
6.3.14 ctranspose
6.3.15 display
6.3.16 double
6.3.17 eq
6.3.18 exp
6.3.19 fft
6.3.20 fft2
6.3.21 floor
6.3.22 ge
6.3.23 GPUinfo
6.3.24 GPUmem
6.3.25 GPUsingle
6.3.26 GPUstart
6.3.27 GPUsync
6.3.28 gt
6.3.29 ifft
6.3.30 ifft2
6.3.31 iscomplex
6.3.32 isempty
6.3.33 isreal
6.3.34 isscalar
6.3.35 ldivide
6.3.36 le
6.3.37 length
6.3.38 log
6.3.39 log10
6.3.40 log1p
6.3.41 log2
6.3.42 lt
6.3.43 minus
6.3.44 mrdivide
6.3.45 mtimes
6.3.46 ndims
6.3.47 ne
6.3.48 not
6.3.49 numel
6.3.50 ones
6.3.51 or
6.3.52 plus
6.3.53 power
6.3.54 rdivide
6.3.55 round
6.3.56 sin
6.3.57 single
6.3.58 sinh
6.3.59 size
6.3.60 sqrt
6.3.61 subsref
6.3.62 sum
6.3.63 tan
6.3.64 tanh
6.3.65 times
6.3.66 transpose
6.3.67 uminus
6.3.68 vertcat
6.3.69 zeros
6.4 Low level functions - alphabetical list
6.4.1 cublasAlloc
6.4.2 cublasCgemm
6.4.3 cublasCheckStatus
6.4.4 cublasError
6.4.5 cublasFree
6.4.6 cublasGetError
6.4.9 cublasIsamax
6.4.10 cublasIsamin
6.4.11 cublasResult
6.4.12 cublasSasum
6.4.13 cublasSaxpy
6.4.14 cublasScopy
6.4.15 cublasSdot
6.4.16 cublasSetVector
6.4.17 cublasSgemm
6.4.18 cublasShutdown
6.4.19 cublasSnrm2
6.4.20 cublasSrot
6.4.21 cublasSscal
6.4.22 cuCheckStatus
6.4.23 cudaCheckStatus
6.4.24 cudaGetDeviceCount
6.4.25 cudaGetDeviceMajorMinor
6.4.26 cudaGetDeviceMemory
6.4.27 cudaGetDeviceMultProcCount
6.4.28 cudaGetLastError
6.4.29 cudaSetDevice
6.4.30 cudaThreadSynchronize
6.4.31 cufftCheckStatus
6.4.32 cufftDestroy
6.4.33 cufftExecC2C
6.4.34 cufftExecC2R
6.4.35 cufftExecR2C
6.4.36 cufftPlan1d
6.4.37 cufftPlan2d
6.4.38 cufftPlan3d
6.4.39 cufftResult
6.4.40 cufftTransformDirections
6.4.41 cufftType
6.4.42 cuInit
6.4.43 cuMemGetInfo
6.4.44 getPtr
6.4.45 getSizeOf
6.4.46 getType
6.4.47 GPUallocVector
6.4.48 GPUdeviceInit
6.4.49 istrans
6.4.50 packfC2C
6.4.51 packfR2C
6.4.52 setComplex
6.4.55 unpackfC2C
6.4.56 unpackfC2R
Bibliography
0 of .
Results for:
No results containing your search query
P. 1
GPUmat_User_Guide_0.1

GPUmat_User_Guide_0.1

Ratings: (0)|Views: 3,267 |Likes:
Published by rmw_scribd

More info:

Published by: rmw_scribd on Mar 06, 2011
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

04/06/2013

pdf

text

original

You're Reading a Free Preview
Pages 4 to 66 are not shown in this preview.
You're Reading a Free Preview
Pages 71 to 150 are not shown in this preview.
You're Reading a Free Preview
Pages 154 to 184 are not shown in this preview.
You're Reading a Free Preview
Pages 188 to 189 are not shown in this preview.

You're Reading a Free Preview

Download
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->