一种数据结构制导的线程划分方法与执行模型

来源 :软件学报 | 被引量 : 0次 | 上传用户:udbnny
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
在对程序进行并行化时,为了保证结果的正确性,并行编译器只能采取一种保守的策略,也就是,如果它不能确定两段代码在并行执行时是否会发生冲突,它就不允许这两段代码并行执行.虽然这种做法保证了正确性,但同时也限制了对并行性的开发.在这种背景下,许多推测多线程方法被提了出来,这些方法通过允许可能冲突的代码段并行执行来把握更多的并行机会,同时,通过从冲突中恢复来保证结果的正确性.然而,传统推测多线程方法所使用的"沿控制流将串行程序划分为多个线程"的做法并不适合不同数据结构上的操作在控制流中相互交错的情况,因为如果沿控制流将程序线性地划分为多个线程,则同一个数据结构上的操作将被分到不同的线程中,从而非常容易发生冲突.为了有效地对这些程序进行并行化,提出了一种基于数据结构的线程划分方法与执行模型.在这种方法中,程序中的对象被划分成多个组,同一组中对象上的操作被分派到同一个线程中去执行,从而降低了在同一个数据结构上发生冲突的可能性.
其他文献
氧化亚氮(N2O)是一种环境污染型气体。N2O长期存在于大气层的平流层中,不仅容易导致臭氧空洞,还会引起一定程度的温室效应。为了控制N2O的产生及排放,过去几十年里N2O的催化分解成
燃煤粉有机热载体炉与传统有机热载体炉比较,具有燃料燃尽率高、热效率高、节能降耗等优点,燃煤粉有机热载体炉的研发成功丰富了有机热载体锅炉的型谱。
安全工作是是一项关系大局、影响中心的重要工程。打牢科学发展的安全基础,切实把安全稳定工作突出出来,促进学员队安全和谐发展,必须坚持用发展的思想观念抓安全;坚持以人为
在Triton X-100存在下,研究了4,4’-二偶氮苯重氮氨基苯(BABAB)与铜的显色反应.在pH=10.0~11.5的Na284O7-NaOH缓冲溶液中,试剂与铜(Ⅱ)形成2:1型深红色配合物,其表观摩尔吸光
吉兰-巴雷综合征是临床常见的急性炎性周围神经病,在我国发病率较高。主要分为急性炎性脱髓鞘性多发神经根神经病、急性运动轴索性神经病、急性运动感觉轴索性神经病及Miller
<正>6月8日,在苏宁线上线下同价的第一天,苏宁内部的数据显示,当天全国的一千多家门店的销售额增长明显。这个数字不禁让苏宁的采销部门颇为兴奋。然而,9日即有品牌内部通知
<正>以消费体验为主导的路演活动,是近两年来路演活动发展的一个趋势,它有效的弥补了传统路演活动的弊端。以往,我们印象当中的路演活动,通常是请几个歌手、演员在台上表现歌
<正> 我叫虫虫。虫虫有个坏习惯——冬眠。一进深秋,树叶乱飘的的候,虫虫就钻回温暖的小窝里不出门了。不过,多年非比往常,虫虫在春暖花开的季节里也赶时髦加入了Internet,于
本文应用经皮胆红素测量器(TcBM)观察230例成年病人,以血清总胆红素浓度为对照。结果发现,TcBM检测值(TcBM指数)与血清总胆红素浓度呈直线正相关关系,当TCBM指数≥16时,可以
家庭共有财产有其特定含义,是归属于整个家庭,供全体家庭成员平等享用的财产,其功能是保障家庭的稳定和家庭成员的生存与发展。家庭共有财产的来源主要有三种途径,根据来源途