KAI Scheduler - нативный планировщик K8S от Nvidia
Что то зачастились посты на этой неделе, а ведь есть чем поделиться!
Добрались руки потрогать и пощупать KAI Scheduler. Nvidia выложила в open source скедулер, который используется в их enterprise Run.AI платформе.
Вкратце - он неплохо решает проблему скедулинга ворклоудов на GPU ресурсы при задачах обучения. Как он это делает?
Пройдемся по сущностям:
⌛️ Queues- сущность, где мы можем определить квоты на ресурсы. Очень удобно, если мы хотим ограничить конкретным ворклоудам запуск на ограниченном количестве ресурсов. Есть у вас команда - делаем к ним лейбл с указанием имени очереди. Если привысят квоты на аллоцирования GPU, Pod не запустится.
📈Elastic Workload - ворклоуд с встроенным HPA. В целом большего описания и не требуется.
🚀Workload Priority - четыре класса приоритетов. Показывают, какие ворклоуды можно прерывать для аллоцирования более важных процессов.
🤝GPU sharing - можно указывать фракции GPU, например 0.5. Да, k8s не позволит вам запустить в этом случае больше 2 подов на 1 GPU, но это по сути time slicing, так что контроля за памятью на уровне k8s не будет. Запустил 2 VLLM с фракциями по 0.5, соответсвенно каждый забрал полностью GPU и произошел OOM. Придется ограничивать память на уровне апликейшена.
Больше всего мне зашли механизмы квотирования в очередях. Остальое больше применимо к трейнингу, не для инференса. Также есть проект Volcano от китайцев, но в целом это примерно тоже самое.
Что то зачастились посты на этой неделе, а ведь есть чем поделиться!
Добрались руки потрогать и пощупать KAI Scheduler. Nvidia выложила в open source скедулер, который используется в их enterprise Run.AI платформе.
Вкратце - он неплохо решает проблему скедулинга ворклоудов на GPU ресурсы при задачах обучения. Как он это делает?
Пройдемся по сущностям:
📈Elastic Workload - ворклоуд с встроенным HPA. В целом большего описания и не требуется.
🚀Workload Priority - четыре класса приоритетов. Показывают, какие ворклоуды можно прерывать для аллоцирования более важных процессов.
🤝GPU sharing - можно указывать фракции GPU, например 0.5. Да, k8s не позволит вам запустить в этом случае больше 2 подов на 1 GPU, но это по сути time slicing, так что контроля за памятью на уровне k8s не будет. Запустил 2 VLLM с фракциями по 0.5, соответсвенно каждый забрал полностью GPU и произошел OOM. Придется ограничивать память на уровне апликейшена.
Больше всего мне зашли механизмы квотирования в очередях. Остальое больше применимо к трейнингу, не для инференса. Также есть проект Volcano от китайцев, но в целом это примерно тоже самое.
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - kai-scheduler/KAI-Scheduler: KAI Scheduler is an open source Kubernetes Native scheduler for AI workloads at large scale
KAI Scheduler is an open source Kubernetes Native scheduler for AI workloads at large scale - kai-scheduler/KAI-Scheduler
👍8
Forwarded from Марк Panenko
🚀 Вышел новый выпуск подкаста Data Breakfast!
Вместе с Антон Алексеев и Ефим Головин разбираем inference Framework — зачем нужны специализированные инструменты для инференса ML-моделей и почему просто «FitPredict» не всегда достаточно.
🔍 В выпуске:
• GPU vs CPU: оптимизация под железо.
• Triton, BentoML, RayServe — сравнение open-source решений.
• Когда выбрать SaaS, а когда писать свой фреймворк?
• Баланс между latency, масштабированием и стоимостью.
🎧 Слушайте там, где удобно:
• Яндекс.Музыка
• Telegram-плеер
• Читайте текст на сайте
💡 #DataScience #ML #Inference #Podcast #DataBreakfast #Тритон #Инфраструктура
Погружайтесь в мир ML-инференса с нами! 🤖✨
Вместе с Антон Алексеев и Ефим Головин разбираем inference Framework — зачем нужны специализированные инструменты для инференса ML-моделей и почему просто «FitPredict» не всегда достаточно.
🔍 В выпуске:
• GPU vs CPU: оптимизация под железо.
• Triton, BentoML, RayServe — сравнение open-source решений.
• Когда выбрать SaaS, а когда писать свой фреймворк?
• Баланс между latency, масштабированием и стоимостью.
🎧 Слушайте там, где удобно:
• Яндекс.Музыка
• Telegram-плеер
• Читайте текст на сайте
💡 #DataScience #ML #Inference #Podcast #DataBreakfast #Тритон #Инфраструктура
Погружайтесь в мир ML-инференса с нами! 🤖✨
Yandex Music
Инференс в ML: Когда нужен NVIDIA Triton Infere...
🔥15❤3
Млечный путь.pdf
8.6 MB
Перечень полезных источников "Как приручить LLM"
Друзья, делюсь с вами полезными источниками, на основе которых рассказывал про подбор инфраструктуры для LLM
- Карточка модели Qwen со страницы HuggingFace
- Статья про оценку VRam при подборе GPU
- Онлайн калькулятор подсчета VRam
- Инференс фреймворки Ollama, SGLang, VLLM
- Конфигурация VLLM
- Инструменты нагрузочного тестирования locust, k6, gatling, apache jmeter, яндекс танк
- Инструмент нагрузочного тестирования для инференеса от Nvidia - perf analyzer, gen ai perf
- Режимы gen ai perf - Analyze, Sessions
- Квантиазции GGUF, AWQ, GPTQ
- Бекенды Triton для LLM - VLLM, TensoRT LLM
- Утилита для импорта конфигурации Triton для LLM
- Бенчмарки TensorRT LLM
- Статья сравнения инференсов для LLM от bentoML cloud
Как вам доклад? Оставляйте свои реакции и комменты!
Друзья, делюсь с вами полезными источниками, на основе которых рассказывал про подбор инфраструктуры для LLM
- Карточка модели Qwen со страницы HuggingFace
- Статья про оценку VRam при подборе GPU
- Онлайн калькулятор подсчета VRam
- Инференс фреймворки Ollama, SGLang, VLLM
- Конфигурация VLLM
- Инструменты нагрузочного тестирования locust, k6, gatling, apache jmeter, яндекс танк
- Инструмент нагрузочного тестирования для инференеса от Nvidia - perf analyzer, gen ai perf
- Режимы gen ai perf - Analyze, Sessions
- Квантиазции GGUF, AWQ, GPTQ
- Бекенды Triton для LLM - VLLM, TensoRT LLM
- Утилита для импорта конфигурации Triton для LLM
- Бенчмарки TensorRT LLM
- Статья сравнения инференсов для LLM от bentoML cloud
Как вам доклад? Оставляйте свои реакции и комменты!
❤26🔥17
Как проходил МЛечный путь 2025
Привет!
Надеюсь все отлично провели майские) Я, например, отдохнул просто отлично!
И чтобы освежить память в новые рабочие будни предлагаю вспомнить, как проходил наш ML митап в Selectel в конце апреля.
Мой коллега и один из главных организаторов мероприятия, Миша, выпустил статью как раз по следам нашего митапа.
У него кстати тоже есть канал про маркетинг)
Так что вперед читать как это было🔥
Если вы хотите полную текстовую версию моего доклада про подбор инфраструктуры - ставьте реакции и я обязательно опубликую на хабре с подробными примерами использования GenAI Perf!
Привет!
Надеюсь все отлично провели майские) Я, например, отдохнул просто отлично!
И чтобы освежить память в новые рабочие будни предлагаю вспомнить, как проходил наш ML митап в Selectel в конце апреля.
Мой коллега и один из главных организаторов мероприятия, Миша, выпустил статью как раз по следам нашего митапа.
У него кстати тоже есть канал про маркетинг)
Так что вперед читать как это было🔥
Если вы хотите полную текстовую версию моего доклада про подбор инфраструктуры - ставьте реакции и я обязательно опубликую на хабре с подробными примерами использования GenAI Perf!
🔥13👍7😎3
ODS в гостях у Selectel!
Друзья, всем привет! В этот четверг 29 мая в 17 00 приходите на ODS DataFest в Selectel!
Поговорим про инфраструктуру, MLOPS и OpenSource в ML)
Я буду вести мероприятие и расскажу про узкие горшлышки автоскейлинга инференса в k8s, про шеринг GPU и различные скедулеры для ваших ML нагрузок)
PS - для участия оффлайн нужна регистрация по ссылке выше👆
Друзья, всем привет! В этот четверг 29 мая в 17 00 приходите на ODS DataFest в Selectel!
Поговорим про инфраструктуру, MLOPS и OpenSource в ML)
Я буду вести мероприятие и расскажу про узкие горшлышки автоскейлинга инференса в k8s, про шеринг GPU и различные скедулеры для ваших ML нагрузок)
PS - для участия оффлайн нужна регистрация по ссылке выше👆
🔥15👍7
Volcano scheduler и hami project
Привет! Со мной поделились хорошей статьей на тему volcano скедулера для GPU ресурсов (видимо самому не придется писать хе-хе)
Кто хотел инструкции по использованию - welcome)
Привет! Со мной поделились хорошей статьей на тему volcano скедулера для GPU ресурсов (видимо самому не придется писать хе-хе)
Кто хотел инструкции по использованию - welcome)
🔥5👾2
Автоскейлинг инференса в K8S (1).pdf
4.8 MB
Автоскейлинг инференса в k8s
Материалы по следам моего доклада на ODS Data Fest - все источники в одном сообщении.
1. Инференс на Triton
Как мы строили платформу на основе Triton
Метрики Triton для скейлинга
Triton дашборд для информации о скейлинге
2. Autoscaling
Что это такое?
Автоскейлинг в k8s с GPU нодами
Node autoscaler в k8s
Как работает GPU оператор
Вебинар по автоскейлингу VLLM
Ускоряем автоскейлинг
Выносим кеш моделей в PVC S3
Harbor и Kuik для кеширования образов на ворклоудах
Lazy loading образов - как помогает ускорить пуллинг контейнеров
eStargz, SOCI, Nydus - снепшоттеры для ленивой загрузки образов
ZSTD формат образов - быстрее чем gzip
Супер доклад на тему ускорение аплоуда образов
3. Аллокация GPU
Шерим GPU
MIG, MPS, Timeslicing - технологии шеринга GPU и их сравнение
Бенчмарк для замера производительности GPU на основе YOLOv5
Hami-Project и статья по его настройке
Автоскейлинг с MIG
Динамический MIG с помощью InstaSlice и Nos
Скедулинги
DRA driver
KAI-scheduler
Kueue
Volcano
Спасибо большое за прослушивание доклада, оставляйте реакции и комменты под этим постом)
Материалы по следам моего доклада на ODS Data Fest - все источники в одном сообщении.
1. Инференс на Triton
Как мы строили платформу на основе Triton
Метрики Triton для скейлинга
Triton дашборд для информации о скейлинге
2. Autoscaling
Что это такое?
Автоскейлинг в k8s с GPU нодами
Node autoscaler в k8s
Как работает GPU оператор
Вебинар по автоскейлингу VLLM
Ускоряем автоскейлинг
Выносим кеш моделей в PVC S3
Harbor и Kuik для кеширования образов на ворклоудах
Lazy loading образов - как помогает ускорить пуллинг контейнеров
eStargz, SOCI, Nydus - снепшоттеры для ленивой загрузки образов
ZSTD формат образов - быстрее чем gzip
Супер доклад на тему ускорение аплоуда образов
3. Аллокация GPU
Шерим GPU
MIG, MPS, Timeslicing - технологии шеринга GPU и их сравнение
Бенчмарк для замера производительности GPU на основе YOLOv5
Hami-Project и статья по его настройке
Автоскейлинг с MIG
Динамический MIG с помощью InstaSlice и Nos
Скедулинги
DRA driver
KAI-scheduler
Kueue
Volcano
Спасибо большое за прослушивание доклада, оставляйте реакции и комменты под этим постом)
🔥25❤7👾1
Media is too big
VIEW IN TELEGRAM
Нас теперь 500 человек!
Друзья, сегодня огромное событие для моего канала - нас стало целых 500 человек) Я решил сделать шок контент на это число. Первый в РФ кластер DGX B200 в видео!
И немного статистики
Я создал этот канал чуть больше года назад, и за это время:
1️⃣ Мы пережили 2 ребрендинга (от DevOps до Цыгана🐴)
2️⃣Опубликовано 73 поста
3️⃣Я выступил с 11 докладами на конференциях/митапах
4️⃣Написано 10 статей на Хабр
5️⃣Провел 9 консультаций. Да, да, вы можете найти меня здесь для решения своих вопросов)
6️⃣Записался в 4 подкастах
И немного про нас:
7️⃣111% чтений постов от числа подписчиков (жду ваших активных репостов!)
8️⃣83 процента мужчины💪 и 17 девушки🌸
Я очень ценю вашу поддержку и обратную связь, спасибо что читаете контент про мои исследования и различные мысли, это действительно бустит меня в том, что я делаю) Не обещаю, что концепция канала не изменится - как знаете люблюпереобуваться расти в разных сферах! Дальше - больше🚀🚀🚀
Друзья, сегодня огромное событие для моего канала - нас стало целых 500 человек) Я решил сделать шок контент на это число. Первый в РФ кластер DGX B200 в видео!
И немного статистики
Я создал этот канал чуть больше года назад, и за это время:
1️⃣ Мы пережили 2 ребрендинга (от DevOps до Цыгана🐴)
2️⃣Опубликовано 73 поста
3️⃣Я выступил с 11 докладами на конференциях/митапах
4️⃣Написано 10 статей на Хабр
5️⃣Провел 9 консультаций. Да, да, вы можете найти меня здесь для решения своих вопросов)
6️⃣Записался в 4 подкастах
И немного про нас:
7️⃣111% чтений постов от числа подписчиков (жду ваших активных репостов!)
8️⃣83 процента мужчины💪 и 17 девушки🌸
Я очень ценю вашу поддержку и обратную связь, спасибо что читаете контент про мои исследования и различные мысли, это действительно бустит меня в том, что я делаю) Не обещаю, что концепция канала не изменится - как знаете люблю
👍30🔥24
Media is too big
VIEW IN TELEGRAM
Распаковка DGX B200
На этом контент не заканчивается) посмотрим что внутри кластера, так сказать попробуем на вкус!
На этом контент не заканчивается) посмотрим что внутри кластера, так сказать попробуем на вкус!
👍14😎6🔥5💅2
Классный подкаст от Сережи Епихина про развитие инфраструктуры для ML, датацентры и энергетику для GPU)
Залетайте послушать🔥
И 5 июня тоже загляну на митап от яндекса, кто там будет, пишите)
Залетайте послушать🔥
И 5 июня тоже загляну на митап от яндекса, кто там будет, пишите)
👍8
Forwarded from Токсичный Епихин
В новом эпизоде подкаста у меня в гостях Антон Кортунов из @yandex_infrastructure. Изначально мы хотели обсудить, что происходит на инфраструктурном уровне, когда запускаются сервисы вроде Яндекс Поиска с Алисой. Но разговор получился куда шире: мы затронули темы ядерной и зелёной энергетики, суперкомпьютеров и даже геополитики. Получился офигенный выпуск, не пропускайте!
https://youtu.be/KXZNP_5W_cA
https://youtu.be/KXZNP_5W_cA
https://youtu.be/KXZNP_5W_cA
https://youtu.be/KXZNP_5W_cA
https://youtu.be/KXZNP_5W_cA
https://youtu.be/KXZNP_5W_cA
YouTube
🎙️Инфраструктура для AI | подкаст BeardyCast #453
В гостях Антон Кортунов, Технический лидер Yandex Infrastructure. Обсуждаем проблемы и задачи, которые стоят перед IT-инфраструктурой из-за массового распространения технологий искусственного интеллекта. Внутри подробный разговор про зеленую и ядерную энергетику…
❤7🔥2👍1
Как хранить веса модели из HuggingFace в S3
Друзья, столкнулся сейчас с задачей кеширования весов из HF в локальном S3, чтобы использовать в VLLM.
Пришел к интересным результатам.
Что нужно знать про кеш HF моделей?
Обычно кеш сохраняется в ~/.cache/huggingface/hub
Также сейчас внедряется Chunk-based caching (Xet) - Ээто способ кеширования, при котором большие файлы (например, веса моделей) разбиваются на небольшие чанки (блоки) фиксированного размера. Но пока не все репозитории переведены из GIT LFS в Xet. Поэтому этот способ опустим.
Проблема загрузки кеша в S3
Папка snapshots хранит soft links, которые просто так не засунуть в s3 хранилище.
Варианты решения
1️⃣Копирование через rclone кеша HF 👎
скачиваем веса
и загружаем в s3 через rclone с флагом
тогда вместо soft links мы загрузим копии файлов.
Но это увеличит размер вдвое - так что вариант не подходит.
Можем запаковать кеш в архив tar. Тогда сможем загрузить в S3 без проблем, но добавятся операции по архивации и разархивации, что съест время. Можно попробовать формат zstd.
2️⃣Прямое скачивание весов и импорт через local path 👍
Скачиваем веса в конкретную папку. Не забываем про быстрый способ.
Далее клонируем в S3
в VLLM используем вместо пути HF Qwen/Qwen3-1.7B локальный путь скаченных из S3 весов
Простой и изящный способ)
3️⃣Тензерирование😩
Способ на основе CoreWeave's Tensorizer.
Когда мы решаем проблему не только хранения весов в S3, но и быстрой загрузки в GPU из локальной файловой системы!
Он достоин отдельного поста, так что stay tuned)
Друзья, столкнулся сейчас с задачей кеширования весов из HF в локальном S3, чтобы использовать в VLLM.
Пришел к интересным результатам.
Что нужно знать про кеш HF моделей?
Обычно кеш сохраняется в ~/.cache/huggingface/hub
blobs/: Содержит бинарные файлы моделей и датасетов.
refs/: Хранит информацию о последних ревизиях репозиториев.
snapshots/: Содержит снимки конкретных ревизий репозиториев в виде soft links.
Также сейчас внедряется Chunk-based caching (Xet) - Ээто способ кеширования, при котором большие файлы (например, веса моделей) разбиваются на небольшие чанки (блоки) фиксированного размера. Но пока не все репозитории переведены из GIT LFS в Xet. Поэтому этот способ опустим.
Проблема загрузки кеша в S3
Папка snapshots хранит soft links, которые просто так не засунуть в s3 хранилище.
Варианты решения
1️⃣Копирование через rclone кеша HF 👎
скачиваем веса
huggingface-cli download gpt2
и загружаем в s3 через rclone с флагом
--copy-links
rclone copy --copy-links ~/.cache/huggingface/hub/models--gpt2 <s3_config>:<bucket>/path
тогда вместо soft links мы загрузим копии файлов.
Но это увеличит размер вдвое - так что вариант не подходит.
Можем запаковать кеш в архив tar. Тогда сможем загрузить в S3 без проблем, но добавятся операции по архивации и разархивации, что съест время. Можно попробовать формат zstd.
2️⃣Прямое скачивание весов и импорт через local path 👍
Скачиваем веса в конкретную папку. Не забываем про быстрый способ.
HF_HUB_ENABLE_HF_TRANSFER=True huggingface-cli download --local-dir hf_cache/ Qwen/Qwen3-1.7B
Далее клонируем в S3
rclone copy hf_cache/ <s3_config>:<bucket>/path
в VLLM используем вместо пути HF Qwen/Qwen3-1.7B локальный путь скаченных из S3 весов
{
"model":"/root/models/hf_cache",
"served_model_name": "Qwen3-1.7B"
}
Простой и изящный способ)
3️⃣Тензерирование
Способ на основе CoreWeave's Tensorizer.
Когда мы решаем проблему не только хранения весов в S3, но и быстрой загрузки в GPU из локальной файловой системы!
Он достоин отдельного поста, так что stay tuned)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥15😎6👍1
Тензерирование или быстрая загрузка весов моделей в GPU
Раскроем подробнее что такое Тензерирование - это способ сериализации и десериализации весов модели, что позволяет сократить время загрузки весов в GPU. Также позволяет загружать веса в S3, добавить шифрование, уменьшить время старта инференса и нагрузку на CPU.
Истоки - Проект CoreWeave
Как добавили в VLLM
Как использовать в VLLM
Пример скрипта сериализации/десериализации. В комментах в этом скрипте по ссылке подробные инструкции как пользоваться.
Результаты тестирования
Замерял время загрузки весов из local path в GPU во время старта VLLM
Qwen3-8b
A100 40gb x1
веса размером 15.2683 GiB
tensorize vs default
5.435905 sec vs 34.538318 sec
пример конфига для vllm
Разница в 7 раз
Qwen3-32b
A100 40gb x2 при tensor-parallel-size 2
Веса размером 30.5855 GiB
tensorize vs default
118.667568 sec vs 307.285575 sec
пример конфига для vllm
Разница в 3 раза
Загружаются веса действительно в разы быстрее. У кого стоит задача уменьшить время загрузки весов в GPU - рекомендую присмотреться к этому способу!
Раскроем подробнее что такое Тензерирование - это способ сериализации и десериализации весов модели, что позволяет сократить время загрузки весов в GPU. Также позволяет загружать веса в S3, добавить шифрование, уменьшить время старта инференса и нагрузку на CPU.
Истоки - Проект CoreWeave
Как добавили в VLLM
Как использовать в VLLM
Пример скрипта сериализации/десериализации. В комментах в этом скрипте по ссылке подробные инструкции как пользоваться.
Результаты тестирования
Замерял время загрузки весов из local path в GPU во время старта VLLM
Qwen3-8b
A100 40gb x1
веса размером 15.2683 GiB
tensorize vs default
5.435905 sec vs 34.538318 sec
пример конфига для vllm
{
"model":"Qwen/Qwen3-8B",
"load_format": "tensorizer",
"model_loader_extra_config": {"tensorizer_uri": "/root/models/ser-qwen-from-local/vllm/qwen_hf/v1/model.tensors"}
}
Разница в 7 раз
Qwen3-32b
A100 40gb x2 при tensor-parallel-size 2
Веса размером 30.5855 GiB
tensorize vs default
118.667568 sec vs 307.285575 sec
пример конфига для vllm
{
"model":"Qwen/Qwen3-32B",
"load_format": "tensorizer",
"model_loader_extra_config": {
"tensorizer_uri": "/root/models/ser-qwen-32-from-local/vllm/qwen_32/v1/model-rank-%03d.tensors"
},
"tensor_parallel_size": 2,
"disable_log_requests": "true",
"gpu_memory_utilization": 0.9,
"max_model_len": 5024
}
Разница в 3 раза
Загружаются веса действительно в разы быстрее. У кого стоит задача уменьшить время загрузки весов в GPU - рекомендую присмотреться к этому способу!
🔥18❤3
Вспомним как готовить triton inference server
Недавно вышла запись моего доклада про частную инсталляцию инференс платформы на канале Evrone. Самое время вспомнить особенности построения платформы тем, кто уже видел доклад, а также познакомиться с ним новеньким🔥
Они записали целый плей-лист с лучшими докладами, чтобы расшарить знания с коммьюнити - красавчики! И спасибо конечно что позвали поучаствовать)
Недавно вышла запись моего доклада про частную инсталляцию инференс платформы на канале Evrone. Самое время вспомнить особенности построения платформы тем, кто уже видел доклад, а также познакомиться с ним новеньким
Они записали целый плей-лист с лучшими докладами, чтобы расшарить знания с коммьюнити - красавчики! И спасибо конечно что позвали поучаствовать)
Please open Telegram to view this post
VIEW IN TELEGRAM
YouTube
Nvidia Triton Inference Server: строим production ML без разработчиков | Антон Алексеев
Подписывайтесь на наш канал здесь и в телеграм https://t.me/meetups_evrone, чтобы быть в курсе будущих митапов и не пропускать полезные доклады!
Антон Алексеев из Selectel делится опытом построения масштабируемой inference-платформы на базе Nvidia Triton…
Антон Алексеев из Selectel делится опытом построения масштабируемой inference-платформы на базе Nvidia Triton…
5🔥14❤3
Друзья, всем привет!
Как же долго мы не виделись, целых два месяца прошло 😅 Небольшие (и большие) перемены в жизни немного выбили меня из творческого процесса -)
В этом посте поделюсь с вами ближайшими планами и анонсами:
1️⃣За это время приступил к написанию "базового" курса по MLOps с партнерской платформой, но об этом расскажу как мы закончим с материалом). Ждите обновлений и возможно рефералок🍓
2️⃣Ближайшие выступление - буду рассказывать про аллокацию GPU ворклоудов в K8S на конференции DevOops. Если будете на конфе - пишите, понетворкаем!
3️⃣Сегодня вышла первая часть статьи по подбору инфраструктуры для инференса LLM - в ней привел расчет Vram для LLM и подбор GPU, в следующей расскажу про конфигурацию инференс серверов, genai perf и автоматизацию подбора)
Летняя пора подходит к конца и пора возвращаться в привычный режим работы, так что ждите новых постов про инфраструктуру для ML🔥
Как же долго мы не виделись, целых два месяца прошло 😅 Небольшие (и большие) перемены в жизни немного выбили меня из творческого процесса -)
В этом посте поделюсь с вами ближайшими планами и анонсами:
1️⃣За это время приступил к написанию "базового" курса по MLOps с партнерской платформой, но об этом расскажу как мы закончим с материалом). Ждите обновлений и возможно рефералок🍓
2️⃣Ближайшие выступление - буду рассказывать про аллокацию GPU ворклоудов в K8S на конференции DevOops. Если будете на конфе - пишите, понетворкаем!
3️⃣Сегодня вышла первая часть статьи по подбору инфраструктуры для инференса LLM - в ней привел расчет Vram для LLM и подбор GPU, в следующей расскажу про конфигурацию инференс серверов, genai perf и автоматизацию подбора)
Летняя пора подходит к конца и пора возвращаться в привычный режим работы, так что ждите новых постов про инфраструктуру для ML🔥
🔥24👍10❤3
DevOops - источники доклада GPU-инференс в K8s: ускорение, шеринг и скейлинг без боли
Привет новоприбывшим!
В этом сообщении опубликованы все источники в удобном формате, налетайте)
1. Инферес как веб-сервис
Статья от Nvidia - Основные челленджи при приготовлении инференса
2. Ускоряем автоскейлинг
Выносим кеш моделей в PVC S3
Harbor и Kuik для кеширования образов на ворклоудах
Lazy loading образов - как помогает ускорить пуллинг контейнеров
eStargz, SOCI, Nydus - снепшоттеры для ленивой загрузки образов
ZSTD формат образов - быстрее чем gzip
Интересный доклад про ускорение доставки образов
3. Скедулеры для GPU
KAI-scheduler
Kueue
Volcano
DRA driver
Интересные доклады из KubeConf про DRA и шаринг ресурсов раз и два
4. Шеринг GPU
MIG, MPS, Timeslicing - технологии шеринга GPU и их сравнение
Бенчмарк для замера производительности GPU на основе YOLOv5
Hami-Project и статья по его настройке
Автоскейлинг с MIG
Динамический MIG с помощью InstaSlice, Nos и Hami
Спасибо, что послушали доклад! В канале будет еще много интересного про инфраструктуру для ML🔥
Привет новоприбывшим!
В этом сообщении опубликованы все источники в удобном формате, налетайте)
1. Инферес как веб-сервис
Статья от Nvidia - Основные челленджи при приготовлении инференса
2. Ускоряем автоскейлинг
Выносим кеш моделей в PVC S3
Harbor и Kuik для кеширования образов на ворклоудах
Lazy loading образов - как помогает ускорить пуллинг контейнеров
eStargz, SOCI, Nydus - снепшоттеры для ленивой загрузки образов
ZSTD формат образов - быстрее чем gzip
Интересный доклад про ускорение доставки образов
3. Скедулеры для GPU
KAI-scheduler
Kueue
Volcano
DRA driver
Интересные доклады из KubeConf про DRA и шаринг ресурсов раз и два
4. Шеринг GPU
MIG, MPS, Timeslicing - технологии шеринга GPU и их сравнение
Бенчмарк для замера производительности GPU на основе YOLOv5
Hami-Project и статья по его настройке
Автоскейлинг с MIG
Динамический MIG с помощью InstaSlice, Nos и Hami
Спасибо, что послушали доклад! В канале будет еще много интересного про инфраструктуру для ML🔥
🔥17❤11👍3
Анонс выступления на конференции «Я про бэкэнд»
Всем привет! В эту субботу меня пригласили рассказать как я подбираю инфраструктуру с помощью GenAI Perf для LLM на конференции от Яндекса «Я про бэкенд»
Конференция не только про бэкенд разработку, но и инфраструктуру для AI и ML, как мы с вами любим)
Если кто в Москве в эту субботу (4 октября), приходите обязательно ❤️
Из нового в докладе - добавил блок как я автоматизировал подбор через terraform, vllm production stack и argoworkflows.
А также планирую выложить пример такой лаборатории в опенсорс)
Оставайтесь на связи!
Всем привет! В эту субботу меня пригласили рассказать как я подбираю инфраструктуру с помощью GenAI Perf для LLM на конференции от Яндекса «Я про бэкенд»
Конференция не только про бэкенд разработку, но и инфраструктуру для AI и ML, как мы с вами любим)
Если кто в Москве в эту субботу (4 октября), приходите обязательно ❤️
Из нового в докладе - добавил блок как я автоматизировал подбор через terraform, vllm production stack и argoworkflows.
А также планирую выложить пример такой лаборатории в опенсорс)
Оставайтесь на связи!
5👍13❤9🔥6
По следам подбора инфраструктуры для LLM
Привет!
Спасибо что послушали доклад❤️
С источниками, которые я использовал для подготовки материала, вы можете ознакомится в этом посте.
Также я выложил в опенсорс целую лабораторию по подбору инфраструктуры LLM.
Вы сами сможете подобрать себе нужную GPU и конфигурацию инференса за пару тестов (например у моих друзей - в облаке Selectel)
Недавно кстати наткнулся на новый интересный проект от k8s-sigs inference-perf. Будет интересно посравнивать с genai. Кто уже добрался обязательно делитесь в комментариях)
Также бонусом выкладываю картинки, которые не попали в презентацию, но также дополняли мою историю!
А я пошел пить медовуху, всем skal!
Привет!
Спасибо что послушали доклад❤️
С источниками, которые я использовал для подготовки материала, вы можете ознакомится в этом посте.
Также я выложил в опенсорс целую лабораторию по подбору инфраструктуры LLM.
Вы сами сможете подобрать себе нужную GPU и конфигурацию инференса за пару тестов (например у моих друзей - в облаке Selectel)
Недавно кстати наткнулся на новый интересный проект от k8s-sigs inference-perf. Будет интересно посравнивать с genai. Кто уже добрался обязательно делитесь в комментариях)
Также бонусом выкладываю картинки, которые не попали в презентацию, но также дополняли мою историю!
А я пошел пить медовуху, всем skal!
❤23👍12