期刊文献+
共找到3篇文章
< 1 >
每页显示 20 50 100
一种针对JavaScript引擎JIT编译器的模糊测试方法 被引量:1
1
作者 王越 孙亮 +1 位作者 王轶骏 薛质 《通信技术》 2021年第1期175-180,共6页
JavaScript引擎的安全性是浏览器安全的重要一环,以往针对JavaScript引擎的模糊测试工具很难针对JIT编译器部分进行有效挖掘。对此提出了一种针对JIT编译器的模糊测试方法,使用基于中间语言的生成算法生成JIT种子文件,在保持该种子文件... JavaScript引擎的安全性是浏览器安全的重要一环,以往针对JavaScript引擎的模糊测试工具很难针对JIT编译器部分进行有效挖掘。对此提出了一种针对JIT编译器的模糊测试方法,使用基于中间语言的生成算法生成JIT种子文件,在保持该种子文件中间语言结构的情况下进行变异。相比于其他模糊测试工具,本方法的测试样本有更高的模糊测试JIT编译器的成功率,并能达到更高的JIT编译器的覆盖率,从而表明该方法针对JIT编译器的模糊测试具有更好的性能优越性。 展开更多
关键词 JAVASCRIPT引擎 jit编译 模糊测试 覆盖率
下载PDF
基于消除冗余编译的Trace优化生成方法
2
作者 兰海燕 吴艳霞 刘海波 《自动化技术与应用》 2016年第7期32-35,53,共5页
Dalvik VM作为Android平台核心部分,决定了Android的整体性能表现。由于Dalvik虚拟机无法满足Android的日益增长,针对Dalvik JIT整体框架和解释器之间的交互模式,提出了基于消除冗余编译的Trace生成方法优化方案。该优化方法将Dalvik JI... Dalvik VM作为Android平台核心部分,决定了Android的整体性能表现。由于Dalvik虚拟机无法满足Android的日益增长,针对Dalvik JIT整体框架和解释器之间的交互模式,提出了基于消除冗余编译的Trace生成方法优化方案。该优化方法将Dalvik JIT划分为前端和后端两部分,主要包括基本块构造、控制流关系确定、识别及筛选循环、SSA形式转换和MIR转换为LIR、LIR转换为机器码,利用Linpack与Scimark2标准测试集,测试Dalvik JIT在不同阈值、不同优化模式下的性能表现。分析了Dalvik JIT及其优化对系统性能的影响、合理的阈值范围,实验表明经过消除冗余编译的Trace优化处理后的Dalvik虚拟机中的程序执行速度有了明显提高。 展开更多
关键词 DALVIK虚拟机 jit编译 冗余 TRACE
下载PDF
基于国产c86处理器的CP2K软件移植与优化 被引量:3
3
作者 范黎林 乔一航 +3 位作者 李俊飞 柴旭清 崔容培 韩秉豫 《计算机科学》 CSCD 北大核心 2023年第6期58-65,共8页
CP2K是目前运行最快的开源第一性原理材料计算和模拟软件,源码中调用协处理器的部分基于CUDA架构编写。因平台底层硬件架构和编译环境不同,原生的CP2K软件无法调用国产c86处理器平台上的DCU,因此不能实现跨平台应用。为解决该问题,提出... CP2K是目前运行最快的开源第一性原理材料计算和模拟软件,源码中调用协处理器的部分基于CUDA架构编写。因平台底层硬件架构和编译环境不同,原生的CP2K软件无法调用国产c86处理器平台上的DCU,因此不能实现跨平台应用。为解决该问题,提出了一种CP2K面向该平台的移植方案。该方案的核心思想为:对CP2K软件中主要基于CUDA接口实现的DBCSR库进行代码分析,拆解对应结构体和类的封装方式,并基于HIP的编程标准对其进行实现和封装。在国产c86处理器平台上编译安装HIP版的DBCSR库,链接CP2K软件,最终实现运行DCU版的CP2K软件。后续选取两个测试算例,基于编译级与运行级对其进行优化实验。实验发现,删除CP2K脚本链自动安装的FFTW库可提高计算结果精度。实验结果表明,所使用的优化方法可显著提升CP2K软件的计算效率和计算准确性,为实现开源软件面向国产平台的移植优化和国产化替代做出贡献。 展开更多
关键词 CP2K DBCSR 编译优化 MPI运行优化 HIP移植 jit编译
下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部