참고: [[GPU]], [[GPGPU]], [[CUDA 06) 스레드의 계층구조]]
Single Instruction-Multiple Thread(단일명령-복수스레드) 구조. 일반적인 GPU의 구조이다.
하나의 명령어가 여러 스레드에 명령을 내리는 구조. 즉 GPU는 SIMT 구조의 병렬 처리 하드웨어이며 공유 메모리 시스템이다.
특징
한 스레드 그룹 내 스레드들을 하나의 제어장치로 제어한다.
SIMD 구조와 유사한 방법. 하지만 차이점은 SIMT에선 제어 그룹의 논리적인 단위가 스레드 라는 점이다.
각 스레드는 자신만의 제어 문맥을 지닌다.(독립성)
스레드를 논리적 제어 단위로 사용한다는건 각 스레드가 자신만의 제어 문맥을 지닌다는 것이다. SIMD는 하나의 제어 문맥으로 여러 데이터에 동일 명령을 보내지만, SIMT는 이와 다르다. 하나의 제어장치가 여러 스레드를 제어하지만, 서로 독립된 제어 문맥을 지녀 각각의 스레드는 서로 독립된 의미를 지닌다.
그룹 내 스레드들 사이의 분기가 허용됨
각 스레드는 독립된 제어 문맥을 지녔기 때문에 한 그룹 내 스레드 사이의 분기(divergent workflow)를 허용한다.