论文部分内容阅读
在计算机科学领域,存在两个永恒不变的定律:其一,在任一时候对计算资源的需求总是远远超过可获得的计算资源;其二,我们总是希望通过最简单、最方便的方法来获得所需资源。正是基于这两点,越来越多的科学家关注“网格计算”[1]这一概念。通俗的说,网格计算的最终目的就是可以把任何资源简便的接入网格中,获取资源也只需如同在电力网中一样插入插座就可以了[2]。
本文首先系统的介绍了网格计算和并行算法;接着介绍了NetSolve这个网格环境,包括其产生背景、系统结构基本框架及其应用;然后,本文介绍了数值计算软件库的重要性,及PETSc移植到NetSolve系统的方法及应用,在此过程中揭示了原NetSolve系统中任务迁移的不足;最后在NetSolve系统中引入新的迁移框架,为了进一步揭示此框架的实用性,做了具体的性能分析。试验结果表明,加入此迁移框架,性能有很大提高,应用范围更广。特别是在计算规模达到一定程度的时候性能更高。
本文的主要贡献有以下四点:1)详细介绍了NetSolve系统及其结构,对这个网格计算环境的关键技术进行研究与扩展。
2)将以MPI标准为通信基础的PETSc并行数值库移植到NetSolve系统,极大的扩展了NetSolve网格计算环境的应用范围。
3)对NetSolve系统中的任务迁移进行了深入的研究,并在NetSolve系统中加入以GrADS为核心的自适应系统,论述了新的NetSolve迁移框架。
4)提出基于网格计算环境的研究方向,未来工作的重点。