Зачем нужна видеокарта (GPU), если есть процессор?
У меня уже есть процессор, который всё считает. Зачем тогда отдельная видеокарта? Чем GPU отличается от CPU и почему для игр она так важна?
2 ответа
Видеокарта (GPU, graphics processing unit) — это специальный процессор, заточенный под одну вещь: делать очень много одинаковых вычислений одновременно.
Главная разница с CPU:
- CPU имеет несколько мощных ядер. Он как несколько гениальных профессоров: каждый решает сложную задачу, но их мало.
- GPU имеет тысячи простеньких ядер. Это как тысяча школьников: каждый умеет немного, но если задачу можно разбить на тысячи одинаковых кусочков — они вместе сделают её мгновенно.
Картинка на экране — это миллионы пикселей, и каждый надо посчитать. Это идеальная работа для GPU: тысячи ядер считают тысячи пикселей параллельно. Поэтому в играх, в 3D-графике, в обработке видео GPU незаменим — CPU бы захлебнулся.
Кстати, именно поэтому видеокарты сейчас используют ещё и для нейросетей/ИИ: обучение модели — это тоже горы однотипных вычислений, которые GPU щёлкает пачками.
Коротко: CPU — универсал, умеет всё, но в одну-несколько линий. GPU — узкий специалист по параллельным однотипным расчётам (графика, ИИ). Для обычной работы (браузер, документы) хватает встроенной графики, а отдельная мощная видеокарта нужна тем, кто играет, монтирует видео или занимается машинным обучением.