Intel Gaudi 2 ускоряет ProtST: как языковая модель белков стала быстрее в 2,8 раза
Intel и Hugging Face совместно оптимизировали запуск языковой модели белков ProtST на ускорителях Intel Gaudi 2. В результате доработок скорость инференса выросла в 2,8 раза, а обучение ускорилось на 40% по сравнению с базовой реализацией. Это делает высокопроизводительные вычисления в биоинформатик

Intel и Hugging Face совместно оптимизировали запуск языковой модели белков ProtST на ускорителях Intel Gaudi 2. В результате доработок скорость инференса выросла в 2,8 раза, а обучение ускорилось на 40% по сравнению с базовой реализацией. Это делает высокопроизводительные вычисления в биоинформатике более доступными и экономичными для исследовательских групп и компаний, работающих в области drug discovery и персонализированной медицины.
Детали оптимизации ProtST на Intel Gaudi 2
Оптимизация проводилась с использованием библиотеки Intel Extension for PyTorch, которая позволяет эффективно задействовать аппаратные возможности ускорителей Gaudi 2. Ключевым улучшением стала настройка смешанной точности (bf16), что позволило снизить требования к памяти и ускорить вычисления без потери качества модели. Также была проведена оптимизация операций внимания, которые являются основным узким местом в трансформерных архитектурах. Тесты проводились на модели ProtST-ESM2-650M, содержащей 650 миллионов параметров.
Почему ускорение ProtST имеет значение для биоинформатики
ProtST — одна из ключевых моделей для анализа белковых последовательностей. Она используется в задачах предсказания структуры и функции белков, что критически важно для понимания биологических процессов и разработки новых лекарств. Ускорение её работы на доступных ускорителях Gaudi 2 означает, что исследователи могут быстрее обрабатывать большие объемы данных, проводить более глубокий анализ и сокращать время цикла исследований. Это особенно актуально для стартапов и академических групп, которые не могут позволить себе дорогие специализированные решения.
Какие ещё модели белков можно ускорить на Gaudi 2?
Помимо ProtST, на ускорителях Intel Gaudi 2 могут быть оптимизированы и другие языковые модели белков, такие как ESM-2, AlphaFold и различные варианты ProtBERT. Используемые методы — смешанная точность, оптимизация внимания и интеграция с Intel Extension for PyTorch — применимы к широкому кругу моделей. Intel и Hugging Face планируют расширять поддержку, но точные сроки и список моделей пока не объявлены.
Кого затронет это ускорение
Разработчиков и исследователей в области биоинформатики и вычислительной биологии, использующих языковые модели для анализа белков. Также это может быть интересно компаниям, занимающимся drug discovery и персонализированной медициной. Ускорение позволяет сократить затраты на вычислительные ресурсы и время экспериментов, что критически важно в конкурентной среде.
Что пока неизвестно
Пока не объявлено, планируется ли дальнейшая оптимизация для других моделей белков, а также будут ли доступны готовые контейнеры или образы для быстрого развёртывания. Однако учитывая успех с ProtST, можно ожидать расширения поддержки. Разработчики могут самостоятельно применить аналогичные методы оптимизации, используя опубликованные наработки Intel и Hugging Face.