Streaming Multiprocessor (SM)과 Warp
·
Programming/CUDA
실제 GPU가 어떻게 동작하는지 이해하기 위해서는 Streaming MultiProcessor (SM)과 Warp에 대한 개념 이해가 필요로 합니다. 각 개념에 대해서 공부한 내용을 정리해보았습니다. Streaming Multiprocessor (SM)✔ 정의Streaming Multiprocessor(SM)은 CUDA thread block이 배치되어 실행되는 GPU 내부의 기본 실행 단위의 하드웨어입니다. 이때 GPU는 여러 개의 SM으로 구성되어 있으며, 각 SM은 독립적으로 block을 실행합니다.✔ SM의 내부 구성SM 내부에는 아래와 같은 자원들이 존재합니다.CUDA core (연산 유닛)RegisterShared MemoryL1 CacheWarp scheduler✔ 동작 흐름Grid가 실행됩..