Как сообщает NVIDIA Developer, NVIDIA CUDA Tile (cuTile) представляет собой основанную на Python DSL и модель параллельного программирования для графических процессоров NVIDIA, которая автоматически использует передовые аппаратные возможности для достижения максимальной производительности при программировании на уровне тайлов. Благодаря абстракции планирования потоков и варпов с помощью высокоуровневых примитивов, ориентированных на тайлы, cuTile позволяет писать ядра GPU на Python, в то время как оптимизации компилятора автоматически нацеливаются на передовые аппаратные функции, такие как Tensor Cores. Как ранний пользователь cuTile, инженеры машинного обучения компании Jane Street реализовали Mamba-2, современную модель последовательностей, в cuTile и сотрудничали с NVIDIA для оптимизации ядер. Jane Street — это высокотехническая глобальная торговая компания, использующая глубокое обучение для инноваций в области сложных количественных исследований. В этом посте рассматриваются три пользовательских ядра, обеспечивающих прямой проход Mamba-2, и оптимизации cuTile, стоящие за ними. Для использования cuTile убедитесь, что ваша среда соответствует требованиям, изложенным в руководстве по быстрой настройке Python cuTile. Импортируйте пакет как cuda.tile и используйте его как ct в реализации ядер, представленных в этом посте. Архитектуры моделирования последовательностей сталкиваются с вычислительным компромиссом: традиционное внимание softmax быстро обучается с использованием матричного умножения, ускоряемого Tensor Cores, но при выводе требования к вычислениям и памяти увеличиваются линейно с длиной последовательности. В отличие от этого, рекуррентные нейронные сети (RNN) страдают от медленного, непараллелизуемого обучения, но требуют постоянных вычислений и фиксированного объема памяти независимо от длины последовательности. Архитектура Mamba-2 происходит из семейства моделей, стремящихся к лучшему из обоих миров. Подобно RNN, она имеет фиксированный размер скрытого состояния и рекуррентное обновление, которое может вычисляться по частям эффективно с использованием Tensor Cores. Основная рекурсия Mamba-2 представлена формулой. Интуитивно, переменная dt_t (один скаляр на голову) представляет, насколько должно обновляться состояние. Все значения в dt отрицательны, поскольку предыдущее состояние умножается на exp(Adt_t), состояние остается прежним, когда dt_t равно нулю. Архитектура Mamba-2 оптимизирует вычисления, позволяя эффективно вычислять скрытое состояние на различных контрольных точках последовательности. Следующий шаг — найти способ вычислить выходные данные, используя только начальное состояние. Это будет легко, если вычислять h_1, h_2, h_3, h_4, но это нарушит суть формулы перехода. Тем не менее, убирая убывающий член, цель состоит в том, чтобы вычислить выходные данные. Оптимизация производительности Mamba-2 включает в себя несколько ключевых улучшений, таких как аннотации операций загрузки и хранения с подсказками по задержке для моделирования трафика DRAM, а также автоматическое нахождение оптимальной конфигурации для каждой формы ввода с использованием autotuner cuTile-Python. Результаты показывают, что оптимизированные ядра прямого прохода cuTile в 1,14-1,82 раза быстрее, при этом ускорение увеличивается с ростом длины последовательности и размера состояния. Эти улучшения способствуют более эффективному использованию ресурсов и повышению производительности в задачах глубокого обучения. cuTile позволяет писать четкие, читаемые и высокопроизводительные ядра на Python. Следите за обновлениями, чтобы узнать о том, как реализован обратный проход в cuTile. Материал подготовлен нейросетью на основе оригинальной публикации. ИИ может ошибаться в деталях (цифры, имена, даты, цитаты) — для важной информации сверяйтесь с первоисточником.
Infrastructure3 分钟阅读
内容来自原始来源:
SMNTCN (Semanticon) — глобальные новости ИИ
在 SMNTCN (Semanticon) — глобальные новости ИИ 阅读全文标题为俄语Оптимизация Mamba-2 с помощью высокопроизводительных ядер в NVIDIA CUDA Tile
NVIDIA CUDA Tile оптимизирует Mamba-2, улучшая производительность на GPU.
SMNTCN (Semanticon) — глобальные новости ИИ作者: SMNTCN — AI & Tech News2026年10月19日 (5天前)
提供 1 种语言版本AI 摘要:要点
- NVIDIA CUDA Tile оптимизирует Mamba-2, улучшая производительность на GPU.
Infrastructure
KZ·AI D780Инсайт дня
Оптимизация Mamba-2 с помощью высокопроизводительных ядер в NVIDIA CUDA Tile
全文为俄语
相关文章
事实证明,人工智能代理的四分之一技能都是不安全的 - NVIDIA 推出了一个工具来检查它们。
事实证明,人工智能代理的四分之一技能都是不安全的 - NVIDIA 推出了一个工具来检查它们。 NVIDIA 发布了免费的 SkillSpector 扫描仪,可分析增强 AI 代理能力的技能。这些技能使神经网络...
Telegram — GPT Time | Нейросети | ИИ
人工智能在成为人类的道路上迈出了巨大的一步
杰克·多尔西 (Jack Dorsey) 的公司 Block 刚刚发布了一种人工智能声音,你真的无法将其与真人区分开来。它的名字叫德萨。它会在你的句子中间像朋友一样大笑。它说:“是的,在你还在说话的时候就得到了。”它暂停了。它绊倒了。它…
YouTube — The AI Grid
阿波罗经济学家表示,人工智能为大多数公司带来了“零财务回报”
“尽管围绕人工智能进行了大量投资和广泛宣传,但该技术为科技之外的美国企业带来的财务回报为零。”
TechCrunch — AI
过去一周的结果才是最重要的
过去一周的结果才是最重要的 2027 年人工智能公司业务趋势。代理商务的未来。人工智能代理的支付:现在的斗争是什么?分析到这里。人工智能代理的新金融基础设施。人工智能代理的隐性税收——谁将从中赚钱?分析到这里...
Telegram — blockchainRF (блокчейн / мозг / space / WEB 3.0)

