[发明专利]一种面向异构多核架构的自适应编译框架在审
申请号: | 201710902017.X | 申请日: | 2017-09-29 |
公开(公告)号: | CN109597619A | 公开(公告)日: | 2019-04-09 |
发明(设计)人: | 邢筱丹 | 申请(专利权)人: | 邢筱丹 |
主分类号: | G06F8/41 | 分类号: | G06F8/41 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 110005 辽宁省沈阳*** | 国省代码: | 辽宁;21 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 异构 多核架构 自适应 编译 应用 高性能计算机系统 并行编程模型 移植 并行应用 架构实现 可移植性 配置优化 剖分信息 性能优化 应用性能 映射机制 映射问题 优化策略 原型系统 自动优化 软硬件 移植性 有效地 插桩 迭代 多核 同构 | ||
1.一种面向异构多核架构的自适应编译框架,通过源到源编译解决同构并行程序向异构多核架构的移植问题;通过自适应调整插桩并配置优化策略,形成迭代式的自动优化过程,将软硬件映射机制与优化策略结合,充分利用架构提供的软件显式管理资源能力,以提高应用性能。
2.根据权利要求1所述的种面向异构多核架构的自适应编译框架,其源到源编译为了解决传统的消息传递模型MPI或Pthread编程模型的应用向异构多核架构映射转换问题,主要负责完成:1)将计算核心下载到协处理单元,应用的其他部分保留在通用处理单元,由主控部分调用执行计算核心,同时将数据拷入到协处理单元的局部存储,在启动计算核心后,协处理单元访问局部存储的数据,当出现数据中断时,由消息管理完成与通用处理单元数据通信任务;2)源到源编译将配置框架与具体应用逻辑分离.配置框架为策略分析模块与自适应插桩之间的接口,分别从任务层、数据层与存储层辅助性能优化;3)调度管理插桩在相邻两次映射过程起到承接的作用,从而使整个系统形成自适应编译过程。
3.根据权利要求1所述的种面向异构多核架构的自适应编译框架,其自适应插桩分别从不同层次对应用进行剖分,包含任务层、数据层以及存储层.前两层与应用自身特征相关,后者与具体架构结构相关,任务层通过分析应用子任务执行时间及其占总执行时间的比例得到应用中的计算核心,对于大规模应用,系统可用相应较小规模数据进行任务层移植,从而降低开销,数据层通过分析计算核心中对应数据块上下界、大小以及访问频度等信息确定数据块是否需要进一步剖分,存储层通过分析计算核心在对应内存块上的数据访问行为以及具体架构存储结构特征确定应用中计算性能瓶颈并给出优化策略。
4.根据权利要求1所述的种面向异构多核架构的自适应编译框架,其策略分析通过分析收集到的相关信息与运行时的反馈信息,获取相关决策,如计算核心与优化策略,间接地指导下次的源到源编译优化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于邢筱丹,未经邢筱丹许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710902017.X/1.html,转载请声明来源钻瓜专利网。