首页 | 本学科首页   官方微博 | 高级检索  
     

一种非可规约循环的投机并行方法
引用本文:邓之刚,曾国荪,周静.一种非可规约循环的投机并行方法[J].计算机工程与科学,2007,29(10):135-138.
作者姓名:邓之刚  曾国荪  周静
作者单位:同济大学计算机科学与技术系,上海,201804;国家高性能计算机工程技术中心同济分中心,上海,201804;同济大学嵌入式系统与服务计算教育部重点实验室,上海,201804
基金项目:国家自然科学基金 , 上海市科委资助项目 , 上海市高等学校网格技术E-研究院项目
摘    要:传统的并行编译器在处理非可规约循环时一般使用结点分割法,但由此带来的代码复制是不可避免的。本文使用投机的方法来挖掘非可规约循环的并行性,该方法在编译时查找程序中的非可规约循环,在运行时使用"持续引用"策略预测该循环的入口,进而实现非可规约循环的并行化。

关 键 词:非可规约循环  持续引用  投机并行  失败恢复
文章编号:1007-130X(2007)10-0135-04
修稿时间:2007-03-29

Exploiting Speculative Parallelism in Irreducible Loops
DENG Zhi-gang,ZENG Guo-sun,ZHOU Jing.Exploiting Speculative Parallelism in Irreducible Loops[J].Computer Engineering & Science,2007,29(10):135-138.
Authors:DENG Zhi-gang  ZENG Guo-sun  ZHOU Jing
Affiliation:1. Department of Computer Science and Technology, Tongji University, Shanghai 201804; 2. Tonsil Branch,National Engineering and Technology Center of High-Performance Computers,Shanghai 201804; 3. Key Laboratory of Embedded Systems and Service Computing,Ministry of Education,Shanghai 201804,China
Abstract:Irreducible loop is a kind of loop with multi-entries.These loops are called irreducible because dominated relationship does not exist among the nodes in them.Traditional parallelized compiler techniques use node splitting to make irreducible loops reducible,but will make code duplicate inevitably.This paper proposes a speculative method to exploit parallelism in irreducible loops.This method finds irreducible loops at compile time and predicts the entry at run time using a strategy called"persistency reference",then parallelizes irreducible loops as natural loops.Experimental results show that the method is effective and efficient.
Keywords:irreducible loop  persistency reference  speculative parallelism  recovery
本文献已被 CNKI 维普 万方数据 等数据库收录!
点击此处可从《计算机工程与科学》浏览原始摘要信息
点击此处可从《计算机工程与科学》下载全文
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号