面向对象语言并行化中的调用局部化优化

来源 :计算机学报 | 被引量 : 0次 | 上传用户:w313296304
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
该文提出了一种将调用局部化技术应用于并行环境下面向对象语言的方法.文中详细讨论了该技术的适用条件以及如何通过该方法减少循环中的远程过程调用开销.该优化技术首先将循环分离成多个包含有远程调用的循环,再将分离后的循环分配给循环中调用对象所在的处理器,最后,化简迭代空间,并且用消息传递来传输数据.这种优化在对象分布和循环并行化之后进行,将函数调用局部化于处理器.通过这种优化,可以进一步挖掘循环中的任务并行性,降低计算复杂度,减少函数调用开销,尤其适合面向对象语言中对循环里小函数的优化.该技术已经在作者设计的Ja
其他文献
春节以后,全国各地的大小展会接踵而至。短短的时间内,MC记者辗转于几大展会,接触了不少的企业,了解到许多行业信息,其中尤以模具行业最具代表性。于是,我们做了一个小小的总结,在20
目的应用24h动态心电图对心源性晕厥进行诊断与分析。方法对64例疑为心源性晕厥患者行动态心电图检查。结果缓慢心律失常与快速型心律失常是心源性晕厥主要病因,晕厥发作与检
What is design(什么叫做设计)?
在军品零部件的车工工序加工中,经常碰到一些精度较高的特异型零部件,下面以一种薄壁开口零件的加工为例,结合笔者的工作经验,就此零件加工中遇到的问题和采用的解决办法以及设计
于2008年5月中旬在上海举行的第12届中国国际模具技术和设备展览会上,上海海成技术装备有限公司展出的一台VMC-7G1立式石墨加工中心,引起了模具界同行的广泛关注。
新一代ZOLLER smile/pilot3.0是刀具管理的新开端。适用于五种不同测量范围,配备新一代可扩展的pilot3.0软件,将全面扩展刀具管理系统,迎合公司未来发展的需要。可扩展的pilot3.0软
机床齿轮一般采用45钢和40Cr钢制造,要求精度比较高。高频淬火虽较一般的淬火方法引起的变形要小,但仍有一定的变形,特别是内孔变形,从而降低了齿轮的精度。目前内孔变形一般采用
丹麦哲学家布里丹写过一则寓言:一头小驴在干枯的草原好不容易找到两堆草,由于在先吃哪一堆草上拿不定主意,结果在长时间选择和徘徊中饿死。后来,人们便把决策中犹豫不决现象
近年我国对外贸易有了长足发展,已成为世界第十二大贸易国,贸易额已接近二千亿美元,但目前外贸还存在不少问题,其中主要有出口产品结构不合理,产品档次低,货源困乏,再加上品