Cerebras
Cerebras
Cerebras разрабатывает ИИ-оборудование на основе технологии Wafer-Scale и интегрированное программное обеспечение для высокопроизводительного обучения и вывода моделей. Ее Wafer-Scale Engine используется в системе CS-3 и облаке Cerebras Inference Cloud, которое поддерживает совместимые с OpenAI API рабочие процессы и развертывание в локальной инфраструктуре, облачных и периферийных средах. Платформа компании предназначена для таких задач, как обслуживание моделей, дообучение, предварительное обучение, работа ИИ-агентов в реальном времени, геномика, разработка лекарств, кибербезопасность и корпоративный поиск. Cerebras объединяет специализированные чипы, системы и программное обеспечение для организаций, которые создают и эксплуатируют ресурсоемкие решения на основе искусственного интеллекта; в компании работает от 501 до 1 000 сотрудников.

Инженер по отображению алгоритмов машинного обучения и производительности, Core ML

Отображайте алгоритмы обучения и инференса машинного обучения на архитектуру чипов Cerebras AI. Моделируйте узкие места производительности, тестируйте системы и участвуйте в совместном проектировании аппаратного и программного обеспечения.

Описание

  • Создавать аналитические и эмпирические модели производительности для современных алгоритмов обучения и инференса ML
  • Оценивать асимптотическое поведение и алгоритмические компромиссы в зависимости от размера модели, длины последовательности, размера пакета, параллелизма и масштаба аппаратуры
  • Разрабатывать фронты Парето, охватывающие качество модели, задержку, пропускную способность, объём памяти, коммуникации и вычислительные затраты
  • Создавать прототипы и тесты для Cerebras WSE, а также соответствующие базовые реализации на GPU и программные эталоны
  • Исследовать поведение системы, чтобы находить узкие места в ядрах, компиляторе, среде выполнения, коммуникациях и алгоритмах
  • Оценивать новые методы, такие как параллельная генерация токенов, диффузионное и спекулятивное декодирование, механизмы внимания, разреженность, смеси экспертов, вычисления с низкой точностью и распределённое обучение
  • Сотрудничать с командами исследований, ядер, компилятора, среды выполнения, инференса и архитектуры при определении приоритетов реализации и совместного проектирования
  • Создавать инструменты и визуализации для прогнозирования производительности, анализа измерений и сравнения проектных компромиссов
  • Представлять выводы, допущения, ограничения и рекомендации в технических отчётах, презентациях и на проектных обсуждениях
  • Формировать исследовательские приоритеты Core ML, решения по реализации и будущие возможности аппаратного и программного обеспечения

Требования

  • Степень бакалавра, магистра или доктора либо сопоставимый практический опыт в области информатики, компьютерной инженерии, электротехники, математики или смежной дисциплины
  • Глубокие знания компьютерной архитектуры, параллельных вычислений и производительности систем
  • Хорошее понимание основ машинного обучения и ML-систем
  • Опыт аналитического моделирования производительности, анализа алгоритмической сложности, бенчмаркинга или моделирования систем
  • Подтверждённые аналитические навыки и способность решать сложные задачи
  • Уверенное владение Python и рабочее знание C++
  • Опыт профилирования и отладки производительности в ML-, HPC-, CPU-, GPU- или ускорительных системах
  • Способность связывать математический анализ, экспериментальную проверку и практические инженерные рекомендации
  • Желательно: опыт roofline-анализа, работы с симуляторами CPU или GPU, оптимизации ядер либо совместного проектирования аппаратного и программного обеспечения
  • Желательно: знакомство с CUDA, Triton, PyTorch, JAX или системами обучения и инференса LLM с открытым исходным кодом
  • Желательно: знание внутреннего устройства трансформеров, вариантов механизмов внимания, стратегий KV-кэша, параллелизма моделей, разреженности, квантования и параллельной генерации
  • Желательно: научные публикации, патенты или существенный вклад в проекты с открытым исходным кодом в области ML-систем, компьютерной архитектуры или вычислительной эффективности
  • Желательно: опыт оценки технологических решений для будущих архитектур аппаратного или программного обеспечения

Преимущества

  • Возможность публиковать результаты передовых исследований в области ИИ и открывать исходный код
  • Работа с одним из самых быстрых в мире суперкомпьютеров для ИИ
  • Энергичная атмосфера стартапа в сочетании со стабильностью работы
  • Прямая, неформальная корпоративная культура, уважающая индивидуальные убеждения
  • Постоянные возможности для обучения, развития и поддержки
  • Приверженность равноправной и разнообразной рабочей среде