What is the primary purpose of CUDA shared memory in performance optimization?
-
A
To serve as a software-managed cache reducing repeated global memory accesses
-
B
To increase the number of concurrent thread blocks
-
C
To enable inter-GPU communication
-
D
To store kernel code for faster instruction fetch