并行计算通信库测试方法研究及实践熊玉庆1张云泉2(中科院计算所,100080,北京)1(中科院软件所,100080,北京)21摘要并行计算通信库的测试在并行计算系统中起一个极其重要的作用
一般对通信库的测试都是通过设计一些测试程序对库的各个或几个部分分别单独隔离测试
但是许多库中的错误是这种隔离测试方法测不出来的,只有当库的多个部分以某种复杂的,有机的方式组合运行时才会暴露出来
这种复杂有机的组合方式,从设计库的测试角度很难形成
本文提出二个新的测试方法,这二方法是根据通信库结构的分层特性,利用可移植的上层库的测试程序来测试下层库
上层库的测试程序也可看作是下层库的应用程序,但与一般的下层库应用程序不同,它几乎覆盖了下层库的各个部分,且有机地将它们组合起来,运行时形成某种复杂的形态,而仅用下层库的测试程序往往达不到这种形态
这样逃过下层库测试程序的错误就可能暴露出来
关键词并行计算,通信库,测试方法,MPI,BLACSStudyandPracticeofTestingApproachesofCommunicationLibrariesforParallelComputingXiongYuqing1ZhangYunquan2(TheinstituteofComputingTechnology,ChineseAcademyofSciences,100080,Beijing)1(TheinstituteofSoftware,ChineseAcademyofSciences,100080,Beijing)2AbstractTestingofcommunicationlibrariesforparallelcomputinghasanimportantroleinparallelcomputingsystems
Ingeneral,testingofcommunicationlibr