AMD ROCM调试器“ROCgdb”作为GNU调试器(GDB)的分支进行维护,并增加了对ROCM计算平台的异类调试的支持。ROCgdb运行良好,作为ROCM堆栈的一部分进行分发。好消息是,AMD也在努力将这种AMDGPU/ROCM调试支持添加到上游GDB调试器中。
AMD工程师Lancelot Six周六在布鲁塞尔的FOSDEM上围绕GDB和AMD的ROCgdb下游发表了讲话。Lancelot介绍了ROCgdb的当前功能/状态,并重申了他们向上提供支持的计划。
目前还没有在GDB中将其全部上行的时间表,但这是一个持续的进展,还取决于与其他GDB利益相关者的合作。
上游GDB是否会达到有效淘汰ROCgdb的地步,或者是否总会有一些不适合上游的元素的补丁队列、AMD仍在开发的新功能等等,还有待观察,就像AMD继续维护AOMP作为他们在LLVM/Clang下游的Radeon OpenMP卸载编译器一样,以及其他下游项目。
希望了解更多有关ROCgdb努力和GDB上行的人可以在FOSDEM 2024演示文稿详细信息中找到FOSDEM.org.