层次式面向对象并行环境中并行支撑层的实现  

The Implementation of Parallel Supporting Layer in the Hierarchical Object Oriented Parallel Environment

在线阅读下载全文

作  者:刘建中[1] 马晓星[1] 蔡敏[1] 李英军[1] 吕建[1] 

机构地区:[1]南京大学计算机软件所计算机软件新技术国家重点实验室,南京210093

出  处:《计算机科学》2001年第4期25-28,24,共5页Computer Science

基  金:国家自然科学基金(69873021);国家杰出青年基金(61525204)

摘  要:一、引言 在石油勘探、气象和航空航天领域,大规模并行计算已经得到了广泛的应用.传统的并行应用开发方法直接使用底层的并行开发环境,开发者需要考虑到异构的硬件体系结构和软件平台等细节,并了解底层的消息通信机制,才能够进行实际的开发工作,往往使得程序代码不够清晰,调试起来也相当困难,因而开发效率较低.我们以油气勘探领域三维叠前深度偏移应用为前景,设计并开发了层次式面向对象并行环境HOOPE[1~3],以期为领域并行应用开发提供一个良好的并行开发环境,HOOPE系统的目标是:(1)简化并行应用的开发过程,缩短开发周期;(2)提高并行应用软件的质量和运行功效;(3)便于应用程序在不同的并行体系结构之间移植;(4)提供一个具有良好的开放性和可扩充性的并行框架.图1是HOOPE系统的基本结构.Hierarchical Object Oriented Parallel Environment(HOOPE) provides an easy-to-use ,highly efficient and portable parallel developing environment for domain-specific applications. One of the key issues in the construction of this parallel developing environment is the implementation of the parallel-supporting layer,which makes the domain applications in the upper layers independent of the specific computer architecture in the lower layer. We implement this layer in the form of a parallel array class library with which users can write parallel programs in a way similar to v/riting serial programs.This paper describes the design and implementation of this array class library as well as the testing and performance analysis. Our development experiences show that the parallel-supporting layer is highly efficient and supports the developing of HOOPE well.

关 键 词:软件开发 层次式面向对象并行环境 并行支撑层 油气勘探 

分 类 号:TP311.52[自动化与计算机技术—计算机软件与理论] TE19[自动化与计算机技术—计算机科学与技术]

 

参考文献:

正在载入数据...

 

二级参考文献:

正在载入数据...

 

耦合文献:

正在载入数据...

 

引证文献:

正在载入数据...

 

二级引证文献:

正在载入数据...

 

同被引文献:

正在载入数据...

 

相关期刊文献:

正在载入数据...

相关的主题
相关的作者对象
相关的机构对象