摘要
并行I/O系统有多种存取模式,它们有各自的存取特点和适用范围。为了获得不同模式下的系统性能,并行I/O测试中往往要综合使用多种微测试程序。这不仅要求用户深入了解并行I/O的特点,而且要求他们熟悉各种并行I/O微测试程序的输入与输出。提出并实现了一个并行I/O测试Jetter,它从接口类型、存取模式和进程-文件关系的角度划分了并行I/O接口,不仅能够测试I/O系统在上述模式下的性能,而且简化了测试工作。实际应用Jetter表明,并行I/O系统对不同模式的支持效果不同,最高差异可以达到两个数量级以上,这些测试结论有助于用户开发高质量的并行程序。
This paper proposes a new multi-pattern parallel I/O benchmark called Jetter,which evaluates parallel I/O throughput with either the contiguous I/O pattern or the non-contiguous I/O pattern,in either the share-one-file model or the file-per-process model,by either the POSIX interface or the MPI-I/O interface.Jetter helps end users make sense of the pattern performance law and develop efficient applications in a platform.We have evaluated the parallel I/O bandwidth in a 32 CPU shared memory computer with Jetter.The results show that I/O pattern determines throughput.Optimizing I/O model,interface,ete in a pattern will improve bandwidth 2 or 3 times.
出处
《计算机工程与应用》
CSCD
北大核心
2008年第4期97-100,共4页
Computer Engineering and Applications
基金
中国工程物理研究院科学技术基金(No.20060647)
中国科学院计算机系统结构重点实验室开放基金