arrow
Return

Optimally Maximizing Iteration-Level Loop Parallelism

delete2012-03-01
delete11
PRE
AI
D
Duo Liu *
Y
Yi Wang
Z
Zili Shao
过
过敏意 (Minyi Guo)
J
Jingling Xue
DOI:10.1109/TPDS.2011.171delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
Loops are the main source of parallelism in many applications. This paper solves the open problem of extracting the maximal number of iterations from a loop to run parallel on chip multiprocessors. Our algorithm solves it optimally by migrating the weights of parallelism-inhibiting dependences on dependence cycles in two phases. First, we model dependence migration with retiming and formulate this classic loop parallelization into a graph optimization problem, i.e., one of finding retiming values for its nodes so that the minimum nonzero edge weight in the graph is maximized. We present our algorithm in three stages with each being built incrementally on the preceding one. Second, the optimal code for a loop is generated from the retimed graph of the loop found in the first phase. We demonstrate the effectiveness of our optimal algorithm by comparing with a number of representative nonoptimal algorithms using a set of benchmarks frequently used in prior work and a set of graphs generated by TGFF.
Keywords:
Loop parallelization
loop transformation
retiming
data dependence graph
iteration-level parallelism
AI Summary

AI Summary

Key information extracted from the uploaded paper, including a brief overview, abstract, background, key highlights, visual analysis, and future outlook.

Journal

IEEE Transactions on Parallel and Distributed Systems cover
IEEE Transactions on Parallel and Distributed Systems
IF:
6
Papers:
5.2K
Citations:
1.1W

Organization

H
hong kong polytechnic university
Scholars:
3.0W
Papers: 4.1W
Citations: 921
S
shanghai jiao tong university
Scholars:
15.7W
Papers: 11.7W
Citations: 159
Cited Papers

Cited Papers

Far-Infrared Spectroscopy of Thermally Annealed Tungsten Silicide Films
err2007-07-25
err0
PREAI
errM Amiotti; A Borghesi; G Guizzetti; F Nava; G Santoro
errShare
errSave
Long-term risk of depressive and anxiety symptoms after early bilateral oophorectomy
err2018-11-01
err0
PREAI
errWalter A. Rocca; Brandon R. Grossardt; Yonas E. Geda; Bobbie S. Gostout; James H. Bower; Demetrius M. Maraganore; Mariza de Andrade; L. Joseph Melton
errShare
errSave
Clinical Predictors of Response to Clozapine Treatment in Ambulatory Patients With Schizophrenia
err2002-05-15
err0
PREAI
errDaniel S. Umbricht; William C. Wirshing; Donna A. Wirshing; Marjorie McMeniman; Nina R. Schooler; Stephen R. Marder; John M. Kane
errShare
errSave
errShare
errSave
AC susceptibility in weak ferromagnetic R2CuO4 cuprates
err1992-02-01
err0
PREAI
errM. Tovar; X. Obradors; F. Pérez; S.B. Oseroff; D. Chateigner; P. Bordet; J. Chenavas; P. Canfield; Z. Fisk
errShare
errSave
Optimised Anaesthesia to Reduce Post Operative Cognitive Decline (POCD) in Older Patients Undergoing Elective Surgery, a Randomised Controlled Trial
err2012-06-15
err0
errOAAI
errClive Ballard; Emma Jones; Nathan Gauge; Dag Aarsland; Odd Bjarte Nilsen; Brian K. Saxby; David Lowery; Anne Corbett; Keith Wesnes; Eirini Katsaiti; James Arden; Derek Amaoko; Nicholas Prophet; Balaji Purushothaman; David Green
errShare
errSave
Crime and Local Inequality in South Africa
err2002-11-15
err0
errOAAI
errGabriel Demombynes; Berk Özler
errShare
errSave
researcher View more