핵심 정리
- GPU (Graphics Processing Unit, 그래픽 처리 장치)는 같은 계산을 한꺼번에 아주 많이 해내는 부품이에요.
- 한 건을 남달리 빨리 끝내서 빠른 게 아니에요. 동시에 여러 건을 통과시켜서 빠른 거예요.
- 원래는 화면을 그리는 부품이었어요. 화면의 점 수백만 개를 동시에 칠하는 일과 AI 계산의 모양이 같아서, 일반 계산도 할 수 있게 다듬어지면서 AI에 쓰이게 됐어요.
- 잘 맞는 일과 안 맞는 일이 갈려요. 앞 결과를 봐야 다음을 시작하는 일은 이 장치로 옮겨도 별로 빨라지지 않아요.
- 연산량은 해야 할 일의 양, 그래픽 메모리는 숫자를 펼쳐 놓을 자리, GPU는 그 일을 동시에 처리하는 장치예요.
비유로 이해하기
명절 고속도로 톨게이트를 떠올려 보세요. 차선이 하나뿐이면 아무리 좋은 차가 와도 앞차가 통과할 때까지 기다려야 해요. 줄을 줄이려면 차 한 대를 빠르게 만드는 것보다 차선을 늘리는 쪽이 훨씬 낫죠.
GPU는 차선을 수천 개로 늘려 놓은 톨게이트예요. 차선 하나하나는 오히려 느긋해요. 대신 밟아야 할 절차가 똑같은 차라면 한꺼번에 수천 대를 통과시켜요.
여기에는 조건이 붙어요. 모든 차선이 같은 절차를 밟아야 한다는 조건이에요. 어떤 차는 통행권을 뽑고 어떤 차는 창구에서 실랑이를 벌인다면 차선을 늘려도 줄은 안 줄어요. AI 계산이 이 장치와 잘 맞는 이유가 여기 있어요. 해야 할 일이 모양이 똑같은 곱셈과 덧셈 수백만 번이거든요.
자세히 알아보기
빠른 게 아니라 한꺼번에 많이
컴퓨터의 중앙 처리 장치는 힘센 일꾼 몇 명에 가까워요. 한 명 한 명이 아주 빠르고, 복잡한 판단이 섞인 일도 척척 해내요. 대신 사람 수가 적어요.
GPU는 반대예요. 단순한 계산만 할 줄 아는 작은 일꾼이 수천 명 들어 있어요. 한 명씩 붙여 놓고 겨루면 중앙 처리 장치 쪽이 이겨요. 그런데 똑같은 계산 수천 개를 한꺼번에 던지면 결과가 뒤집혀요.
그래서 두 장치를 고를 때 물어야 할 것은 "어느 쪽이 빠른가"가 아니라 "이 일이 한꺼번에 나눠질 수 있는 일인가"예요. 문서 한 줄을 고치는 일에는 차선 수천 개가 필요 없어요.
AI 계산이 이 장치와 잘 맞는 이유
신경망이 하는 일을 들여다보면 대부분이 숫자 표와 숫자 표를 곱하는 일이에요. 표의 칸마다 곱하고 더하는 계산이 들어가는데, 이 계산들은 서로를 기다릴 필요가 없어요. 첫 칸의 결과를 몰라도 백 번째 칸을 계산할 수 있거든요.
서로 기다릴 필요가 없다는 성질이 결정적이에요. 차선을 늘린 만큼 그대로 빨라지니까요. 화면에 점을 찍는 일도 마찬가지 성질을 가지고 있었고, 그래서 화면용으로 만들어진 부품이 AI 계산에 잘 들어맞았어요.
반대로 앞의 답이 나와야 다음 계산을 시작할 수 있는 일에는 이 장점이 통하지 않아요. 차선을 아무리 늘려도 차가 한 대씩만 들어오면 나머지 차선은 비어 있어요.
헷갈리는 세 가지를 갈라 볼게요
같이 나오지만 서로 다른 이야기가 셋 있어요. 연산량은 해야 할 일이 몇 번인가를 세는 말이에요. 장비를 늘려도 이 숫자는 줄지 않고, 모델이 커지거나 입력이 길어질 때 늘어나요.
그래픽 메모리는 계산할 숫자를 펼쳐 둘 자리예요. 자리가 모자라면 그대로는 시작조차 못 하고, 일부를 다른 메모리로 덜어 내 돌리면 크게 느려져요. 이건 넓이 문제라 차선 수와 상관이 없어요.
GPU는 그 일을 실제로 처리하는 장치고, 차선이 몇 개인가에 해당해요. 답이 늦게 나올 때 무엇을 손봐야 할지는 셋 중 어디가 막혔는지에 달려 있어요. 자리가 모자라 멈춘 것을 두고 차선을 늘려 봐야 소용없어요.
학습과 추론에서 하는 일이 달라요
학습은 이 장치가 가장 좋아하는 일이에요. 데이터를 수십 수백 개씩 묶어 한꺼번에 밀어 넣으니 차선이 꽉 차고, 며칠씩 쉬지 않고 돌아가요. 큰 모델을 만들 때 장비를 수천에서 수만 개, 가장 큰 경우 10만 개가 넘게 묶는 이유예요.
답을 만들어 내는 쪽은 사정이 조금 달라요. 특히 대화 AI처럼 문장을 써 내려가는 경우에는 한 조각씩 이어 붙이는 방식이라 앞 조각이 나와야 다음 조각을 시작할 수 있고, 그 사이에 차선이 남아돌아요. 그래서 서비스에서는 여러 사람의 요청을 한 묶음으로 모아 함께 처리해 차선을 채워요. 접속자가 적은 새벽에 오히려 장비가 놀고 있는 것도 같은 이유예요.
조금 더 정확하게
GPU는 단순한 연산 단위 수천 개를 한 칩에 담아, 같은 명령을 서로 다른 숫자에 동시에 적용하는 방식으로 일하는 장치예요. 이 연산 단위를 코어라고 부르지만 중앙 처리 장치의 코어와는 하는 일이 달라요. 요즘 칩에는 신경망에 자주 나오는 표 곱셈만 전담하는 회로가 따로 들어가 있어요.
비유가 어긋나는 지점도 있어요. 톨게이트 차선은 저마다 따로 움직이지만, 이 장치의 차선들은 여러 개가 한 묶음으로 같은 명령을 함께 받아요. 그래서 조건에 따라 길이 갈라지는 계산이 섞이면 한쪽이 끝날 때까지 다른 쪽이 기다리게 되고 속도가 떨어져요. 또 하나, 실제로는 차선 수보다 숫자를 메모리에서 실어 오고 내보내는 속도가 발목을 잡는 경우가 더 많아요. 차선은 비어 있는데 진입로가 좁아 차가 못 들어오는 상황에 가까워요. 그래서 장비를 고를 때는 차선 수에 해당하는 숫자만 보지 않고, 숫자를 얼마나 빨리 실어 나르는지와 한 번에 얼마나 펼쳐 둘 수 있는지를 함께 봐요.
직접 해보기
흔한 오해
GPU가 CPU보다 무조건 빠르다고 생각하기 쉽지만, 실제로는 한 건만 놓고 보면 CPU가 더 빠른 경우가 많고 한꺼번에 많이 할 때 순서가 뒤집혀요.
게임용 그래픽 카드와 AI용 장치는 전혀 다른 물건이다라고 여기기 쉽지만, 실제로는 뿌리가 같고, 메모리의 크기와 속도, 장비끼리 연결하는 방식, 칩 안 계산 회로의 구성 등에서 갈려요.
좋은 GPU만 있으면 큰 모델이 돌아간다고 생각하기 쉽지만, 실제로는 그래픽 메모리가 모자라면 그대로는 돌아가지 않고, 일부를 다른 메모리로 덜어 내 돌리면 크게 느려져요.
한 줄 요약
GPU는 차선을 수천 개로 늘려 놓은 톨게이트처럼, 모양이 같은 계산을 한꺼번에 통과시켜서 AI 계산을 감당하는 장치예요.
잘못된 내용이나 더 좋은 비유가 있나요? 수정 제안 보내기 · 마지막 수정 2026-10-17