串行程序并行化技术研究与一种新实现构想

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:axian190
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着计算机技术的飞速发展,并行计算的应用领域也越来越广。并行计算机从以前的大型专用向量机,发展到并行多处理器系统,以及现在比较流行的工作站机群系统。并行程序设计方式也从以前的数据并行发展到现在比较流行的共享内存和消息传递方式。网格计算平台的出现,使得任何一台计算机能够透明地使用网络上的资源,更是为并行计算开辟了更加广阔的发展前景。但是,各种硬件平台的差异,以及软件系统标准的不统一,使得并行程序的设计和移植变得非常困难,制约了并行计算的发展。 针对以上问题,本文对并行计算和并行程序设计做了综述,对依赖关系分析理论和程序并行化技术进行分析和描述。根据基于共享内存方式的多线程并行模型,对于在源代码级和中间代码级进行程序并行化做了一些研究和实验。同时,对几种比较流行的中间代码(RTL、WHIRL、JAVA虚拟机指令)进行了分析,实现了一个把中间代码编译成虚拟机目标代码的汇编器。此外,还对与中间代码密切相关的虚拟机技术进行了讨论,阅读并分析了JAVA虚拟机和HEC虚拟机实现的源代码,在此基础上,提出了并行虚拟机的设计构想,通过并行虚拟机实现对串行程序的自动并行优化和达到并行程序语言的跨平台性。最后,对一些相关的工作进行了介绍和总结。
其他文献
电子商务是20世纪90年代初期在美国等发达国家兴起的一种崭新的企业经营方式,它是一种通过网络技术的应用,快速而有效地进行各种商务活动的全新方法。电子商务给人们带来方便的
该文首先探讨了数据挖掘的基础理论,简述挖掘系统的开发标准和其体系结构的演进过程;然后讨论了描述软件体系结构的"4+1"视图,并给出几种主要的体系结构风格.基于对数据挖掘
数据立方的巨大尺寸为它的存储和维护带来许多难题,并且导致了巨大的查询代价.为了从根本上解决这些问题,需要探索有效的存储组织方法,尽可能缩小数据立方的存储开销;同时辅
在互联网上每天都有大量的数据产生,对于这些拥有不同特性的数据,该如何建立一种算法来解决聚类问题呢?依据这个问题我们提出的基于群进化策略模型的模糊聚类算法,该算法可以在聚
随着网络技术的发展和用户要求的不断提高,不受时间、空间限制B/S结构的网上选课系统取代原有的C/S结构的选课系统已成为一种趋势。本文首先简要介绍了面向对象的系统开发平台J2
系统BIOS技术是直接操作计算机硬件设备的底层核心技术。合理裁减系统BIOS,加快系统BIOS启动速度,对满足某些时间约束苛刻的嵌入式应用将具有重要的作用和意义。 本文结合横
随着网络信息的急增,信息检索工具将扮演着越发重要的角色.借助于信息检索工具,人们可以快速、准确地查找到所需的信息.查全率和查准率是衡量信息检索工具的重要标准,目前基
我国移动通信的发展已经步入一个高速增长的时期,短消息作为GSM系统中最为简单和方便的数据通信方式,其业务和应用正得到非常迅猛的发展。无论是通信设备制造厂商、ICP,还是电信
无线传感器网络能够实时的感知复杂区域的环境状态,以自组织的网络形式将采集的数据发送给汇聚节点。近些年来,无线传感器网络技术快速的发展使得无线传感器网络得到广泛应用。
随着大数据的发展,大量的开源数据在网上公布。另外,还有大量的有偿使用数据被当作商品进行交易。然而,这些数据中存在很多的质量问题,如不完整性、不一致性、不正确性等,这些问题