Skip to content
@flagos-ai

FlagOS

A Unified, Open-Source AI System Software Stack

FlagOS: A Unified, Open-Source AI System Software Stack

GitHub License

Language: English | 中文


📖 About FlagOS

FlagOS is a unified, open-source AI system software stack designed for multi-chip scenarios. It was jointly initiated and established by over ten domestic and international organizations, including chip companies, system manufacturers, algorithm and software-related entities, non-profit organizations, and research institutions.

Addressing core pain points in utilizing diverse AI chips, FlagOS builds a comprehensive system software ecosystem that demonstrates the potential to break down ecosystem barriers between different chip software stacks, effectively reducing migration costs for developers.


🎯 Core Components

Component Purpose Repository
FlagGems High-performance universal AI operator library FlagGems
FlagTree Unified AI compiler FlagTree
FlagScale Unified parallel training and inference framework FlagScale
FlagCX Unified communication library FlagCX
FlagPerf Multi-chip evaluation tool FlagPerf
FlagRelease Large model release platform FlagRelease
Triton-Copilot AI enabled operator develop tool Triton-Copilot

🚀 Extended Ecosystem Components

Developer Tools & Utilities

  • TritonCopilot: Next-generation AI-assisted kernel engineering for multi-chip systems → TritonCopilot

  • libtriton_jit: Triton JIT C++ runtime for reduced Python overhead → libtriton_jit

Framework Enhancements

  • Megatron-LM-FL: GPU-optimized library for training transformer models at scale → Megatron-LM-FL

  • TransformerEngine-FL: FP8 mixed precision training for transformer models → TransformerEngine-FL

Inference & Serving

  • vllm-FL: A vLLM plugin built on FlagOS unified multi-chip backend for LLM serving → vllm-FL

  • vllm-plugin-FL: Advanced vLLM plugin for enhanced multi-chip support → vllm-plugin-FL

Community & Resources

  • EasyOfUse: Simplify development for open compute - plug-and-play solutions and best practices → EasyOfUse

  • Community: FlagOS community governance, contribution guides, and communication hub → Community


📚 Documentation & Resources

Knowledge Base

Model Repositories

Community Channels

  • WeChat Official Account: FlagOpen
  • WeChat Channels Account: FlagOpen

🌐 Join the Community

Ready to contribute or learn more? Visit the FlagOS Community Repository for:

  • 📖 Comprehensive contribution guidelines
  • 💬 Community discussions and support
  • 🤝 Ways to get involved
  • 📚 Resources and documentation

💕 Contributing

We welcome contributions from the community! Whether through starring, forking, or submitting pull requests, your involvement helps make FlagOS better.

  • Star - Show your support!
  • 🔔 Watch - Stay updated with our latest releases
  • 🍴 Fork - Start contributing!

Code of Conduct

Please read and respect our Code of Conduct:


📄 License

FlagOS and its components are licensed under the Apache License 2.0. See individual repositories for details.


🤝 Partners & Contributors

FlagOS is jointly supported by leading organizations in chip manufacturing, system software, and AI research. This collaborative effort demonstrates the commitment to building an open, unified ecosystem for AI system software across diverse hardware platforms.


Join us in building the future of AI system software! 🚀

Pinned Loading

  1. FlagGems FlagGems Public

    FlagGems is an operator library for large language models implemented in the Triton Language.

    Python 775 162

  2. FlagScale FlagScale Public

    FlagScale is a large model toolkit based on open-sourced projects.

    Python 416 125

  3. FlagAttention FlagAttention Public

    A collection of memory efficient attention operators implemented in the Triton language.

    Python 283 19

  4. flagtree flagtree Public

    FlagTree is a unified compiler supporting multiple AI chip backends for custom Deep Learning operations, which is forked from triton-lang/triton.

    C++ 138 19

  5. community community Public

    FlagOS community governance, developer contribution guide, contribution agreement, and community communication | 包含FlagOS社区治理、开发者贡献指南、开发者贡献协议、社区交流等内容

    1 1

  6. EasyOfUse EasyOfUse Public

    Repo to collect easy of use issues for all FlagOS components | 收集FlagOS易用性问题,欢迎多提建议。

Repositories

Showing 10 of 16 repositories

People

This organization has no public members. You must be a member to see who’s a part of this organization.

Top languages

Loading…

Most used topics

Loading…