CUDA Programming/Terminology

From CS486wiki
Revision as of 23:32, 20 May 2011 by Myuksek1 (talk | contribs) (Created page with "Here are the list of various terms that are specific to GPU Parallel Computing field: = Terms = == Kernel == === CUDA Definition === A kernel is a function that, when called, i...")
(change visibility) (diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigationJump to search

Here are the list of various terms that are specific to GPU Parallel Computing field:

Terms

Kernel

CUDA Definition

A kernel is a function that, when called, is executed N times in parallel by N different CUDA threads, as opposed to only once like regular C functions.[1]

OpenCL Definition

A kernel is a function declared in a program and executed on an OpenCL device.[2]

See also: Kernel Object definition

Kernel Object

OpenCL Definition

A kernel object encapsulates a specific kernel function declared in a program and the argument values to be used when executing this function. [2]

References

[1] NVIDIA CUDA Computing Guide Version 3.1 [2] The OpenCL Specification, Version 1.1, Revision 36