Эндрю Фелдман о чипах NVIDIA: «Это попытка модифицировать Camry с помощью маркетинга»

Eye on AI 1,1 тыс. 34 мин 10 мин 13.10.2021
Главное

В новом выпуске подкаста Eye on AI его ведущий Крейг Смит побеседовал с Эндрю Фелдманом, сооснователем и генеральным директором компании Cerebras Systems. В центре обсуждения оказалась уникальная технологическая концепция компании — создание гигантских монолитных кремниевых чипов размером с обеденную тарелку, разработанных специально для задач искусственного интеллекта. Собеседники подробно разобрали архитектурные тупики современных графических процессоров (GPU), ограничения решений от технологических гигантов и перспективы создания вычислительных кластеров, сопоставимых по мощности с человеческим мозгом.

🎛️ Революция пластин: почему ИИ перерос традиционные чипы 1:02

Компания Cerebras Systems была основана зимой 2016 года в Кремниевой долине. Как вспоминает Эндрю Фелдман, команда изначально ставила перед собой амбициозную цель: ускорить вычисления в сфере искусственного интеллекта не в два или десять раз, а сразу на три порядка — в 1000 раз. Подобный технологический скачок должен был открыть принципиально новые возможности для специалистов по машинному обучению и оказать глубокое влияние на все общество.

Традиционные вычислительные платформы оказались плохо приспособлены к специфике ИИ. По словам Фелдмана, алгоритмы машинного обучения обладают уникальной природой, состоящей из двух ключевых элементов:

В стандартной архитектуре постоянное перемещение результатов вычислений становится главным «узким горлышком». Cerebras решила эту проблему радикально: вместо того чтобы разделять вычислительные мощности на множество мелких кристаллов, они оставили всю рабочую структуру на одной гигантской кремниевой пластине. Создание сверхбольшого чипа считалось неразрешимой задачей на протяжении 70-летней истории полупроводниковой индустрии, однако компании удалось совершить прорыв.

Монолитная архитектура позволяет удерживать все вычислительные ядра и ресурсы памяти в едином сверхбыстром домене. Фелдман отмечает, что это обеспечивает высочайшую пропускную способность и экстремально низкое энергопотребление. Если же разбивать систему на мелкие части и соединять их через традиционные сетевые интерфейсы, скорость работы неизбежно падает.

В августе 2019 года Cerebras официально объявила о создании крупнейшего чипа в истории. Их производственный партнер — тайваньская TSMC (Taiwan Semiconductor Manufacturing Company) — был настолько впечатлен результатами сотрудничества, что посвятил этому проекту отдельную экспозицию в своем Музее инноваций в Тайбэе. В апреле 2021 года компания представила уже второе поколение своих процессоров, совершив переход с 16-нанометрового техпроцесса сразу на 7-нанометровый, минуя стадию 10 нм.

🚗 Автомобильная метафора: чем GPU и CPU отличаются от специализированных чипов 5:12

Для объяснения сложных хардверных концепций Эндрю Фелдман использует наглядную аналогию с автомобильным рынком. Разные типы процессоров создаются под строго определенные задачи, и универсального решения здесь существовать не может:

В этой классификации графический процессор (GPU) — это чистокровный двухместный родстер. На протяжении двадцати лет каждая итерация GPU оптимизировалась исключительно под одну задачу: максимально быстро передавать пиксели с компьютера на монитор. Центральный процессор (CPU) Фелдман сравнивает с Toyota Camry. Это максимально универсальная машина, которая одинаково неплохо справляется с самыми разными задачами — от работы в Excel до поддержки легких баз данных.

Когда индустрия столкнулась со специфическими нагрузками искусственного интеллекта, ни CPU, ни GPU не были к ним готовы. Однако графические чипы оказались «менее плохими» в этой роли. Фелдман приводит в пример шутку о двух туристах, убегающих от медведя: чтобы выжить, тебе не нужно бежать быстрее медведя, достаточно бежать быстрее своего друга. GPU смог обогнать CPU на ИИ-задачах, что позволило производителям графических плат построить на этом огромный бизнес. Тем не менее базово эта архитектура оставалась заточенной под графику, а ее дешевизна обуславливалась лишь огромными объемами массового игрового рынка.

Попытки создать гибридное универсальное решение глава Cerebras сравнивает с автомобилем El Camino — гибридом легковой машины и пикапа. По его мнению, это была ужасная катастрофа: на ней неудобно возить грузы, но при этом она оставалась некрасивой и некомфортной для пассажиров. Именно такая опасность, считает Фелдман, грозит чипмейкерам, которые пытаются быть всем для всех.

⚔️ Противостояние архитектур: Cerebras против NVIDIA и Google TPU 10:52

Комментируя заявления лидера рынка ИИ-чипов, компании NVIDIA, об их переориентации на специализированные решения для искусственного интеллекта, Фелдман призывает смотреть на факты, а не на маркетинг. Он указывает, что NVIDIA до сих пор отказывается удалять из своих архитектур логику двойной точности (64-bit double precision), которая абсолютно бесполезна для нейросетей. Кроме того, на их кремнии остаются блоки растеризации, шейдеры и другие элементы игровых видеокарт.

По мнению Фелдмана, NVIDIA вынуждена сохранять эти компоненты, поскольку пытается усидеть на нескольких стульях сразу, собирая выручку с игрового рынка, майнинга криптовалют, высокопроизводительных вычислений (HPC) и ИИ. По-настоящему серьезный подход к ИИ начнется только тогда, когда они полностью вырежут эти блоки, сделав чипы непригодными для видеоигр. Пока этого не произошло, их попытки выдать универсальный чип за специализированный остаются лишь «модификацией Camry с помощью хорошего маркетинга».

Альтернативный путь выбрала Google со своими процессорами TPU. Разработчики Google создавали чип с чистого листа, выбрав архитектуру систолического массива (systolic array), известную в научной литературе с середины 1980-х годов. Эта структура идеально оптимизирована под умножение больших плотных матриц.

Однако Cerebras видит фундаментальный недостаток такого подхода. По словам Фелдмана, в основе нейросетей лежит не плотная, а разреженная алгебра (sparse algebra). Google фактически заставила своих внутренних исследователей подстраивать архитектуру нейросетей под возможности TPU, чтобы они оперировали именно большими плотными матрицами. Но внешняя индустрия развивается иначе: например, модели от OpenAI (такие как GPT-3) создаются без оглядки на ограничения Google и не оптимизированы под систолические массивы. Подход Cerebras, напротив, изначально учитывает разреженность данных на аппаратном уровне.

🐳 Гигантомания в кремнии: технические характеристики чипа размером с тарелку 2:34

Масштабы технологического решения Cerebras наглядно иллюстрируются сравнением их флагманского чипа второго поколения с продуктами конкурентов:

Помимо превосходства в количестве ядер, чип обладает в тысячи раз большим объемом встроенной памяти, в десятки тысяч раз большей пропускной способностью памяти и более чем в 40 000 раз более быстрой системой межъядерных коммуникаций по сравнению с традиционными GPU. По заявлению Фелдмана, такие характеристики позволяют сократить время выполнения сложнейших задач обучения ИИ с нескольких месяцев до минут, а с недель — до считанных секунд.

Cerebras поставляет заказчикам не отдельные кристаллы, а готовые программно-аппаратные комплексы. Фелдман поясняет это тем, что «нельзя собрать двигатель Ferrari, поставить его в Volkswagen и рассчитывать на победу в гонках». В ИИ-вычислениях при замене одного компонента узкое горлышко просто сместится на топливную систему или трансмиссию. Проектирование системы требует комплексного подхода, подобно тому, как в Porsche 911 каждый элемент кузова и подвески разрабатывается с учетом того, что двигатель находится за задней осью. К слову, именно понимание этой проблемы в конечном итоге вынудило NVIDIA тоже заняться системным бизнесом и выпустить линейку серверов DGX.

🧠 Масштаб человеческого мозга: от GPT-3 к 120 триллионам параметров 13:02

Одной из главных тем обсуждения стали сверхбольшие языковые модели. По оценкам, прозвучавшим в подкасте, обучение знаменитой модели GPT-3 от OpenAI (содержащей около 170 миллиардов параметров) потребовало колоссальных ресурсов: кластера из более чем 1000 графических процессоров, мощностей порядка нескольких мегаватт и около четырех месяцев непрерывной работы. Подобные проекты на тот момент могли позволить себе лишь единицы — фактически, только альянс OpenAI и Microsoft Azure.

Фелдман утверждает, что технологии Cerebras позволяют радикально демократизировать этот процесс. Благодаря недавним архитектурным анонсам компании, обучение масштаба GPT-3 теперь можно развернуть всего на нескольких системах Cerebras, затратив на весь процесс около недели, а первоначальное конфигурирование кластера займет всего один час вместо месяцев ручной настройки.

Более того, Cerebras заявляет о готовности к переходу на новый масштаб вычислений — уровень человеческого мозга. Единичная система компании способна поддерживать работу моделей объемом до 120 триллионов параметров, что почти в тысячу раз превышает размер GPT-3. Для реализации этой концепции, получившей название "Brain-Scale Integration", инженерам Cerebras пришлось изобрести три принципиально новые технологии:

  1. MemoryX: Специализированная технологическая архитектура, позволяющая хранить веса огромных нейросетей за пределами кристалла, но доставлять их на вычислительные ядра с такой скоростью, словно они находятся прямо на чипе.
  2. SwarmX: Коммуникационная фабрика, расширяющая внутреннюю сеть чипа вовне. Она позволяет объединять в единый кластер до 192 систем Cerebras, создавая общую вычислительную сеть из 163 миллионов ядер.
  3. Streaming Weights: Программный стек, автоматизирующий управление этой гигантской инфраструктурой и позволяющий конфигурировать сложнейшие кластеры буквально с помощью нескольких нажатий клавиш.

🏢 Практическое применение: суперкомпьютеры и облачный доступ 18:14

Традиционные суперкомпьютеры создаются для симуляций физических процессов и исторически полагаются на вычисления с двойной точностью (64-bit), где Cerebras не конкурирует. Однако сегодня в таких симуляциях все чаще используются ИИ-модели для ускорения расчетов. Например, система первого поколения Cerebras CS-1 успешно интегрирована в состав Lassen — восьмого по мощности суперкомпьютера в мире, работающего в Ливерморской национальной лаборатории имени Лоуренса (LLNL).

Среди других подтвержденных кейсов использования оборудования Cerebras:

Гибкость чипа позволяет использовать его по-разному. Клиенты могут запускать до четырех разных моделей на одной пластине одновременно или масштабировать одну задачу на весь кристалл. Один из заказчиков использует пластину для параллельного запуска четырех разных ИИ-моделей на одном потоке входящих данных, чтобы оценивать степень неопределенности: если четыре независимых алгоритма выдают одинаковый результат классификации, точность распознавания считается максимальной.

Для коммерческого рынка Cerebras предлагает различные модели доступа к своим мощностям: покупку оборудования, классическую подписку или аренду через специализированного облачного партнера Cirrascale. Кластерная архитектура Brain-Scale станет доступна для коммерческого использования в четвертом квартале. Фелдман подчеркивает, что это не просто пиар-акция: у компании уже сформировалась очередь из клиентов, которым не хватает стандартных серверных мощностей.

🔮 Скепсис вокруг квантовых вычислений и тупики AGI 25:08

В ходе беседы Крейг Смит затронул тему квантовых компьютеров, упомянув амбициозные планы IBM представить стабильный 1000-кубитный процессор к 2025 году, а также разработки китайской компании Baidu в области квантовых алгоритмов для машинного обучения. Эндрю Фелдман высказал весьма скептическую позицию относительно близости квантовой революции.

По мнению Фелдмана, квантовые технологии — это крайне интересное направление, в которое общество обязано инвестировать научные гранты, однако коммерческие системы общего назначения появятся не ранее чем через 10–20 лет. На текущем этапе все квантовые процессоры остаются штучными, нестабильными и «топорными» (kludgy) с точки зрения софта. Глава Cerebras призывает критически оценивать заявления крупных корпораций, намекая на историю с проектом IBM Watson, чьи громкие обещания так и не оправдались в полной мере.

Фелдман указывает на непреодолимые на сегодня инфраструктурные и физические ограничения квантового стека:

Столь же приземленно Фелдман оценивает и дискуссию вокруг создания сильного искусственного общего интеллекта (AGI) и обретения машинами сознания. По его мнению, человечество все еще находится бесконечно далеко от создания мыслящих систем. OpenAI и другие команды могут выступать визионерами на уровне алгоритмов, но задача Cerebras — строить для них «дороги», раздвигая физические лимиты железа. Фелдмана не пугают сценарии из поп-культуры (он с иронией вспомнил недавний эпизод мультсериала «Арчер», где взбунтовавшаяся ИИ-система вентиляции называлась Cerebras). Куда более захватывающей он считает возможность решать фундаментальные задачи поиска скрытых паттернов в огромных массивах данных, с которыми человеческий мозг за сотни тысяч лет своей эволюции никогда не умел справляться эффективно.

💬 Цитаты

«Мы можем сократить время выполнения сложнейших задач обучения ИИ с нескольких месяцев до минут, а с недель — до считанных секунд.»

Эндрю Фелдман 04:32

«Вы не можете построить двигатель Ferrari, засунуть его в Volkswagen и рассчитывать на победу в гонках. То же самое происходит и в вычислениях.»

Эндрю Фелдман 10:11
👥 Спикеры
🎬 Упомянутые фильмы и сериалы
🔗 Упомянутые сайты и проекты
📖 Термины
Wafer-scale integration
Технология выращивания сверхкрупных микросхем размером с цельную кремниевую пластину, а не нарезка ее на мелкие отдельные чипы.
Systolic array
Архитектура процессора, где данные ритмично проходят через сеть вычислительных ячеек, оптимизированная для матричного умножения.
Sparse algebra
Разреженная алгебра — математический аппарат для работы с матрицами, большинство элементов которых равны нулю, что критически важно для оптимизации нейросетей.
📊 Цифры
🗓 Хронология
  1. Зима 2016 года Основание компании Cerebras Systems в Кремниевой долине.
  2. Август 2019 года Cerebras объявляет о создании самого большого кремниевого чипа в истории полупроводниковой индустрии.
  3. Апрель 2021 года Анонс второго поколения wafer-scale чипов Cerebras по 7-нанометровому техпроцессу с 850 000 ядер.
⚖️ Другая сторона
Искусственный интеллект Cerebras Systems Эндрю Фелдман Графические процессоры Полупроводники