Gabarito disponível
Em CUDA, a execução paralela é estruturada em threads, que formam blocks, os quais, por sua vez, compõem grids, podendo diferentes blocks dentro de um mesmo grid compartilhar automaticamente sua memória local e seus registradores.
Resolução comentada
Blocks distintos de um grid não compartilham automaticamente memória local nem registradores.
A hierarquia thread, block, grid está certa, mas registradores e memória local são privados de cada thread. A memória compartilhada é por bloco, e blocos diferentes só se comunicam via memória global. Logo, não há compartilhamento automático entre blocos.
Análise das alternativas
A) Certo: erra ao afirmar compartilhamento automático entre blocos. B) Errado (correta): registradores e memória local são por thread.
Referência: Guia de programação CUDA (NVIDIA).
Resolução comentada do VaiConcursos.