작성
·
246
답변 2
1
SIMD는 GPU와 같은 프로세서에서 명령어 하나로 큰 벡터 연산을 처리하게 해 주는 일종의 하드웨어 인스트럭션 아키텍처입니다. 따라서, 멀티쓰레딩하고는 거리가 멀고, 질문하신 대로 병렬 프로그래밍의 문제에 속하죠. CUDA와 같은 병렬 처리가 가능한 프로그래밍 언어가 SIMD가 지원되는 GPU 기반의 병렬 프로그래밍을 지원해 주고, TensorFlow도 비슷한 방식으로 지원해 준다고 보면 됩니다. 운영체제 입장에서는 GPU를 어떻게 처리할 것인가의 문제가 된다고 보시면 될 듯 하네요.
0