摘要
并行调试对并行程序开发非常重要,然而传统的远程并行调试方式是采用登录(telnet)命令通过命令行的文本界面进行,非常繁杂。本文介绍了为曙光3000系统设计实现的远程并行调试器RPB(Remote Parallel Debugger)。RPB实现了完全并行调试等功能,并且具备图形用户界面,用户界面采用Java语言和Swing工具包实现,具备平台独立的特点。RPB采用客户端/服务器模式,客户端和服务器之间的通信采用当今流行的CORBA中间件技术。RPB支持通过局域网或广域网远程调试并行机上的程序,屏蔽了客户平台的差异和并行机地理位置上的差异,因而大大提高了并行机的好用性。
This paper introduces the design and implementation of the remote parallel debugger (RPB)based on Java/ CORBA,which is developed for Dawning3000 parallel machine. Parallel debugging is important to develop parallel applications. However,the traditional remote parallel debugging method is to use the command line interface by using telnet command, which makes users feel very inconvenient. So we implement a GUI-based debugger to support the remote parallel debugging. Here,GUI is implemented with Java language and Java GUI Swing package,which make it platform-independent. The RPB implements the completely parallel debugging technique. The RPB employs cheat/ server mode and the communication between client and server is implemented with currently prevalent CORBA middleware. The RPB supports remote parallel debugging within both local area network and wide area network,and hides the difference of client platform and location of parallel machines, which highly improves the usability of parallel machines.
出处
《计算机科学》
CSCD
北大核心
2004年第3期179-182,200,共5页
Computer Science
基金
国家863项目(No.2001AA111041)
中国科学技术大学青年科学基金(No.KA1109)
中国科学院高水平大学建设资助项目(No.KY2706)的资助