Open educational resources for the FlagOS open-source AI system software stack — lectures, hands-on labs, tutorials, and teaching guides covering the full stack from AI computing hardware fundamentals to compilers, high-performance operators, and distributed training.
China–Africa AI Compute Faculty Development Program, Phase 1: syllabus, general education course, textbook modules in English and French, and runnable Ascend labs
Hands-on tutorials for the four core FlagOS components (FlagGems, FlagTree, FlagScale, FlagCX)
Releases under editions/ are organized by program, and each program by phase (phase-1/, phase-2/, …), so future cohorts are added alongside existing ones without disturbing them.
University Course (中文课程体系)
A comprehensive 48-lecture modular course for universities, covering the full AI system software stack:
Module
Topic
1
AI 系统软件基础与异构计算 / AI Systems Software Foundations & Heterogeneous Computing
2
高性能 AI 算子与算子工程 / High-Performance AI Operators & Operator Engineering
3
AI 编译器原理与优化 / AI Compiler Principles & Optimization
4
分布式并行训练与通信 / Distributed Parallel Training & Communication
Chinese and English slides, homework, and lecture video indexes are provided under course/02-课件资源/. Universities can access online labs with GPU/NPU compute support — no local hardware required. See 08-高校合作流程/ for how to participate.
Component Best Practices
In-depth technical guides for each core FlagOS component (principles, case studies, and hands-on practice), under best-practices/:
Hands-on lab materials (NPU & Triton basics, performance tuning, and LLM deployment) are available under the labs/ directory of each program, with environment check scripts and reference implementations.
FlagOS OpenCourse
Open educational resources for the FlagOS open-source AI system software stack — lectures, hands-on labs, tutorials, and teaching guides covering the full stack from AI computing hardware fundamentals to compilers, high-performance operators, and distributed training.
Repository Structure
This repository is organized around one main-line course, from which everything else is derived:
course/is the mainline — the complete, actively developed and iterated curriculum. All ongoing course development happens here.editions/holds releases derived from the mainline, tailored to specific audiences and programs.best-practices/holds hands-on component tutorials that complement the course.course/editions/tencent-edu/editions/china-africa-faculty/phase-1/best-practices/Releases under
editions/are organized by program, and each program by phase (phase-1/,phase-2/, …), so future cohorts are added alongside existing ones without disturbing them.University Course (中文课程体系)
A comprehensive 48-lecture modular course for universities, covering the full AI system software stack:
Chinese and English slides, homework, and lecture video indexes are provided under
course/02-课件资源/. Universities can access online labs with GPU/NPU compute support — no local hardware required. See08-高校合作流程/for how to participate.Component Best Practices
In-depth technical guides for each core FlagOS component (principles, case studies, and hands-on practice), under
best-practices/:Labs
Hands-on lab materials (NPU & Triton basics, performance tuning, and LLM deployment) are available under the
labs/directory of each program, with environment check scripts and reference implementations.Contributing & Contact
License
Course materials in this repository are licensed under CC BY-NC 4.0 (Creative Commons Attribution-NonCommercial 4.0 International).