于海宁
- 作品数:4 被引量:7H指数:2
- 供职机构:解放军信息工程大学更多>>
- 发文基金:国家科技重大专项国家重点实验室开放基金国家高技术研究发展计划更多>>
- 相关领域:自动化与计算机技术更多>>
- 循环展开技术在向量程序中的应用被引量:2
- 2016年
- 循环展开是一项常用的循环优化技术。当前针对串行程序的循环展开技术已经比较成熟,但是在实际应用中没有针对向量程序进行有效的循环展开。为了解决这个问题,提出了一种面向向量程序的循环展开技术。首先,针对向量寄存器压力和代码膨胀等限制因素,提出了一种自动计算展开因子的CUFVL算法;其次,根据向量循环展开的特点,制定了完全展开策略;最后结合CUFVL算法和完全展开策略,设计了向量循环展开的总体流程。实验结果表明,该方案能够计算出合适的展开因子,进而对向量程序进行适当的循环展开或完全展开,从而有效提升应用程序的性能。
- 高伟赵荣彩于海宁张庆花
- 一种基于SLP的新型编译框架被引量:1
- 2017年
- 对于SLP(superword level parallel)算法不能高效处理并行代码占有率较小的大型应用程序的问题,提出并评估了一种新型的基于改进的SLP算法的编译框架。它主要包括三个阶段:将代码中结构相似的异构语句通过改进的SLP算法尽可能地改为同构语句;用全局的观点,在优化目标代码之前获取其数据模型重用;联合数据布局优化进行进一步的性能提升。针对框架做了大量实验,实验结果表明该框架比SLP算法性能更佳,性能提高约15.3%。
- 张素平王冬丁丽丽王鹏翔宫一于海宁
- 关键词:同构
- 一种改进的上下文敏感的过程间指针分析方法被引量:2
- 2018年
- 利用包含约束的指针分析法构建局部约束图,以过程调用图为基础,将局部约束图替换过程调用结点来构建全局约束图,并对全局约束图进行相应的调整和更新。采用在线优化与离线优化相结合优化策略,提出一个改进的上下文敏感的过程间指针分析方法。
- 于海宁吴限量职玉峰
- 关键词:约束图上下文敏感
- 面向自动向量化的结构体优化被引量:2
- 2016年
- 结构体广泛应用在科学计算等应用程序中,向量化结构体数组存在的非连续和非对齐访存会严重影响程序的向量化效果。为减少结构体数组SIMD向量化过程中的非连续和非对齐数据访问,提出了基于域访问亲和度与域数据类型相结合的结构体拆分模型,以消除域存储间的内存"间隙";同时利用结构体数组到二维数组的地址映射方式来满足结构体数组向量化时的访存连续和对齐要求,以降低Cache的失效率,从而提升应用程序性能。在自动向量化系统SW-VEC上,选取gcc-vec、spec2000和spec2006标准测试集中部分相关的测试用例,测试结果表明:与相应的串行程序相比,采用该方法后,测试用例程序性能加速比提高了8%以上。
- 于海宁韩林李鹏远
- 关键词:地址映射