О компании
Graphcore — один из ведущих инноваторов в области вычислений для ИИ, часть SoftBank Group. Команда Power and Performance Validation отвечает за валидацию производительности, эффективности и теплового поведения кремния и систем Graphcore.
Обязанности
- Определение и руководство стратегиями валидации мощности, тепла и производительности кремния и платформ ИИ
- Руководство, менторство и поддержка команды инженеров валидации
- Планирование, приоритизация и выполнение валидационных активностей по нескольким проектам
- Разработка комплексных планов валидации (функциональные, стресс, workload и corner-case сценарии)
- Руководство post-silicon bring-up и characterization для валидации мощности и производительности
- Валидация CPU, памяти, interconnect и высокоскоростных I/O подсистем
- Разработка масштабируемых фреймворков автоматизации и регрессионной инфраструктуры на Python
- Проектирование и выполнение benchmark-нагрузок и экспериментов производительности
- Сотрудничество с командами архитектуры, RTL, firmware, software и систем
- Определение метрик валидации, критериев pass/fail и методологий отчётности
- Анализ данных мощности, тепла и производительности для выявления узких мест
Требования
- Сильный опыт в валидации мощности и производительности, characterization кремния или системной производительности
- Опыт руководства инженерными командами
- Глубокое понимание архитектуры современных SoC (CPU, память, interconnect, высокоскоростные I/O)
- Сильные знания Linux и опыт низкоуровневого анализа производительности
- Сильные навыки Python для автоматизации, оркестрации и анализа данных
- Опыт с инструментами бенчмаркинга и профилирования: stress-ng, fio, perf, iperf
- Опыт отладки сложных взаимодействий аппаратного и программного обеспечения
- Сильные аналитические навыки и умение интерпретировать большие наборы данных
- Сильные коммуникативные навыки и управление стейкхолдерами
Желательно
- Опыт с AI-ускорителями, GPU или высокопроизводительными архитектурами
- Опыт с pre-silicon моделированием или симуляцией
- Знание технологий управления питанием и методологий characterization кремния
- Опыт программирования на C/C++ для низкоуровневой разработки
- Знакомство с аппаратной инструментацией и телеметрией
- Опыт работы с крупномасштабными вычислительными системами