Когда Сакина Физа описывает свою работу инженера по валидации в NVIDIA, она использует выражения, больше подходящие для детективной истории, чем для инженерной лаборатории мирового класса.
«Инженеры по валидации заглядывают в тени и проливают свет в каждый уголок, — говорит Физа. — Каждый раз, когда мы получаем систему, наша первая мысль: как ее сломать?»
А когда это происходит?
«Мне всегда нравится думать об этом как о загадке, которую нужно решить», — говорит она.
В NVIDIA системы, которые исследуют Физа и ее коллеги в лаборатории проектирования систем для центров обработки данных, являются двигателями эпохи ИИ. Ее работа начинается еще до того, как остальной мир узнает о существовании продукта — в лаборатории, когда новая система впервые получает питание.
Компоненты запускаются один за другим, платы интегрируются, команды разработчиков прошивок и программного обеспечения приступают к работе, а инженеры следят за первыми признаками жизни.
Одно из самых ранних и ярких воспоминаний Физы о работе в NVIDIA — это общая радость, которую она испытала, когда впервые увидела, как графический процессор NVIDIA Rubin работает на системном уровне.
«На экране буквально появилось сообщение: "NVIDIA Corporation Device"», — вспоминает она. — «И все ликовали и праздновали, потому что это был первый раз в мире, когда графический процессор Rubin был распознан на системном уровне».
Эти моменты, какими бы захватывающими они ни были, — только начало. После этого систему необходимо сделать устойчивой: от лотка до стойки, от кластера до производственной линии и клиентской фабрики ИИ.
Физа описывает валидацию — процесс обеспечения правильной работы физического устройства до начала массового производства — как возможность стать «первыми клиентами продукта», испытывая оборудование на пределе его возможностей в различных реальных условиях, прежде чем кто-либо другой начнет от него зависеть.
«Цель состоит в том, чтобы всегда находить проблемы до того, как их обнаружат клиенты», — говорит она.
Физа пришла в NVIDIA после получения степени бакалавра в Калифорнийском университете в Ирвайне, где она изучала компьютерные науки и инженерию. Ее путь в аппаратное обеспечение стал результатом растущего увлечения системами.
Выросшая в Дубае, она познакомилась с программированием через язык Logo, что подтолкнуло ее к будущим исследованиям в области проектирования систем, включая создание марсоходов в летнем лагере по робототехнике и работу над беспилотными летательными аппаратами в колледже.
Что привлекло ее в работе с системами для центров обработки данных, так это возможность работать с машиной целиком. По ее словам, в NVIDIA валидация находится именно на этом стыке: прошивки, аппаратное обеспечение, программное обеспечение, механическая конструкция, тепловые характеристики, производство и клиентский опыт.
«Я могу быть инженером-механиком, когда захочу, — говорит она. — Я могу быть инженером-электриком, когда захочу. Я могу быть инженером по прошивкам, когда захочу».
Ошибки, которые она ищет, могут быть огромными или микроскопическими. Проблема на уровне стойки может быть связана с высокоскоростной передачей сигналов, тепловыми запасами или целостностью питания. Другая может сводиться к слишком сильно затянутому винту или уровню пыли в помещении заказчика.
«Решение может быть неуловимым, — говорит Физа. — Мы должны следовать по следам, игнорировать ложные зацепки и знать, где искать».
Когда журнал событий показывает, как что-то вышло из строя, задача Физы — выяснить почему. Инженеры по валидации воспроизводят проблему, меняют условия, исследуют прошивку, устраняют механические переменные, проверяют сигналы, изучают снимки осциллографа и сужают круг возможных причин.
Одна плата может содержать десятки тысяч компонентов; в стойке их может быть около полумиллиона. Эти части должны не просто сосуществовать. Они должны работать как единая система под нагрузкой, в масштабе, в сложных реалиях производства и развертывания в различных конфигурациях фабрик ИИ.
«Мне бы хотелось, чтобы люди понимали, насколько сложно оборудование, на котором должен работать ИИ», — говорит Физа.
Для Физы давление работы неотделимо от удовольствия, которое она получает. Запуск системы, по ее словам, «похож на сбор Мстителей»: архитекторы, дизайнеры, инженеры-программисты, инженеры по прошивкам, инженеры по валидации — все в одной комнате, стремящиеся к созданию работающей системы.
«Единственное, что я знаю, приходя на работу, — я никогда не бываю одна», — говорит она.
Быть инженером по валидации — значит практиковать дисциплинированную подозрительность: верить, что система может работать, а затем пытаться придумать все способы, которыми она может не сработать. Эта работа требует упорства великого детектива, а также диагностических способностей врача общей практики и темперамента человека, который относится к катастрофическому сбою так, как другие относятся к кроссворду.
Каждый проект приносит новую головоломку, новый вид сбоя и, в свою очередь, шанс сделать следующую систему лучше.
«Я в восторге от продуктов, которые у нас в разработке, — говорит Физа. — Они изменят мир».










