张素平
- 作品数:3 被引量:4H指数:1
- 供职机构:解放军信息工程大学更多>>
- 发文基金:国家科技重大专项国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 分支嵌套循环的自动并行化研究被引量:3
- 2017年
- GCC编译器是一种受广大研究者青睐的开源优化编译器,但它仅仅能够对完美嵌套循环进行依赖分析。为了更好地挖掘嵌套循环粗粒度的并行,深入研究了GCC5.1数据依赖分析过程,提出了一种能够处理分支嵌套循环的依赖测试方法。首先识别出分支嵌套循环,然后分析数组下标与分支嵌套循环外层索引变量的关系,最后计算出外层循环索引变量的距离向量,并通过检测距离向量判断循环是否存在依赖。实验结果表明,该方法能够正确、有效地分析出分支嵌套循环的依赖关系。
- 丁丽丽李雁冰张素平王鹏翔张庆花
- 关键词:GCC距离向量
- 一种基于SLP的新型编译框架被引量:1
- 2017年
- 对于SLP(superword level parallel)算法不能高效处理并行代码占有率较小的大型应用程序的问题,提出并评估了一种新型的基于改进的SLP算法的编译框架。它主要包括三个阶段:将代码中结构相似的异构语句通过改进的SLP算法尽可能地改为同构语句;用全局的观点,在优化目标代码之前获取其数据模型重用;联合数据布局优化进行进一步的性能提升。针对框架做了大量实验,实验结果表明该框架比SLP算法性能更佳,性能提高约15.3%。
- 张素平王冬丁丽丽王鹏翔宫一于海宁
- 关键词:同构
- 面向非规则Doacross循环的反馈式编译框架
- 2018年
- 非规则Doacross循环包含复杂数据流以及控制流引起的不确定依赖关系,传统并行化技术对其采取保守处理,错失不少并行机会。文章提出一种面向非规则Doacross循环的反馈式编译方法,利用程序运行时的剖面信息指导自动并行化工具进行并行化。通过插桩和试运行的方式得到程序的上下文信息,反馈给并行化工具,利用反馈信息构建程序依赖图,进而对程序进行并行化。实验结果表明该方法对测试用例有明显的性能提升。
- 张庆花赵荣彩张素平丁丽丽王鹏翔
- 关键词:并行化插桩试运行