AI Decision System
Replayable, offline-verifiable records for AI-assisted go/no-go decisions: experiment promotions, typed model answers and human-approved actions.
翻译准备中
FlagGems is an operator library for large language models implemented in the Triton Language.
翻译准备中
开发工具Python · C++GitHub @flagos-ai自行安装运营者未确认
试用过了吗? 点一下就好,无需登录。
正在加载评论。
正在确认登录状态。
制作者的介绍仅有上面的一句话。 更多详情请阅读仓库 README。 仓库 README ↗
正在加载完整 README。
查看完整 README ↗中文版 | English
FlagGems is part of FlagOS, a fully open-source system software stack designed to unify the model–system–chip layers and foster an open and collaborative ecosystem. It enables a "develop once, run anywhere" workflow across diverse AI accelerators, unlocking hardware performance, eliminating fragmentation among AI chipset-specific software stacks, and substantially lowering the cost of porting and maintaining AI workloads.
FlagGems is a high-performance, generic operator library implemented in Triton language. It is built on a collection of backend-neutral kernels that aims to accelerate LLM (Large-Language Models) training and inference across diverse hardware platforms.
By registering with the ATen backend of PyTorch, FlagGems facilitates a seamless transition, allowing model developers to switch to Triton without changing the low level APIs. Users can continue using their familiar Pytorch APIs while at the same time benefit from new hardware acceleration technologies. For kernel developers, the Triton language offers readability, user-friendliness and performance comparable to CUDA. This convenience allows developers to engage in the development of FlagGems with minimal learning investment.
FlagGems provides the following technical features.
torch.compileCheck the features documentation for more details.
If you are interested in contributing to the FlagGems project, please refer to contribution guide. Any contributions would be highly appreciated.
Please file an issue for feature requests or bug reports.
Drop us an email at [email protected] when you have questions or suggestions to share.
Join the FlagGems WeChat group by scanning the QR code below. You will receive first-hand messages about updates and new releases. Let the team know your questions or ideas!
If you find our work useful, please consider citing our project:
@misc{flaggems2024,
title={FlagOS/FlagGems: An operator library for large language models implemented in the Triton language.},
url={https://github.com/flagos-ai/FlagGems},
journal={GitHub},
author={The FlagOS contributors},
year={2024}
}
The FlagGems project is licensed under the Apache License (Version 2.0).