안녕하세요. 박재화 전문가입니다.
CPU는 복잡한 일을 순서대로 빠르게 처리하는 데 강한 두뇌에 가깝고, GPU는 단순한 계산을 아주 많이 동시에 처리하는 데 강한 구조를 가지고 있습니다.
CPU는 코어 수가 비교적 적지만 각 코어가 똑똑하기 때문에 운영체제와 프로그램 실행, 조건 판단, 순서가 복잡한 작업들을 잘 처리하게 됩니다. 반대로 GPU는 작은 연산 코어가 많이 들어 있어 같은 계산을 여러 데이터에 한꺼번에 적용하는 병렬 처리에 유리한 방식입니다.
그래서 인공지능 연산은 수많은 숫자를 곱하고 더하는 행렬 계산이 많아서, 여러 계산을 동시에 밀어붙일 수 있는 GPU와 더 잘 맞는 것입니다. CPU가 숙련된 직원 몇 명이 복잡한 일을 처리하는 방식이라면, GPU는 많은 인원이 같은 단순 작업을 동시에 나눠서 하는 느낌으로 보시면 될 것 같아요.