TileGym: monkey patch ядер в Transformers
Integrate TileGym kernels into Hugging Face `transformers` models by replacing the library's submodule(s) and certain class(es)' implementations, and patching certain class(es)' init/forward/load weight methods prior to instantiating models. Used when the user requires integrating TileGym kernels into `transformers` models.
Что делает навык
Навык обеспечивает интеграцию производительных ядер cuTile из проекта TileGym в модели Hugging Face transformers методом monkey-patching (замены подмодулей и методов) без изменения исходного кода библиотеки. Он решает задачу валидации функциональной корректности и повышения производительности обучения и вывода LLM за счет замены стандартных компонентов на реализации TileGym.
Когда применять
- Интеграция существующих ядер TileGym в целевые модели Hugging Face для проверки производительности.
- Автоматическое создание новых ядер cuTile для участков кода PyTorch, не покрытых существующими ядрами.
- Оптимизация сквозной пропускной способности (end-to-end throughput) моделей LLM через улучшение покрытия ядрами.
- Валидация функциональной корректности и производительных улучшений при замене компонентов модели.
Как работает
- Подготовить экспериментальную среду, следуя инструкциям из файла environment-setup.md.
- Интегрировать существующие ядра TileGym в целевую модель, следуя инструкциям из файла kernel-integration.md.
- Автоматически создавать новые ядра cuTile для непокрытого кода PyTorch, следуя инструкциям из файла auto-kernelize.md.
- Добавлять новые ядра cuTile с учетом заданных ограничений.
- Продолжать цикл авто-исследования до выполнения условий остановки auto-kernelize loop.
- Подвести итоги и подготовить отчет (Summarize and report).
Примеры запросов агенту
Что понадобится
- Файлы environment-setup.md, kernel-integration.md, auto-kernelize.md из репозитория
- Библиотека Hugging Face transformers
- Проект TileGym с доступными ядрами cuTile
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.