摘要
MPDG是为高性能并行巨型机系统设计的调试工具,其设计指导思想是:1.采用Client/Serve结构,实现系统的可移植性,具体表现为将用户界面、并行调试管理与调试监控服务分离,调试监控采用目标系统支持的调试器;2.以同一的使用方式支持多种并行程序设计模式应用,针对共享内存的并行目标应用(如OpenMP程序)和基于消息传递的分布式目标应用(如PVM或MPI程序),提供风格完全一致的调试手段;3.实现图形用户界面,MPDG的GUI分为3级,即主界面、进程集、单个进程,进程集控制特别适合具有相同执行流和用户视图的并行进程的调试。
MPDG is a parallel debugger designed for high performance parallel computer. MPDG has three primary attribute: 1. It is implemented based on a client/server architecture, which divides the system into three component: user interface, parallel debugging management and debugger server, the debugger server is a native debugger of target machine; 2. Supporting multi-mode parallel program debugging with a consistent manner. MPDG provides an identical debugging control for message-based distributed application and distri- bute shared memory application; 3. Three level GUI, which includes main windows, process group windows and proess window. Especially, MPDG provides process group control convenient for debugging parallel processes with the same flow of execution and source code.
出处
《计算机工程与设计》
CSCD
2001年第5期32-35,共4页
Computer Engineering and Design
关键词
图形用户界面
并行程序设计模式
可移植并行调试器
parallel debugging
graphic user interface
parallel programming mode
process group