Local Memory and Registers are particular to each thread.
1. Local Memory
Each SP uses Local memory. All variables declared in a kernel(a function to be executed on GPU) are saved into Local memory.
Kernel may consist of several expressions. During execution of an expression, values are saved into the Registers of SP.