Настраивайтесь на YOLO Vision 2025!
25 сентября 2025 г.
10:00 — 18:00 BST
Гибридное мероприятие
Yolo Vision 2024
Глоссарий

CPU

Изучите жизненно важную роль CPU в AI и машинном обучении. Узнайте о его использовании в подготовке данных, выводе и о том, как он соотносится с GPU/TPU.

Центральный процессор (CPU) — это основной компонент компьютера, который выполняет инструкции и выполняет большую часть обработки внутри вычислительного устройства. Его часто называют «мозгом» компьютера, и его основная роль заключается в выполнении последовательности инструкций, составляющих компьютерную программу. В контексте машинного обучения (ML) и искусственного интеллекта (AI) центральный процессор является основополагающим элементом, который управляет всей системой, обрабатывает подготовку данных и выполняет задачи, которые не подходят для специализированного оборудования. Хотя он может и не выполнять основную часть тяжелых вычислений во время обучения модели, его роль незаменима для полного рабочего процесса ИИ.

CPU vs. GPU и TPU

Основное различие между CPU, GPU и TPU заключается в их архитектуре и целевом назначении:

  • CPU: Процессор общего назначения, оптимизированный для выполнения последовательных задач с низкой задержкой. Он имеет несколько мощных ядер, что делает его идеальным для управления операционной системой, потоком управления и широким спектром вычислений. Ведущие производители включают Intel и AMD.
  • GPU: Первоначально разработанные для графики, графические процессоры теперь широко используются для ИИ благодаря своей архитектуре. Они оснащены тысячами небольших ядер, оптимизированных для параллельной обработки больших блоков данных, таких как матрицы, используемые в глубоком обучении. Этот параллелизм значительно ускоряет обучение для таких моделей, как Ultralytics YOLO11.
  • TPU: Специализированное оборудование Google, интегральная схема (ASIC), специально разработанная для ускорения тензорных вычислений, используемых в нейронных сетях. Он высоко оптимизирован для таких фреймворков, как TensorFlow и PyTorch на облачных платформах.

Даже в системах, которые в значительной степени полагаются на GPU или TPU для обучения моделей, ЦП управляет всей системой, подготавливает данные для ускорителя и обрабатывает части рабочего процесса, не оптимизированные для параллельных вычислений. Понимание этих компромиссов имеет решающее значение для эффективного развертывания моделей.

Реальные примеры AI/ML с использованием CPU

Хотя специализированное оборудование превосходно справляется с масштабным обучением, ЦП остаются жизненно важными для многих задач AI, особенно в средах с определенными ограничениями.

  1. Предварительная обработка в области обработки естественного языка (NLP): Прежде чем текстовые данные будут переданы в модель для обучения или логического вывода, их необходимо предварительно обработать. Такие задачи, как токенизация, когда текст разбивается на более мелкие единицы, являются основополагающими в NLP. Такие библиотеки, как Tokenizers от Hugging Face, часто эффективно выполняют эти последовательные операции на ЦП, прежде чем обработанные данные будут отправлены на графический процессор.
  2. Вывод на периферийных устройствах (Edge Device Inference): Многие приложения Edge AI развертывают модели машинного обучения на устройствах с ограниченной мощностью и вычислительными ресурсами, таких как Raspberry Pi или устройства на базе архитектуры ARM. В этих сценариях вывод часто выполняется непосредственно на ЦП устройства. Оптимизированные библиотеки, такие как TensorFlow Lite или OpenVINO toolkit, используются для достижения приемлемой производительности для таких задач, как базовая детекция объектов или распознавание ключевых слов. Управление этими развертываниями можно упростить с помощью таких платформ, как Ultralytics HUB, и инструментов контейнеризации, таких как Docker.

Понимание возможностей и ограничений CPU имеет решающее значение для проектирования и оптимизации комплексных AI-систем, от обработки сбора данных до достижения эффективного развертывания на различных аппаратных платформах. Это ключевой аспект успешной стратегии MLOps.

Присоединяйтесь к сообществу Ultralytics

Присоединяйтесь к будущему ИИ. Общайтесь, сотрудничайте и развивайтесь вместе с мировыми новаторами

Присоединиться сейчас
Ссылка скопирована в буфер обмена