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