gpuhardware-accelerationparallelism

그래픽카드를 이용한 하드웨어 가속이란 무엇인가요?

면접 출제
예상 시간
7
30초 답변

꼬리질문

조금 더 깊게 물어본다면

답변 뒤에 이어질 수 있는 질문들을 하나씩 열어볼 수 있어요.

하드웨어 가속이 소프트웨어보다 빠른 이유는?

부가 설명

CPU는 복잡한 제어 흐름과 범용 작업에 강하고, GPU는 같은 연산을 많은 데이터에 반복하는 작업에 강합니다.

하드웨어 가속은 무조건 빠른 것이 아니라 workload가 GPU에 맞을 때 효과적입니다.

GPU 가속과 전용 하드웨어 가속은 조금 나누어 보는 편이 좋습니다. GPU의 셰이더 코어는 픽셀 처리, 행렬 연산처럼 병렬성이 큰 계산을 잘 처리합니다. 반면 영상 디코딩·인코딩은 GPU 칩이나 SoC 안에 들어 있는 별도 비디오 디코더/인코더 블록이 맡는 경우가 많습니다.

한 줄 정리

GPU 하드웨어 가속은 CPU가 하던 일부 계산을 병렬 처리에 강한 GPU에 맡겨 처리 속도를 높이는 방식입니다.