论文部分内容阅读
近几年来,并行计算技术发展很快,各种并行机已经广泛应用到了军事、石油、地震等多个应用领域。并行计算这个新兴科学技术在很多领域得到了迅速发展,并正在向其它诸多近代科技领域渗透,其重要性与日俱增,显现出强大的生命力。然而,由于并行应用程序开发设计上的复杂性,以及并行系统中应用软件的缺乏,使得并行程序的编写和调试变得相当困难,阻碍了并行计算系统的进一步推广与应用。为了适应并行计算技术的发展,充分挖掘并行计算机系统中的冗余资源与计算能力,需要为用户提供多种层次的丰富的并行系统调用和工具包,使并行计算机系统的结构对用户透明,以减少并行应用程序开发设计上的复杂性,从而拥有高性能的并行计算效率。因此需要搭建适合于工程计算的并行环境,为工程计算提供良好的并行计算平台。本文在深入了解并行计算发展的背景和当前研究动态的基础上,结合所在单位的课题研究的需要,在SGI并行计算服务器上进行了并行计算环境搭建。首先创建了MPI、PVM、OpenMP、HPF等并行编程环境以及专业的并行数学库。其次实现了消息传递并行编程模型MPICH在并行计算机上的编译、链接与运行。通过在SGI Origin3200上运行Jacobi迭代解线性方程组的MPI程序,测试了所搭建的并行环境的加速比。并且通过配置OpenPBS作业调度管理软件,对并行机作业任务提供了调度策略。本文的章节内容安排如下:在第一章中,介绍了并行计算的研究背景、国内外的研究现状,以及本文工作的主要内容。在第二章中,主要介绍了本文研究的SGI Origin3200软硬件概况及系统平台构建。在第三章中,主要探讨了MPICH在SGI Origin 3200上的实现及应用。在第四章中,主要进行了OpenPBS在SGI Origin 3200并行机上的作业调度。在第五章中,对本文的内容进行总结,并对将要开展的工作提出了设想。