基于事务内存的OpenMP扩展研究与实现

来源 :中国科学技术大学 | 被引量 : 0次 | 上传用户:lv53647678
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
本文通过对无锁的软件事务内存机制的研究,将OpenMP和事务内存的优点有机结合,对OpenMP模型进行了有益的扩展。该扩展工作在保障程序并行性的同时,又能有效确保程序执行的正确性。本文主要内容和工作如下: 第一,事务内存技术及其冲突机制的研究。本文在分析各种事务内存技术的基础上,对一个基于Java的软件事务内存模型进行扩展,实现了懒惰方式的冲突检测机制和多种冲突解决方案。本文通过多个不同角度的测试分析,为事务内存技术的进一步研究提供了更多的实验依据。 第二,基于Java和事务内存技术的OpenMP扩展研究与实现。Java是一种可移植和面向对象的高级语言,在语言级别上对多线程提供了很好的支持,而现有OpenMP模型仅支持C/C++和Fortran等高级语言。本文结合Java和OpenMP的各自特点,实现了一种称为Jomp_TM的并行编程模型。该模型定义了OpenMP风格的事务内存原语,封装了事务内存的实现细节,使用户既可以得到OpenMP编程的简单性,又可得到由事务内存技术带来的程序正确性的保障。 第三,并行程序远程开发环境的设计与实现。针对并行程序开发的实际需求,本文设计并实现了基于Web Services的远程高性能计算机开发与服务系统。该系统提供了远程并行计算资源的有效共享与管理支持,使用户可以方便地使用并行程序的本地编写、远程提交、运行与调试等功能。
其他文献
随着我国经济的快速发展,我国目前的道路设施发展水平已经不能满足社会经济的发展需要。为了解决这一难题,除了兴建更多的道路,增加运力以外,近年来,随着GPS卫星定位系统的发展,采
随着网络通信技术的高速发展,信息技术在现代商务政务中应用日益广泛,在社会信息化程度不断深化的今天,信息安全已成为国家安全的战略基石,信息安全技术的发展至关重要。数字签名
科技信息资源是信息资源的重要组成部分,也是最活跃和附加值较高的部分。随着信息化浪潮在全世界的兴起,科技信息资源重要性也越来越明显,世界各国都把科技信息资源当成国家的宝
步入21世纪,电子商务蓬勃发展,已成为现代商务的主要方式之一。微软董事长比尔·盖茨曾说过:“未来世界,没有电子商务,无商可言。”而在2007年2月的《环球企业家》中,又有“未来电
无线传感器网络在近几年受到了学术界和工业界的广泛关注。由于无线传感器网络能够嵌入物理环境,近距离地观察环境,并通过传感器节点间的数据融合获得关于所监视环境的各种有用
在软件开发过程中,面对不断变化的性能需求,软件系统往往过于僵硬和脆弱,不易复用,很难维护。软件业众多精英一直在不断总结实践经验,逐步形成了设计过程中的一种指导思想一
伴随着基因组和蛋白质组研究日新月异的快速发展,相关信息出现了爆炸性增长,迫切需要对海量生物信息进行处理。其中,大量的生物学数据是以结构化的形式存在于数据库中的,例如基因
伴随着油田开发程度不断深入,油井中各种物理、化学堵塞现象日渐增多,导致原油产量下降,开发成本上升。低频电脉冲解堵技术在油层造缝解堵方面虽具有自身优势,但实际采油生产
目前,在一个系统内,各个基层部门在Internet上已经建立了大量的数据库,但是这些数据库缺乏相互之间的信息共享,形成信息孤岛。同时,随着企业信息化的逐步深入,企业内部及企业之间也
在典型的分布式防火墙模型中,由策略控制中心统一管理安全策略的制定和分发工作。随着网络规模的不断扩大,策略控制中心的负载越来越重,同时分布式防火墙规则的制定也越来越复杂