高级检索

    基于机群操作系统的并行调试器

    A Parallel Debugger Based on Cluster Operating System

    • 摘要: 并行调试工具的设计 ,是并行计算环境工具研究开发中的一个突出难点 介绍了一个在曙光 30 0 0上实现的并行调试器DCDB3 0 该调试器是未来曙光 4 0 0 0机群操作系统的一部分 ,是曙光 30 0 0上的第 1个可运行版本 ,采用典型的客户 /服务器模式 客户端的用户界面可将冗繁的调试信息与操作可视化 客户端可以远离提供服务的大型机 ,其远程通信依赖的是机群操作系统中的DRPC和任务管理 ,前者提供远程方法调用 ,后者使得客户端能够在服务器上启动相应的任务 DCDB3 0的服务器端负责处理调试任务和同客户端进行信息交互 DCDB3 0的功能具有可扩放性 ,使得可以在此平台上研究一些高级并行调试技术的实现 改进了已有的方式 ,实现了重放技术 ,并计划进一步添加其他高级并行调试技术

       

      Abstract: The design of a parallel debugger is indispensable and yet still challenging in developing tools for parallel environments This paper focuses on the design and implementation of an actual parallel debugger, DCDB3 0 (Dawning Cluster DeBugger), which has been realized on Dawning 3000 clusters as a part of the cluster operating system to be used on Dawning 4000 DCDB3 0 is of a typical client/server structure A friendly user interface is provided, which visualizes the tedious process of debugging The user interfaces, as clients, can be distributed far away from the server with the aid of DRPC (Dawning remote procedure call), which provides communications between the client end and the server end, and with the aid of the task management module, which makes it easy for the client end to execute programs on the server machine Both DRPC and task management module, like DCDB3 0, are parts of the cluster operating system The server end of DCDB3 0 deals with debugging processes, receiving debugging commands and sending results The scalability of DCDB3 0 is emphasized, which means that advanced parallel debugging techniques can be added Replay based on recording wildcard message senders are implemented and DSM debugging and other techniques are going to be realized Compared with the former versions, DCDB3 0 is more powerful and convenient to users

       

    /

    返回文章
    返回