12.1. 并行调试工具
主要有两类工具可用于辅助并行调试:
调试器:串行和并行调试器都很有用。串行调试器是大多数程序员所熟悉的(例如GNU调试器
gdb),而并行调试器可以同时连接到MPI作业中的所有独立进程,将MPI应用程序视为单一实体。这种抽象能力非常强大,允许用户控制MPI作业的每个方面,手动复现竞争条件等。性能分析工具: 用于分析您对MPI的使用情况,并显示应用程序运行的统计数据和元信息的工具。部分工具会"实时"呈现信息(在发生时),而其他工具则会收集信息并在事后分析中展示。
主要有两类工具可用于辅助并行调试:
调试器:串行和并行调试器都很有用。串行调试器是大多数程序员所熟悉的(例如GNU调试器gdb),而并行调试器可以同时连接到MPI作业中的所有独立进程,将MPI应用程序视为单一实体。这种抽象能力非常强大,允许用户控制MPI作业的每个方面,手动复现竞争条件等。
性能分析工具: 用于分析您对MPI的使用情况,并显示应用程序运行的统计数据和元信息的工具。部分工具会"实时"呈现信息(在发生时),而其他工具则会收集信息并在事后分析中展示。