Reference#
Project links#
Repository: flagos-ai/FlagPrism
FlagTree: flagos-ai/FlagTree
License: MIT License
Source layout#
Path |
Contents |
|---|---|
|
|
|
|
|
Centralized CMake build policy and target integration. |
|
Package, CLI, and CMake argument policy for the unified wheel. |
|
Chip vendor adaptation requirements for Profiler and Debugger. |
|
Unified operator acceptance workflow driven by the root |
|
Enflame backend build, capture paths, and limitations. |
Public interfaces#
Debugger Python entry point:
flagtree.debugger(native extensionflagtree.debugger._native).In-kernel markers:
ftl.debug_collect_start(...)/ftl.debug_collect_end(...).Profiler Python entry point:
flagtree.profiler(native extensionflagtree.profiler._native).Profiler CLI:
flagtree-profiler,flagtree-profiler-viewer.Build switch:
TRITON_BUILD_FLAGPRISM=ON|OFF; vendor selector:FLAGPRISM_BACKEND.Profiler environment variables:
FLAGTREE_PROFILER_*.
Backend support#
Profiler backends:
nvidia/cupti(NVIDIA),roctracer(AMD),instrumentation(NVIDIA/AMD),cann(Ascend),mthreads(Moore Threads),tianshu(Tianshu/CoreX).Debugger dynamic collection validated on Ascend/CANN9, Tianshu/CoreX 4.4 (LLVM 22), MUSA/mthreads 4.3.5, and NVIDIA CUDA.