Fable 5 создает CUDA-мегаядро на KernelBench-Mega: ускорение в 18,7 раза за 2,5 часа

В этой статье объясняется, почему результат Fable 5 на KernelBench-Mega — это не просто очередная победа в бенчмарке. Важная деталь — однозапускное CUDA-мегаядро: объединенный путь, который обработал сложную рабочую нагрузку декодирования с гораздо меньшими накладными расходами на запуск, чем многокерновые решения. Результат также важен, потому что он указывает на то, что AI-системы становятся лучше в задачах оптимизации производительности, поддерживающих саму разработку AI. Более быстрые ядра могут сделать инференс и обучение более эффективными, что создает петлю обратной связи, за которой стоит следить. В то же время, AI-генерированный низкоуровневый код не следует по умолчанию считать готовым к продакшену. Корректность, профилирование, поведение оборудования и регрессионное тестирование все еще имеют значение. **Главный вывод: мегаядро Fable 5 — это сильный сигнал о том, что AI-ассистированная оптимизация производительности GPU переходит от стадии демо к серьезной инфраструктурной работе.**

发布于 2026年7月9日generalGEO 评分: 010 次阅读
Fable 5 CUDA мегаядроKernelBench-Megaбенчмарк GPU-ядерсгенерированный ИИ код CUDAоптимизация ядер CUDARTX PRO 6000 Blackwellлинейное декодирование Kimiрекурсивное самоулучшение ИИпрофайлер PyTorchбенчмарк кодирования ИИ
Изображение к технической статье, основное содержание которой — заголовок и результаты производительности: на темном техническом фоне слева белым и оранжевым шрифтом выделена надпись «Fable 5 CUDA Megakernel», под ней мелким шрифтом указано «KernelBench-Mega · 18.7x Speedup in 2.5 Hours». Справа изображен работающий чип GPU с оранжевым свечением вычислительных ядер, в правом верхнем углу чипа показаны данные об ускорении в 18,7 раза в бенчмарке KernelBench-Mega и соответствующий график с восходящим трендом. Стиль минималистичный и выразительный, отражающий основное содержание статьи о том, как Fable 5 достиг ускорения в 18,7 раза на KernelBench-Mega, затратив 2,5 часа на разработку CUDA-мегаядра.

Fable 5 пишет CUDA-мегаядро для KernelBench-Mega: ускорение в 18,7 раза за 2,5 часа

Введение

Fable 5 оказался в центре новой дискуссии в сфере AI-инженерии после того, как, по сообщениям, написал первое настоящее CUDA-мегаядро, представленное на KernelBench-Mega. Результат впечатляет: ускорение декодирования в 18,71 раза на системе RTX PRO 6000 Blackwell, полученное в ходе одного автономного сеанса продолжительностью примерно 2,5 часа.

Суть не только в том, что AI-система написала быстрый низкоуровневый код. Более важным является форма решения. Вместо объединения нескольких небольших GPU-ядер Fable 5 объединил рабочий процесс декодирования в единый кооперативный запуск ядра на токен. Именно это привлекло внимание исследователей и инженеров.

Изображение представляет собой твит от Elliot Arledge, аватарка — мужчина в кепке. В твите написано: "Claude Fable 5 [max] wrote the first genuine (and fastest) megakernel ever submitted to KernelBench-Mega." с переводом на китайский язык: "Claude Fable 5 [max] 编写了首个真正意义上的(也是最快的)mega kernel,已提交至 KernelBench-Mega。" В правом верхнем углу твита кнопка "Subscribe" и значок с тремя точками. Изображение связано с содержанием документа о том, как Fable 5 написал первое настоящее (и самое быстрое) мегаядро для KernelBench-Mega, что является официальным объявлением этого достижения.

Эта статья сохраняет оригинальную структуру и технический смысл, но переписывает историю более понятным английским языком для публикации. В ней объясняется, что тестирует KernelBench-Mega, почему этот результат важен, чем мегаядро отличается от обычной генерации GPU-ядер и почему некоторые исследователи связывают его с идеей рекурсивного самосовершенствования.

Fable 5 достигает ускорения в 18,7 раза и обгоняет GPT-5.5

Результат бенчмарка получен от KernelBench-Mega — теста, ориентированного на генерацию мегаядер полного блока, а не на оптимизацию изолированных операторов. В этом запуске Fable 5 нацелился на 02_kimi_linear_decode — гибридную задачу декодирования Kimi-Linear W4A16 с использованием 4-битных весов и активаций bf16.

Условия были строгими: один автономный сеанс, ограничение по времени 3 часа и реальная тестовая среда. В этих рамках Fable 5 достиг ускорения декодирования в 18,71 раза по сравнению с оптимизированным эталоном PyTorch.

Изображение показывает процесс тестирования производительности Fable 5 при генерации CUDA-микроядер. По горизонтальной оси — количество накопленных выходных токенов, по вертикальной — коэффициент ускорения декодирования. Зеленая линия показывает изменение производительности Fable 5 с отметками ключевых шагов, таких как brf64 SIMD int4 dequeue, RLA softmax + Transpose work и другие. Также отмечены эталонное время декодирования 1с и информация о wall clock в разные моменты времени. Изображение тесно связано с контекстом и наглядно демонстрирует производительность Fable 5 на разных этапах, помогая понять 18,71-кратное ускорение декодирования на задаче Kimi-Linear decode.

Сравнение помогает лучше понять результат:

Модель Заявленное ускорение Примечания
Fable 5 18,71x CUDA-мегаядро, единый объединенный путь запуска
Claude Opus 4.8 14,40x Сильный результат, но не та же модель единого CUDA-мегаядра
GPT-5.5 4,34x Значительно меньшее ускорение на этой задаче
Claude Sonnet 5 4,03x Диапазон, схожий с GPT-5.5 по данным этой таблицы лидеров

Изображение показывает результаты бенчмарка KernelBench-Mega, сравнивая коэффициенты ускорения декодирования различных моделей в CUDA-мегаядре. На видеокарте RTX PRO 6000 модель Claude-fable-5 лидирует с ускорением 18,71x, за ней следует Claude-opus-4-8 с 14,40x, GPT-5.5 с 4,34x и Claude-sonnet-5 с 4,03x. В таблице также указаны показатели корректности, пропускной способности, времени выполнения, фреймворка и количество мегаядер для каждой модели, наглядно демонстрируя производительность каждой модели на этой задаче.

oss-cn-beijing.aliyuncs.com/cms-assets/image/2026/07/ce6c9cad-7360-4ac5-854b-279a01ab49ee-04-4d685459-6d03-4b22-840d-4e6787d38b10.png)

Разбивка по длине контекста также важна. Согласно отображаемой таблице лидеров, Fable 5 сохранял стабильность по мере увеличения контекста:

  • Контекст 2K: примерно в 17,8 раза
  • Контекст 8K: примерно в 18,9 раза
  • Контекст 16K: примерно в 19,5 раза

На первый взгляд это кажется нелогичным. Более длинный контекст обычно увеличивает затраты на обработку внимания (attention) и KV-кэша. Многие системы начинают терять производительность в таких условиях. Результат Fable 5 показывает, что объединённая конструкция снизила накладные расходы на запуск настолько, что её относительное преимущество стало больше по мере возрастания нагрузки.

这张图片展示了Fable 5在KernelBench-Mega基准测试中的具体运行数据,测试所用GPU为RTX PRO 6000 Blackwell,模型为claude-fable-5,测试顺利通过。其中核心突出显示的部分为速度提升18.71倍,同时标注了不同上下文长度下的提升数值:2k上下文提升17.8x,8k上下文提升18.9x,16k上下文提升19.5x;此外还显示了该测试的推理速率为3226tok/s,实际运行时间为2小时33分钟,使用的框架为cuda,这些数据直观呈现了该任务下Fable 5的性能表现。

Почему KernelBench-Mega сложнее, чем обычный бенчмарк ядер

KernelBench-Mega не просто просит модель доработать один маленький оператор. Он поручает агенту объединить более крупный блок модели в мегаядро (megakernel) целого блока. Это важно, потому что сложность теперь не в том, чтобы написать синтаксически корректный код на CUDA или Triton. Сложность заключается в управлении множеством взаимодействующих этапов вычислений в рамках одного эффективного пути.

Задача 02_kimi_linear_decode включает гибридную нагрузку декодирования для Kimi-Linear W4A16. На практике модель должна работать с квантованными весами, активациями bf16, состоянием, связанным с вниманием, маршрутизацией, нормализацией и поведением кэша.

Именно поэтому этот бенчмарк является значимым тестом на выносливость для низкоуровневого производительного кода, созданного ИИ. Простое ускорение на маленьком изолированном операторе полезно, но полноблочное мегаядро гораздо ближе к тому типу оптимизационной работы, которая может повлиять на реальные системы инференса.

Первое настоящее «мегаядро»

Самое важное техническое утверждение заключается в том, что Fable 5 создал первое в истории KernelBench-Mega настоящее мегаядро.

Мегаядро сжимает более крупный путь инференса в одно ядро. Вместо запуска нескольких отдельных ядер и постоянного переключения управления между ними, оно удерживает всю работу в одном координированном потоке выполнения. Это сложно, потому что ядро должно координировать множество фаз, сохраняя при этом корректность.

В данном случае в отчёте указано, что torch.profiler показал ровно один запуск кооперативного ядра на каждый декодированный токен. Этот единственный запуск обработал работу, которая обычно разбивается на несколько этапов, включая:

  • деквантизацию int4
  • свёртку (convolution)
  • активацию SiLU
  • KDA-управляемое дельта-состояние
  • обработку латентного внимания MLA
  • маршрутизацию MoE и выбор топ-8 экспертов
  • операции, связанные с RMSNorm
  • запись в KV-кэш

![图片是一条推文,内容为Fable是首个生成真正GPU超级内核(megakernel)的模型,其执行速度比参考实现快18.7倍。推文引用Fable创始人Fabien Mikol的话,称“巨型内核(Megakernels)是GPU编程中最难实现的产物之一——全世界只有极少数人能编写它们。”图片下方有“Rate this translation”(给这个翻译打分)的选项,还展示了RTX 4090显卡在不同模型下的运行数据,其中Fable的运行速度为10.71x。该图片与上下文紧密相关,直观呈现了Fable在GPU超级内核方面的优势。](https://we0-cms.oss-cn-beijing.aliyuncs.

com/cms-assets/image/2026/07/0284bb32-eef6-4fc5-93a4-b8b21ae807ea-06-8afeece2-a6c6-493a-ba7e-b089780ec8a1.png)

Сообщается, что другие участники с высокими показателями разделяли работу на 4–14 отдельных запусков ядер. Fable 5 объединил временной путь в один слитный кооперативный запуск. В этом разница между «быстро сгенерированным кодом ядра» и гораздо более агрессивным артефактом GPU-программирования.

Как один запуск ядра меняет профиль производительности

Запуски ядер не бесплатны. Каждый запуск имеет накладные расходы, затраты на синхронизацию и промежутки в планировании. В задаче декодирования эти затраты становятся особенно ощутимыми, поскольку работа повторяется токен за токеном.

Подход Fable 5 снижает эти повторяющиеся накладные расходы, объединяя этапы декодирования в один кооперативный путь. В оригинальном отчете решение описывается как использование 14 барьеров сетки для организации вычислений внутри одного запуска.

Вот почему результат заключается не только в умной математике. Речь идет о выполнении на уровне системы GPU. Когда другие решения многократно выходят из ядер и возвращаются в них, они теряют время на передаче управления. Fable 5 избегает большей части этих затрат, сохраняя конвейер слитным.

Простыми словами: другие выполняют работу за несколько подходов; Fable 5 пытается сделать это за один.

2,5 часа и около 550 000 токенов

Еще одна примечательная часть выполнения — как модель использовала свое время. Она не начала немедленно выдавать готовый код CUDA. Трассировка указывает на более размеренный рабочий процесс.

Бóльшую часть сессии Fable 5 тестировала базовый уровень, исследовала затраты на барьеры сетки и анализировала пропускную способность памяти. Согласно статье, примерно 64% сессии было потрачено на измерения и проектирование до того, как была создана основная реализация.

Изображение показывает трассировку кода генерации CUDA Fable 5 в задаче KernelBench-Mega. В диалоге пользователя и ассистента ассистент сначала читает файл задачи, чтобы понять структуру сборки, затем начинает бенчмаркинг, сообщая, что цель — измерить базовую линию и параллельно измерить стоимость барьеров сетки. На изображении также представлена версия torch, информация об использовании памяти и подсказка о запуске ассистентом подпроцесса. Это изображение тесно связано с контекстом и наглядно демонстрирует процесс генерации кода и тестирования Fable 5 на начальном этапе задачи.

После написания первоначальной версии первый тест, по сообщениям, достиг примерно 14,4-кратного ускорения. Затем Fable 5 использовал оставшееся время для удаления барьеров, оптимизации int4-деквантизации, тестирования изменений и отката одной неудачной оптимизации, когда измерения показали, что она ухудшила результат.

Полный запуск занял около 2,5 часов и использовал примерно 550 000 выходных токенов. Ключевая деталь — не только масштаб. Это поведение: тестирование, построение, измерение, откат при необходимости и оптимизация на основе данных, а не уверенности.

В оригинальном источнике также отмечается, что Fable 5 описывается как более безопасная или урезанная версия внутренней модели Mythos от Anthropic. Это утверждение следует воспринимать как часть повествования источника, а не как публичное объявление о продукте.

Это скриншот комментария пользователя sckchui, опубликованного 9 часов назад, содержащий английский текст и соответствующий перевод на китайский. Суть в том, что Fable — это ослабленная версия внутренней модели Anthropic Mythos, а сам Mythos, скорее всего, не является новейшей внутренней лучшей моделью Anthropic. Это содержание перекликается с утверждением в документе о том, что «Fable 5 — это более безопасная или ослабленная версия внутренней модели Mythos от Anthropic».

«Цикл самоулучшения ИИ запущен»

Более широкая дискуссия возникла из информационного бюллетеня Import AI Джека Кларка. В этом

Кларк представил результат работы GPU-ядра как признак того, что ИИ-системы становятся всё лучше в автоматизации частей собственных исследований и разработок в области ИИ.

Изображение с заголовком Джека Кларка из выпуска Import AI №464: "Fable пишет GPU-ядра; автоматизация ИИ; имитационные вычисления". Подпись внизу: "Не начало ли это нового мира?", автор — Джек Кларк, дата — 6 июля 2026 года. Изображение тесно связано с контекстом документа, где упоминается, что Fable 5 пишет CUDA-ядра на KernelBench-Mega, а ИИ-системы прогрессируют в автоматизации ИИ-исследований и разработок. Этот заголовок и подпись цитируют данное содержание, побуждая к размышлениям об автоматизационных способностях ИИ-систем.

Логика проста:

  1. Более совершенные ИИ-системы способны писать более качественные низкоуровневые ядра.
  2. Более качественные ядра ускоряют или удешевляют обучение и инференс.
  3. Более быстрые и дешёвые ИИ-системы помогают создавать следующее поколение.
  4. Следующее поколение может стать ещё лучше в написании ядер.

Именно поэтому в этом обсуждении встречается фраза «рекурсивное самоулучшение». Это не означает, что уже возникла полностью автономная неконтролируемая петля. Это значит, что один элемент этой петли — улучшение ИИ инфраструктуры, используемой для создания ИИ, — становится всё более заметным и измеримым.

Изображение — пост на Reddit от r/singularity, опубликован 9 часов назад. В нём говорится, что Fable 5 заняла первое место в KernelBench, и Джек Кларк назвал это «началом цикла рекурсивного самоулучшения (RSI)». Ниже приведён перевод на китайский. Это изображение связано с обсуждением в документе 18,7-кратного ускорения Fable 5 на KernelBench-Mega, демонстрируя прогресс ИИ-систем в автоматизации исследований и разработок в области ИИ, что является проявлением цикла рекурсивного самоулучшения.

От написания ядер к удалённой работе

Оригинальная статья также связывает этот результат с более широкими бенчмарками автоматизации. В Import AI обсуждается Индекс удалённого труда, где ИИ-агенты оцениваются по экономически полезным онлайн-проектам.

Дело не в том, что написание CUDA-ядер и автоматизация фриланс-задач — одно и то же. Это не так. Но оба явления указывают в одном направлении: передовые ИИ-системы улучшаются в выполнении более длительных и структурированных задач, требующих планирования, использования инструментов, проверки и итераций.

Один комментарий в исходном материале хорошо отражает суть опасений: как только модель сможет писать ядра, ускоряющие модели, инструмент перестаёт лишь помогать пользователям. Он также начинает улучшать части собственной основы.

Изображение — комментарий Ноа Хиршона о результате написания GPU-ядер ИИ-системой. В комментарии отмечается, что GPU-ядра заслуживают наибольшего внимания: как только модель может писать ядра, ускоряющие модели, инструмент начинает улучшать собственную инфраструктуру, цикл накладывается. Ключевой момент — проверка: незначительные ошибки или слегка более медленные ядра трудно заметить, «выглядит правильно» не равно «действительно быстрее». Этот комментарий тесно связан с контекстом, дополняя обсуждение результата написания GPU-ядер ИИ-системами и подчёркивая важность проверки.

Именно здесь проверка становится критически важной. Ядро, которое выглядит правильным, не обязательно быстрее. Более быстрое на вид ядро может содержать тонкие ошибки корректности. В низкоуровневой работе с GPU цикл проверки должен оставаться строгим.

Быстрый прогресс, реальная осторожность

У этой истории две стороны. С одной стороны, результат впечатляет. ИИ-системы теперь создают низкоуровневые артефакты производительности, которые раньше были доступны лишь небольшому числу экспертных программистов GPU.

Изображение — комментарий пользователя «Pristine-Today-9177», опубликованный 9 часов назад. Комментарий на английском языке: восторг по поводу того, что важное экспертное узкое место теперь автоматизировано на сверхчеловеческом уровне, и感叹 родиться в эту эпоху замечательно. Ниже приведён перевод на китайский. Это изображение находится в разделе «Быстрый прогресс, реальная осторожность» и является комментарием к упомянутому выше явлению генерации низкоуровневого производительного кода ИИ-системами, выражая восхищение и удивление этим технологическим достижением.

com/cms-assets/image/2026/07/0fdc859f-d6a1-47e7-b2ba-5e2fefcf3a3f-12-593ae533-5c09-47f2-840c-11d03c53dc3a.png)

С другой стороны, это именно та способность, которая заслуживает пристального внимания. В том же выпуске новостной рассылки описывается будущее, где универсальные вычисления становятся настолько мощными и опасными, что люди пытаются их ограничить. Этот вымышленный финал — не предсказание, а отражение беспокойства, связанного с ускоряющимися технологическими системами.

Изображение представляет собой заголовок произведения из серии «Tech Tales: 科技寓言». Заголовок: «The Brass Gears of Civilization» («Латунные шестерни цивилизации»), под ним на китайском и английском языках указан контекст истории: «2050, after the fall» (2050 год, после краха). Изображение находится в документе после раздела «Fast Progress, Real Caution» (Быстрый прогресс, реальная осторожность) и тесно связано с контекстом, в котором говорится, что серия отражает беспокойство по поводу ускоряющихся технологических систем, а заголовок намекает на то, что история может разворачиваться после краха цивилизации в 2050 году.

Чуть более чем через год после того, как оригинальная работа KernelBench показала, насколько сложными могут быть ядра, созданные ИИ, этот результат свидетельствует о значительном скачке. Fable 5 не просто сгенерировал работоспособное ядро. Он создал объединенный путь мегаядра, который за одну ограниченную сессию достиг вершины сложного бенчмарка.

Для ИИ-инфраструктуры это серьезный сигнал.

Источники

  • Оригинальный источник: Статья на BAAI Hub.
  • В оригинальной статье цитируются отчеты и обсуждения из Import AI 464, KernelBench-Mega, поста Эллиота Арледжа в X и обсуждения на Reddit.
  • Оригинальная статья включает несколько брендовых разделителей, декоративные логотипы, графику для вовлечения и фотографию человека. Они были намеренно исключены, так как не нужны для технического чтения.
  • В исходном коде не было отдельных блоков кода. Встроенные технические идентификаторы, такие как 02_kimi_linear_decode и torch.profiler, были сохранены.

Часто задаваемые вопросы

Что такое KernelBench-Mega?

KernelBench-Mega — это бенчмарк, ориентированный на генерацию целых блочных мегаядер. Вместо того чтобы просить модель оптимизировать один изолированный оператор, он просит модель объединить более крупную рабочую нагрузку в эффективный путь ядра, а затем измеряет реальную производительность.

Чего добился Fable 5 на KernelBench-Mega?

Сообщается, что Fable 5 достиг ускорения декодирования в 18,71 раза по сравнению с оптимизированным эталоном PyTorch на задаче 02_kimi_linear_decode. Результат был получен в рамках одного автономного сеанса с ограничением в 3 часа.

Почему трудно написать мегаядро CUDA?

Мегаядро должно координировать множество этапов вычислений в рамках одного запуска ядра. Это означает, что реализация должна управлять перемещением данных, синхронизацией, числовой корректностью, пропускной способностью памяти и порядком выполнения, не разделяя работу на более безопасные, мелкие ядра.

Почему важен один запуск ядра?

Каждый запуск ядра GPU имеет накладные расходы. При покадровом декодировании повторные запуски могут быстро накапливаться. Один объединенный запуск может уменьшить накладные расходы на синхронизацию и планирование, поэтому...

Подход Fable 5 технически значим.

Является ли это доказательством рекурсивного самосовершенствования?

Это не является доказательством полного автономного цикла самосовершенствования. Это лучше понимать как конкретный сигнал того, что системы ИИ начинают автоматизировать задачи, которые могут улучшить инфраструктуру ИИ, такие как разработка ядер и оптимизация вывода.

Можно ли использовать такой сгенерированный ИИ код CUDA в производстве?

Не напрямую, без тщательной проверки. Производительный код требует строгих проверок корректности, профилирования, регрессионного тестирования и валидации под конкретное оборудование. Быстрый результат бенчмарка многообещающ, но для промышленного внедрения требуется гораздо больше проверок.

Какие инструменты полезны для изучения этого результата?

KernelBench-Mega предоставляет таблицу лидеров и артефакты запусков. PyTorch profiler, инструменты CUDA, наборы данных трассировки Hugging Face и инструменты профилирования GPU полезны для понимания того, как ведет себя сгенерированное ядро.

Связанные инструменты

  • KernelBench-Mega: Страница бенчмарка с результатами для целых блоков мегаядер и артефактами запусков.
  • Репозиторий KernelBench на GitHub: Исходная структура бенчмарка для оценки GPU-ядер, сгенерированных LLM.
  • NVIDIA CUDA Toolkit: Основной набор инструментов для написания, компиляции и профилирования приложений CUDA.
  • PyTorch Profiler: Инструмент профилирования, используемый для анализа времени выполнения, запусков ядер и поведения во время выполнения в рабочих нагрузках PyTorch.
  • Наборы данных Hugging Face: Платформа для размещения наборов данных и трасс бенчмарков, включая артефакты запусков KernelBench.
  • Triton: Язык и компилятор для написания пользовательских GPU-ядер, часто используемых в оптимизации производительности ИИ.

Связанные ссылки

Резюме

Эта статья объясняет, почему сообщенный результат Fable 5 в KernelBench-Mega — это не просто очередная победа в бенчмарке. Важная деталь заключается в том, что

Одноразовый запуск CUDA-мегаядра: объединённый путь, обрабатывающий сложную рабочую нагрузку декодирования с гораздо меньшими накладными расходами на запуск по сравнению с многокернельными решениями.

Результат также имеет значение, поскольку он указывает на то, что ИИ-системы становятся лучше в задачах оптимизации производительности, поддерживающих само развитие ИИ. Более быстрые ядра могут сделать инференс и обучение более эффективными, что создаёт петлю обратной связи, за которой стоит наблюдать.

В то же время сгенерированный ИИ низкоуровневый код не следует по умолчанию считать готовым к продакшену. Корректность, профилирование, особенности аппаратного обеспечения и регрессионное тестирование по-прежнему важны.

Главный вывод: мегаядро Fable 5 — это сильный сигнал того, что ИИ-ассистированная инженерия производительности GPU переходит от демонстрационной стадии к серьёзной инфраструктурной работе.