Example: stock market

NVIDIA CUDA Compute Unified Device Architecture

Version NVIDIA cuda Compute Unified Device Architecture ii cuda Programming Guide Version cuda Programming Guide Version iii Chapter 1..1 ..1 cuda : GPU ..3 ..6 Chapter 2..7 ..7 .. ! ..7 ..8 ..10 Chapter 3..13 SIMD.

Version 1.1 3/2/2008 NVIDIA CUDA Compute Unified Device Architecture プログラミング・ガイド(日本語版)

Tags:

  Nvidia, Cuda, Nvidia cuda

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Advertisement

Transcription of NVIDIA CUDA Compute Unified Device Architecture

1 Version NVIDIA cuda Compute Unified Device Architecture ii cuda Programming Guide Version cuda Programming Guide Version iii Chapter 1..1 ..1 cuda : GPU ..3 ..6 Chapter 2..7 ..7 .. ! ..7 ..8 ..10 Chapter 3..13 SIMD.

2 13 ..14 ..15 ..16 ..16 Chapter 4. (API)..17 C ..17 ..17 ..18 .. ! ..19 iv cuda Programming Guide Version ! .. ! ..21 .. ! NVCC ..22 #pragma.

3 23 ..23 char1, uchar1, char2, uchar2, char3, uchar3, char4, uchar4, short1, ushort1, short2, ushort2, short3, ushort3, short4, ushort4, int1, uint1, int2, uint2, int3, uint3, int4, uint4, long1, ulong1, long2, ulong2, long3, ulong3, long4, ulong4, float1, float2, float3, dim3 ..23 .. ! ..24 ..24 ..24 ..25 cuda ..25 ..26 ..26 ..26 ..27 ..27 ..27 cuda Programming Guide Version v.

4 27 cuda ..28 ..28 .. ! ..29 .. ! .. ! OpenGL ..30 Direct3D ..30 ..31 .. ! ..32 ..32 ..34 ..34 ..35 OpenGL ..37 Direct3D ..37 ..37 .. ! ..39 .. ! ..40 ..40 .. ! ..42 ..43.

5 44 OpenGL ..44 vi cuda Programming Guide Version Direct3D ..44 Chapter 5..47 ..47 ..47 ..47 ..48 ..49 ..49 ..49 .. ! ..55 ..55 .. ! .. ! ..62 ..63 ..63.

6 64 Chapter 6..67 .. ! ..69 ..71 Mul()..71 Muld()..71 Appendix A.. ! .. ! ..74 Appendix B..77 ..77 ..80 Appendix C..83 cuda Programming Guide Version vii .. ! atomicAdd()..83 atomicSub()..83 atomicExch()..83 atomicMin()..84 atomicMax()..84 atomicInc()..84 atomicDec()..84 atomicCAS()..84 ..85 atomicAnd()..85 atomicOr()..85 atomicXor()..85 Appendix D. API.

7 87 ..87 cudaGetDeviceCount()..87 cudaSetDevice()..87 cudaGetDevice()..87 cudaGetDeviceProperties()..88 cudaChooseDevice()..89 ..89 cudaThreadSynchronize()..89 cudaThreadExit()..89 ..89 cudaStreamCreate()..89 cudaStreamQuery()..89 cudaStreamSynchronize()..89 cudaStreamDestroy()..89 .. ! cudaEventCreate()..90 cudaEventRecord()..90 viii cuda Programming Guide Version cudaEventQuery().

8 90 cudaEventSynchronize()..90 cudaEventDestroy()..90 cudaEventElapsedTime()..90 .. ! cudaMalloc()..91 cudaMallocPitch()..91 cudaFree()..91 cudaMallocArray()..92 cudaFreeArray()..92 cudaMallocHost()..92 cudaFreeHost()..92 cudaMemset()..92 cudaMemset2D()..92 cudaMemcpy()..93 cudaMemcpy2D()..93 cudaMemcpyToArray()..94 cudaMemcpy2 DToArray()..94 cudaMemcpyFromArray()..95 cudaMemcpy2 DFromArray()..95 cudaMemcpyArrayToArray()..96 cudaMemcpy2 DArrayToArray()..96 cudaMemcpyToSymbol()..96 cudaMemcpyFromSymbol().

9 96 cudaGetSymbolAddress()..97 cudaGetSymbolSize()..97 ..97 cudaCreateChannelDesc()..97 cudaGetChannelDesc()..97 cudaGetTextureReference()..97 cuda Programming Guide Version ix cudaBindTexture()..98 cudaBindTextureToArray()..98 cudaUnbindTexture()..98 cudaGetTextureAlignmentOffset()..98 cudaCreateChannelDesc()..98 cudaBindTexture()..99 cudaBindTextureToArray()..99 cudaUnbindTexture()..99 .. ! cudaConfigureCall()..100 cudaLaunch()..100 cudaSetupArgument()..100 OpenGL ..100 cudaGLRegisterBufferObject().

10 100 cudaGLMapBufferObject()..101 cudaGLUnmapBufferObject()..101 cudaGLUnregisterBufferObject()..101 Direct3D ..101 cudaD3D9 Begin()..101 cudaD3D9 End()..101 cudaD3D9 RegisterVertexBuffer()..101 cudaD3D9 MapVertexBuffer()..101 cudaD3D9 UnmapVertexBuffer()..102 cudaD3D9 UnregisterVertexBuffer()..102 cudaD3D9 GetDevice()..102 ..102 cudaGetLastError()..102 cudaGetErrorString()..102 Appendix E. API ..103 .. ! x cuda Programming Guide Version cuInit().


Related search queries