期刊文献+
共找到2篇文章
< 1 >
每页显示 20 50 100
利用Java即时编译器自动外提循环中的同步操作 被引量:1
1
作者 张昱 史成荣 《小型微型计算机系统》 CSCD 北大核心 2009年第12期2414-2419,共6页
同步开销是影响并行程序性能的一个重要方面,如果同步操作出现在循环中,将会使这种影响进一步扩大.为了降低循环中同步操作的开销,本文提出一种利用即时编译器外提Java程序中循环内同步操作的优化算法,并在实际的Java虚拟机中实现.该算... 同步开销是影响并行程序性能的一个重要方面,如果同步操作出现在循环中,将会使这种影响进一步扩大.为了降低循环中同步操作的开销,本文提出一种利用即时编译器外提Java程序中循环内同步操作的优化算法,并在实际的Java虚拟机中实现.该算法在保证程序语义不变的前提下,大量减少运行时实际执行的同步操作数量,降低同步开销,并能保证外提变换后同步代码块不会太大而降低程序的并发度.实验结果表明该算法能提高程序的整体性能,并且不降低程序的可扩放性. 展开更多
关键词 即时编译器 同步优化 循环 代码外提
下载PDF
一种针对异构计算平台的编译期优化方法
2
作者 裴根 朱振国 孔颖 《计算机应用研究》 CSCD 北大核心 2013年第5期1402-1404,1409,共4页
针对OpenCL(open computing language)编译时期的特有模式,提出了一种新的针对异构计算平台的编译期优化方法。该方法根据设备端和主机端的各自特点,将设备端的一些冗余操作提到主机端或者新的设备端kernel中去执行,以达到降低存储器读... 针对OpenCL(open computing language)编译时期的特有模式,提出了一种新的针对异构计算平台的编译期优化方法。该方法根据设备端和主机端的各自特点,将设备端的一些冗余操作提到主机端或者新的设备端kernel中去执行,以达到降低存储器读写的目的。这种方法充分利用了异构计算平台的特点,较传统优化方法相对灵活。大多数情况下能有效提高OpenCL的运行速度,测试用例中在应用原有编译器优化的基础上最快提高了270%。 展开更多
关键词 编译优化 OPENCL 异构计算 冗余代码外提
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部