Meta Engineering Blog·· 4 天前AI 评分40
Meta 为 LLDB 扩展厂商中立的加速器插件架构,用于 CPU-GPU 调试
Extending LLDB to Debug Applications That Span CPUs and GPUs
AI 导读
Meta 在 lldb-server 中构建了一套厂商中立的加速器插件架构,使 LLDB 能在单个会话中调试跨 CPU 和 GPU 的应用程序。该设计将 CPU 和 GPU 表示为独立的 LLDB 目标,各自拥有自己的架构、线程、寄存器和地址空间,同时由插件将厂商设备调试 API 转换为 LLDB 概念。仅当应用使用受支持的 GPU 运行时,GPU 支持才会激活,因此纯 CPU 调试仍走现有的原生路径,不会增加额外开销。
来源:Meta Engineering Blog · engineering.fb.com