分布式多处理机的并行模拟测试
2012-07-02黄海生
上海电力大学学报 2012年5期
刘 辉,黄海生
(1.上海电力学院计算机与信息工程学院,上海 200090;2.华能太仓电厂,江苏太仓 215424)
在高性能计算机的设计过程中,需要对各个功能部件分别进行测试和评估,以改进性能,但是对各个已经生产出来的功能部件进行测试的成本太大,故需要进行模拟测试.本文主要介绍参与多处理器的全系统模拟的组成部件,即互联网络模拟和评估环境,以及两个模拟器之间的接口方法,分析了全系统模拟时遇到的问题以及在模拟精度和模拟时间之间找到平衡的方法.
1 模拟环境
1.1 IN接口和计算单元
本文是在并行系统分布式内存的内部互联网络中进行模拟的,该网络允许计算结点以高吞吐量、低延迟的方式互换信息,这种方式可以高效运行并行应用程序.
本文的模拟环境是基于分布式内存并行机制,并且用模拟环境来评估互联网络模拟和评估环境(InterconnectionNetworkSimulationand Evaluation Environment,INSEE)结构下网络互联(Interconnection Network,IN)的功能.模拟环境包括FSIN和TRGEN.FSIN是一个时间驱动的、权重小的,功能灵活齐全的IN模拟器[1],该模拟器可以模拟几千个由不同的拓扑结构构成的、分布式内存的并行计算机节点;TRGEN模块可以使用人工合成的消息流量来进行全系统模拟,可以在集群上利用MPP技术实现模拟结果.
IN模拟器的一个实例可以模拟通过网络的信息包流量,而全系统模拟的多个实例可以模拟计算单元的操作细节.具体操作包括硬件设备的模拟、操作系统、支持库,以及并行应用等.
(1)NIC(NetworkInterface Card,网络接口卡)组件,负责与……
登录APP查看全文
