Shared Memory

Shared Memory를 사용하기 위해서는

__shared__  (DataType) Name(Size)

위와 같이 선언을 해주고 메모리 공간을 사용해주면 됩니다.

※ 메모리에 접근하는 횟수가 많은 데이터일수록 Shared Memory에 복사해주는것이 좋습니다.

 

__syncthreads(): sA와 sB에 데이터들을 옮겨주는 작업이 동시에 끝난다고 장담할 수 없습니다.

                      그래서 __syncthreads()를 이용하여 모든 작업이 끝나고 수행될 수 있게 선언해줍니다.

 

 

더보기

연습용으로 작성한 것이라 작동이 안되는 코드입니다.

 

 


Shared Memory 실제로 사용하기!

 

 

 

 

 

 

출처:

https://www.youtube.com/watch?v=6X1tMw1F0iw&list=PLBrGAFAIyf5pp3QNigbh2hRU5EUD0crgI&index=23

'Cuda' 카테고리의 다른 글

13_Shared_Memory_Maximizing_CUDA  (0) 2021.09.07
12_Global_Memory_Maximizing_CUDA  (0) 2021.09.07
10_Using Shared Memory_Example_Quiz_1_CUDA  (0) 2021.09.01
09_Memory_Active_Warp_CUDA  (0) 2021.09.01
08_Memory_Architecture_CUDA  (0) 2021.08.30

+ Recent posts