论文部分内容阅读
并行调试对并行程序开发非常重要,然而传统的远程并行调试方式是采用登录(telnet)命令通过命令行的文本界面进行,非常繁杂。本文介绍了为曙光3000系统设计实现的远程并行调试器RPB(Remote Parallel Debugger)。RPB实现了完全并行调试等功能,并且具备图形用户界面,用户界面采用Java语言和Swing工具包实现,具备平台独立的特点。RPB采用客户端/服务器模式,客户端和服务器之间的通信采用当今流行的CORBA中间件技术。RPB支持通过局域网或广域网远程调试并行机上的程序,屏蔽了客户平台的差异和并行机地理位置上的差异,因而大大提高了并行机的好用性。
Parallel debugging is very important for the development of parallel programs. However, the traditional remote parallel debugging method is very complicated by using the telnet command through the text interface of the command line. This article describes the Remote Parallel Debugger RPB (Remote Parallel Debugger) designed and implemented for the Dawning 3000 system. The RPB implements fully parallel debugging and other functions, and has a graphical user interface, the user interface using Java language and Swing toolkit to achieve, with platform-independent features. RPB adopts the client / server mode, and the communication between client and server adopts the popular CORBA middleware technology. The RPB supports remote debugging of programs on a parallel machine over a LAN or WAN, shielding the difference between client platforms and the geographical location of parallel machines, thereby greatly improving the ease of use of parallel machines.