面向 LLM 训练的高效 Triton GPU 内核集合,通过算子融合降低显存占用并提升吞吐。
6665627PythonBSD-2-Clause更新于 1小时前
用 Triton 实现的 PyTorch 兼容算子库,面向大语言模型,可跨多种 AI 加速硬件运行。
FlagGems 是一个用 Triton 语言实现的大语言模型算子库,提供与硬件平台无关的通用算子内核,用于加速不同硬件上的 LLM 训练与推理。它是 FlagOS 系统软件栈的一部分。
项目通过注册到 PyTorch 的 ATen 后端,使已有 PyTorch 代码无需改动底层 API,即可让算子在 Triton 内核上运行。它提供大量与 PyTorch 兼容的算子,对部分算子做了手工优化,并能自动生成逐元素算子代码,支持 eager 模式,不依赖 torch.compile。
该库提供多后端接口以适配多种硬件,支持的后端数量超过十个。测试样例模型包括 Bert-base-uncased、Llama-2-7b 和 Llava-1.5-7b。
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
面向 LLM 训练的高效 Triton GPU 内核集合,通过算子融合降低显存占用并提升吞吐。
基于 Triton 的高效内核与层实现,覆盖线性注意力、稀疏注意力、状态空间模型及混合 LLM 架构。
跨平台的机器学习推理与训练加速器,用于运行 ONNX 格式的模型。
OpenAI 发布的开放权重语言模型 gpt-oss-120b 与 gpt-oss-20b,附带参考推理、工具和客户端代码。
一个收录手写 CUDA 内核、CUTLASS/CuTe、Triton 示例和 LLM 优化笔记的 GPU 学习与工程仓库。
面向文本、视觉、音频和多模态的前沿机器学习模型定义框架,可用于推理和训练。