IntroductionΒΆ
Zephyr Profiling Library (ZPL), or Zeppelin for short, is a library which enables capturing and reporting runtime performance metrics, for the profiling and detailed analysis of Zephyr applications, with a special focus on applications running AI/ML inference workloads.
This documentation describes the following aspects of Zeppelin and the associated projects:
Zeppelin project - provides general information on Zeppelin repository, describes how to build, test and use the profiling middleware
Zeppelin configuration - describes build-time and runtime configuration of Zeppelin library
Memory profiling - describes memory profiling, along with memory events
Tracing code scopes - describes the use of tracing code scopes
CTF to TEF conversion - describes how traces are converted and processed
Zeppelin Trace Viewer - describes the tool for trace visualization