Русский
Открыть в Telegram

Пост Переписал GPU-вычисления на Rust и ускорил обработку в десятки раз. Но часть работы не окупилась

30 октября 2026
R
Rust
Фотография
Переписал GPU-вычисления на Rust и ускорил обработку в десятки раз. Но часть работы не окупилась Провин Перера рассказал, как за три недели перевёл speakrs с ONNX Runtime на собственные GPU-ядра, написанные на Rust с помощью NVIDIA cuda-oxide. Библиотека занимается диаризацией речи: определяет, кто и когда говорит в аудиозаписи. По замерам автора на RTX 4090, после всех изменений: - VoxConverse dev: 1236 → 38 секунд. - Earnings-21: 2692 → 75 секунд. - Ошибка диаризации, DER, осталась прежней. Однако отказ от ONNX Runtime сам по себе дал ускорение в 1,81 раза. Остальной прирост нельзя приписывать одной замене рантайма. А вот замена cuDNN и cuBLAS собственными ядрами, по оценке автора, преимущественно не оправдала усилий. Библиотеки NVIDIA оптимизированы под множество GPU, а свои реализации приходилось отдельно настраивать под A100, T4 и RTX 5090. H100 пока осталась без настройки. Бонус полного отказа от этих библиотек - GPU-контейнер примерно на 2 ГБ меньше. Большую часть ядер написали ИИ-агенты. Автор задавал цели, измерял результат и решал, что принимать. Пять дней ушли на сложную систему проверок, принёсшую один PR. После перехода к простой сквозной проверке за восемь часов удалось внедрить больше изменений. Вывод автора: сначала измерьте пользу от замены компонента. Поддерживать собственную версию придётся тоже вам. https://avencera.com/
46 · 3.6K ·

Рядом в ленте

RRustОснователь CentOS и Rocky Linux представил Linux-совместимое ядро Ginux, написанное на Rust Грегори Курцер (Gregory Kurtzer), основатель дистрибутивов CentOS и RRust⚡ Minecraft переписывают на Rust: Horizon - альтернативный клиент с открытым кодом. Проект воссоздаёт Minecraft: Java Edition 26.3: от генерации мира и физики д
это сообщение
RRustДва месяца оптимизаций Rust-кода. А самое большое ускорение дало знание того, как устроен Linux. Гийом Гомес, разработчик sysinfo, добавил сбор данных об испольRRustФотография

Открытая публичная лента из поискового индекса ChatCrawler — «Google по публичному Telegram»; обновляется по мере обхода площадки. Время — UTC.

Только публичный контент, официальный API Telegram. О проекте · Вопросы · Границы индекса · Убрать страницу из выдачи · Каталог · Поиск · Как мы считаем