跳到主要导航 跳到搜索 跳到主要内容

Loop striping: Maximize parallelism for nested loops

  • Chun Xue*
  • , Zili Shao
  • , Meilin Liu
  • , Meikang Qiu
  • , Edwin H.M. Sha
  • *此作品的通讯作者
  • University of Texas at Dallas
  • Hong Kong Polytechnic University

科研成果: 书/报告/会议事项章节会议稿件同行评审

摘要

The majority of scientific and Digital Signal Processing (DSP) applications are recursive or iterative. Transformation techniques are generally applied to increase parallelism for these nested loops. Most of the existing loop transformation techniques either can not achieve maximum parallelism, or can achieve maximum parallelism but with complicated loop bounds and loop indexes calculations. This paper proposes a new technique, loop striping, that can maximize parallelism while maintaining the original row-wise execution sequence with minimum overhead. Loop striping groups iterations into stripes, where a stripe is a group of iterations in which all iterations are independent and can be executed in parallel. Theorems and efficient algorithms are proposed for loop striping transformations. The experimental results show that loop striping always achieves better iteration period than software pipelining and loop unfolding, improving average iteration period by 50% and 54% respectively.

源语言英语
主期刊名Embedded and Ubiquitous Computing - International Conference, EUC 2006, Proceedings
出版商Springer Verlag
405-414
页数10
ISBN(印刷版)3540366792, 9783540366799
DOI
出版状态已出版 - 2006
已对外发布
活动International Conference on Embedded and Ubiquitous Computing, EUC 2006 - Seoul, 韩国
期限: 1 8月 20064 8月 2006

出版系列

姓名Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
4096 LNCS
ISSN(印刷版)0302-9743
ISSN(电子版)1611-3349

会议

会议International Conference on Embedded and Ubiquitous Computing, EUC 2006
国家/地区韩国
Seoul
时期1/08/064/08/06

学术指纹

探究 'Loop striping: Maximize parallelism for nested loops' 的科研主题。它们共同构成独一无二的学术指纹。

引用此