导 师: 吴翔虎
学科专业: H12
授予学位: 硕士
作 者: ;
机构地区: 哈尔滨工业大学
摘 要: 在军事领域中,诸如雷达、声纳等信号处理系统的性能不断提高,对计算机的处理速度提出了更高的要求。并行处理是提高计算机性能、可用性与可靠性的重要途径。目前,并行硬件技术得到了迅速的发展;但是并行软件系统的设计和实现存在着开发效率低、质量难以保证和可移植性差等问题。针对这些问题,可以采用开发标准并行库的方法加以解决。标准并行库开发高性能计算程序的基本思想是:程序库面向特定的应用领域,把一些典型并行算法进行封装,提供给用户高层次的应用程序接口;用户只需要根据自己的需求,调用相应的库函数,就可以编写出并行程序。本课题借鉴高性能嵌入式计算软件计划(High Performance Embedded Computing Software Initiative, HPEC_SI)的解决方法,基于消息传递接口(Message Passing Interface, MPI)的消息传递机制,对图像/信号处理中的一些典型并行算法以类组件的方式进行封装,设计和实现了具有面向对象特征的、用于图像/信号处理的并行向量库,提供给应用软件开发人员一个良好的开发环境。本文基于SPMD并行计算模型,采用层次式结构模式将并行向量库划分为四个层次:应用组件层,抽象数据层,数据划分层和并行支撑层。其中应用组件层把矩阵向量运算的并行算法封装成类组件,为用户提供了高层次的接口;另外三层分别实现数据抽象、数据划分和并行机制支持三方面功能,每一层都有具体的类组件和明确的接口定义。这种层次式结构有利于并行应用开发的任务分解,便于应用程序在不同并行体系结构间的移植,提高了应用软件的质量。同时对应用组件层的类组件进行了正确性的测试,证明可以实现相应的向量矩阵并行算法。最后客观地评价了现阶段的工作成果,对存在的问题进行分析,并对这些问题的解决提出了切实可行的方案。
分 类 号: [TP311.11]
领 域: [自动化与计算机技术] [自动化与计算机技术]