Terminology
Term Description
Procedure Language
Language for SQL Procedures (e.g. PgPLSQL, Perl, TCL, Java, … )
GPU Graphics Processing Unit (highly specialized CPU for graphics)GPGPU General Purpose
GPU
(non-graphics programming on a GPU)
CUDA
Nvidia’s
GPU programming environmentAMD Fusion Accelerated
Processing Unit (AMD’s Hybrid CPU & GPU chip)
AVX Advanced Vector ExtensionsIntel SandyBridge Multi-core CPU with AVX InstructionsISO C99 Modern standard version of the
C
languageOpenCL Open Compute LanguageOpenMP Open Multi-Processing (parallelizing compilers)SIMD Single Instruction Multiple Data (Vector instructions )SSE
x86, x64
(Intel, AMD) Streaming SIMD ExtensionsALU Arithmetic Logic Unit CPU components that does ArithmeticKernel Functions that execute on a OpenCL DeviceWork Item Instance of a KernelWorkgroup A group of Work Items