论文部分内容阅读
本文利用Globus网格系统软件,设计并实现了一个资源共享和协同工作的网格并行机系统平台,建立了网格系统实现并行计算的“服务”模型,并借鉴FDTD用MPI并行实现的丰富经验,将其优化并成功应用于网格系统。文章重点研究了MPICH-G2网格并行机系统平台的实现,包括Globus Toolkit网格平台的建立以及分布式认证的创建,在创建分布式认证时本文采用的是基于GT3的认证,以此增强网格环境的安全性和健壮性。其次建立了Globus网格系统实现并行计算的“服务”模型,该模型把进入网格环境、提交任务、分配任务、执行任务、监测任务视为Globus封装的一系列服务;同时,该模型顺应Globus网格技术整体朝着“服务”方向发展的潮流,并结合最新的网格体系结构及网格前沿技术动态、深入剖析了基于网格系统的并行程序在网格平台上的执行过程。然后,文章从SPMD并行机模型、笛卡尔进程拓扑、MPI编程模型等方面设计了FDTD并行计算方案,并利用Globus的GridFTP服务以及MPICH-G2的拓扑识别能力对程序进行优化。最后通过两个实验研究了并行sockets对MPICH-G2网格并行计算的影响。