Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Units of cuda registers

Can anyone tell me what the units of NVIDIA cuda registers are? When I have 8192 registers per block, it means is in bytes or bits?

like image 992
pierre tautou Avatar asked Jun 05 '11 21:06

pierre tautou


People also ask

Are CUDA cores execution units?

Each compute unit contains multiple graphics processors called Processing Elements (PEs) in OpenCL terminology. Nvidia calls them CUDA cores or Compute Cores. Intel refers to them as Execution Units (EUs).

Are CUDA cores shader units?

AMD would call them "compute units". Also "CUDA cores" would be called "shader units" or "stream processors" by AMD.

What are registers in CUDA?

In general all scalar variables defined in CUDA code are stored in registers. Registers are local to a thread, and each thread has exclusive access to its own registers: values in registers cannot be accessed by other threads, even from the same block, and are not available for the host.

What does SM mean in CUDA?

GPU Architecture This GPU has 16 streaming multiprocessor (SM), which contains 32 cuda cores each. Every cuda is an execute unit for integer and float numbers.


1 Answers

Each of the registers is a 32-bit register, i.e. there are 4 bytes per register.

like image 88
njuffa Avatar answered Sep 20 '22 22:09

njuffa