高级检索
全部 主题 学科 机构 人物 基金
词表扩展: 自动翻译: 模糊检索:
当前位置:首页>
分享到:

全局数组数据流分析技术的研究与实现
Research and Implementation of Global Array Data-flow Analysis Technology

在分布存储结构的计算机系统中,尽可能地降低处理器间的通信开销、提高并行程序的执行效率是并行化编译必须要考虑的问题.目前的并行化技术主要针对循环级并行,循环中的数组是进行通信优化的主要对象.传统的依赖关系分析只能确定并行程序中需要通信的位置,不能确定所需通信的数组区域,以此为依据生成的通信代码中包含大量冗余通信.精确的数组数据流分析所得的信息能够作为精确数据通信代码生成的依据,但分析的范围局限在单个循环内部,无法消除跨循环边界的数据依赖关系引起的冗余通信.基于传统数据流分析进行通信优化可以获得范围更广的数据流信息,但优化对象只能精确到标量,无法对数组中的单个元素做进一步的分析.本文针对分布存储系统并行化编译中的通信优化问题,设计并实现了全局数组数据流分析算法.首先,对比了语法制导求解和迭代求解两种主要的数据流信息求解方法,在自动并行识别工具SW-KAP中间表示的基础上扩展了控制流图,构建了全局数据流分析的框架;其次,深入研究了数组区域的线性不等式表示和循环中数组的终写关系分析,提出了一种能够消除冗余通信的暴露集求解算法,并在SW-KAP中增加了对读引用的输入依赖和流依赖关系的分析,实现了循环中数组暴露集的自动求解;第三,结合全局数据流分析和循环内的精确数组数据流分析,设计并实现了全局数组数据流分析算法,获得了过程内跨越循环边界的精确数组数据流信息.本文所述算法已在自动并行识别工具SW-KAP中实现,全局数组数据流分析结果为编译器后端实现精确数据通信代码的生成提供了必要信息,测试结果表明算法设计正确,能够提供精确的数组通信信息,有效降低了自动并行识别生成的并行程序中的通信代价.

作者:
刘晓娴
学位授予单位:
解放军信息工程大学
专业名称:
计算机软件与理论
授予学位:
硕士
学位年度:
2009年
导师姓名:
赵荣彩
中图分类号:
TP338.6
关键词:
分布存储结构;并行化编译;通信优化;数据流分析;线性不等式;暴露集
原文获取
正在处理中...
该文献暂无原文链接!
该文献暂无参考文献!
该文献暂无引证文献!
相似期刊
相似会议
相似学位
相关机构
正在处理中...
相关专家
正在处理中...
您的浏览历史
正在处理中...
友情提示

作者科研合作关系:

点击图标浏览作者科研合作关系,以及作者相关工作单位、简介和作者主要研究领域、研究方向、发文刊物及参与国家基金项目情况。

主题知识脉络:

点击图标浏览该主题词的知识脉络关系,包括相关主题词、机构、人物和发文刊物等。

关于我们 | 用户反馈 | 用户帮助| 辽ICP备05015110号-2

检索设置


请先确认您的浏览器启用了 cookie,否则无法使用检索设置!  如何启用cookie?

  1. 检索范围

    所有语言  中文  外文

  2. 检索结果每页记录数

    10条  20条  30条

  3. 检索结果排序

    按时间  按相关度  按题名

  4. 结果显示模板

    列表  表格

  5. 检索结果中检索词高亮

    是 

  6. 是否开启检索提示

    是 

  7. 是否开启划词助手

    是 

  8. 是否开启扩展检索

    是 

  9. 是否自动翻译

    是