中国料学火计算机科学与波术系 niversity of Science and Technolo ogy of China DEAT三 NT OF C口 MPUTER SCIENGE AND TECHNOLOr 并行程序设计环境与工具 15.1软件工具与环境 152并行编译器 153并行程序调试 154并行程序性能分析 155图形化并行程序集成开发环境 国家高性能计算中心(合肥
国家高性能计算中心(合肥) 并行程序设计环境与工具 ▪ 15.1 软件工具与环境 ▪ 15.2 并行编译器 ▪ 15.3 并行程序调试 ▪ 15.4 并行程序性能分析 ▪ 15.5 图形化并行程序集成开发环境
中国料学火计算机科学与波术系 niversity of Science and Technology of China DEAT三 NT OF C口 MPUTER SCIENGE AND TECHNOLOr 并行程序调试 并行程序调试的方法与步骤 困难:不确定性、探针效应 方法:重放( Replay)断点调试( Breakpoint Debugging ■步骤:①先确保串行程序运行正确性;②以单机执行并行程 序确保并行程序的基本正确性;③在②的基础上逐步增大处理 器数以充分证实并行程序的正确性;④逐步增加并行程序中的 并行成分以进一步对并行程序进行性能调试;⑤当出错时要依 次检査数据定义,数据分布和同步机制正确性等。错误原因分 析 国家高性能计算中心(合肥
国家高性能计算中心(合肥) 并行程序调试 ▪ 并行程序调试的方法与步骤 ▪ 困难:不确定性、探针效应 ▪ 方法:重放(Replay)断点调试(Breakpoint Debugging) ▪ 步骤: ①先确保串行程序运行正确性;②以单机执行并行程 序确保并行程序的基本正确性;③在②的基础上逐步增大处理 器数以充分证实并行程序的正确性;④逐步增加并行程序中的 并行成分以进一步对并行程序进行性能调试;⑤当出错时要依 次检查数据定义,数据分布和同步机制正确性等。错误原因分 析