4

I am a bit confused about the thread communication and synchronization mechanisms provided by CUDA. Can someone help me to verify my assumptions below ?

  1. Threads within a warp communicate using shared or global memory and synchronize using implicit synchronization

  2. Warps within a thread block communicate using shared or global memory and synchronize using barrier synchronization

  3. Thread blocks within a given grid or kernel communicate using global memory and synchronize using atomic memory operations

  4. Thread blocks from different grids or kernels communicate using global memory and synchronize using implicit synchronization

talonmies
  • 70,661
  • 34
  • 192
  • 269
nurabha
  • 1,152
  • 3
  • 18
  • 42

0 Answers0