可扩展的自动并行化编译系统Agassiz

来源 :复旦大学 | 被引量 : 0次 | 上传用户:narflgvdh1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着并行计算机的大量涌现,如何开发并行程序以便充分有效利用并行计算机资源已成为非常重要但又十分困难的问题。在目前缺乏普遍接受的并行程序设计语言的情况下,自动并行化是解决这一问题的有效途径之一。所谓自动并行化编译技术就是指通过多种技术手段自动检测串行程序中潜在的并行性,并将串行程序转变为等价的高效并行程序的技术。由于并行化编译的研究依赖于实验性方法,而实验性方法往往会对并行化编译系统提出很多要求,这些要求需要有不同的技术来解决,如何将这些技术有效地集成,是开发并行化编译系统的关键。当今国际上3个比较有影响力的并行化编译系统(SUIF[1]、Polaris[2]、AFT[3])与理想的要求还存在差距。Polaris与AFT只能实现串行Fortran程序的并行化,SUIF虽然对串行Fortran与串行C都能进行并行化,但对Fortran的并行化是通过把Fortran转换成C完成的[1],这在一定程度上阻碍了某些并行性的发掘。而且要在这3个系统上支持新的语言或者实现新的并行优化算法是一件比较困难的事情,因此迫切需要一个具有良好可扩展性的自动并行化编译系统。Agassiz是一个可扩展的自动并行化编译系统,它可以把串行程序变换为并行程序,并为编译技术的研究提供了良好的平台。通过面向对象的设计,对多种语言的支持以及与后端编译器有效整合使得Agassiz一定程度上弥补了现有自动并行化编译系统通用性和可扩展性差的不足。
其他文献
OpenVGTM(Open Vector Graphics)是Khronos组织于2005年发布的,针对诸如Flash和SVG等矢量图形库应用提供的底层硬件加速引擎,是一个开放性的、跨平台应用程序接口函数库。OpenV
基于移动设备的应用是当今数字家庭时代最主要的信息服务之一,有着广阔的发展前景。移动设备及其应用或多或少受到各种噪声的干扰,影响应用质量,基于移动设备的噪声消除算法是现
容延网络是从移动自组织网络和无线传感器网络等网络中抽象出来的一种网络模型。容延特征是容延网络最重要的特性。节点的移动性、自组织性及能量受限,使得网络出现间歇性连
汉语自动分词是中文信息处理的基础工程,中国人名的自动识别则是汉语自动分词的难点之一,已经成为制约汉语自动分词系统准确率的一大瓶颈。 本文在分析中国人名用字以及中国
如何逼真的模拟自然景物一直是图形学中的一个热门研究课题。火焰、烟雾、云体等动态自然景物的模拟,在虚拟游戏场景、影视广告、航空航天模拟中有着广泛的应用。随着近年来研
人耳识别是一种新兴的生物特征识别技术。研究表明人耳具有唯一性、稳定性、持久性等特点,有望成为一种更加可靠的识别技术并得到人们越来越多的关注。目前国内外对人耳识别
数字信号处理器DSP(Digital Signal Processor)是基于超大规模集成技术和计算机技术、适用于高速数字信号处理的单片计算机,现已经广泛应用于科研、军事以及消费类电子产品中
随着互联网的不断发展,搜索引擎已经成为检索网络上信息的重要助手。世界各科研机构对于搜索引擎技术的研究和开发十分重视,北京化工大学也将搜索引擎的研究纳入学校211工程
随着因特网迅速发展,网络软件平台已成为当今软件技术发展主流趋势和竞争焦点,其核心和关键是位于中间层的Web应用服务器。Web应用服务器是在Web计算环境下产生的一种新型中
纹理作为图像的重要特征,应用在医学,遥感等多个领域。纹理分类研究涉及统计方法,结构方法和模型方法,提取有区分能力的纹理特征是实现上述方法的重要手段。现有的纹理分类方法,不