An improved scheme for effective execution of nested loops with irregular dependence constraints
碩士 === 國立中正大學 === 資訊工程研究所 === 81 === In nested loops, the dependence pattern is usually com- plicated, especially in the case of coupled subscripts in mul- tidimensional array references. When the dependences of nested loops contain irregul...
Main Authors: | , |
---|---|
Other Authors: | |
Format: | Others |
Language: | en_US |
Published: |
1993
|
Online Access: | http://ndltd.ncl.edu.tw/handle/30435791031635791519 |
id |
ndltd-TW-081CCU00392020 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-TW-081CCU003920202015-10-13T17:44:41Z http://ndltd.ncl.edu.tw/handle/30435791031635791519 An improved scheme for effective execution of nested loops with irregular dependence constraints 一個有效執行有不規則相依限制的巢狀迴路的改良方法 Hwu,Ming-Jinn 胡明進 碩士 國立中正大學 資訊工程研究所 81 In nested loops, the dependence pattern is usually com- plicated, especially in the case of coupled subscripts in mul- tidimensional array references. When the dependences of nested loops contain irregular dependence relations, it is very dif- ficult to extract parallelism from the loops. In this thesis, we present an improved scheme which is based on the static strip scheduling scheme. Our scheme differs from the previous scheme in that if we have known ma- ximal and minimal slopes of all the possible dependence vec- tors, we directly select the adequate synchronization vectors and strip direction of static strip scheduling to exploit more parallelism. In our method, when the strip direction is along the outer loop direction, we can use the synchronization vectors (1,1) to replace the synchronization vectors (1,0) in many cases. When the strip direction is along the inner loop direction, we can also use the synchronization vectors (1,1) to replace the synchronization vectors (0,1) in many cases.If the slopes of the dependence vectors are between 0 and 1 ,or between 0 and -1, we can change the execution order in the inner loop from bottom-up to top-down ,or from top-down to bottom-up respec- tively. Because the longer dependence distance between a source and a sink reduces the busy-wait time required the sink . It will make the probability of the synchronization being wait- free higher. Daniel J. Buehrer 貝若爾 1993 學位論文 ; thesis 41 en_US |
collection |
NDLTD |
language |
en_US |
format |
Others
|
sources |
NDLTD |
description |
碩士 === 國立中正大學 === 資訊工程研究所 === 81 === In nested loops, the dependence pattern is usually com-
plicated, especially in the case of coupled subscripts in mul-
tidimensional array references. When the dependences of nested
loops contain irregular dependence relations, it is very dif-
ficult to extract parallelism from the loops. In this thesis,
we present an improved scheme which is based on the static
strip scheduling scheme. Our scheme differs from the previous
scheme in that if we have known ma- ximal and minimal slopes of
all the possible dependence vec- tors, we directly select the
adequate synchronization vectors and strip direction of static
strip scheduling to exploit more parallelism. In our method,
when the strip direction is along the outer loop direction, we
can use the synchronization vectors (1,1) to replace the
synchronization vectors (1,0) in many cases. When the strip
direction is along the inner loop direction, we can also use
the synchronization vectors (1,1) to replace the
synchronization vectors (0,1) in many cases.If the slopes of
the dependence vectors are between 0 and 1 ,or between 0 and
-1, we can change the execution order in the inner loop from
bottom-up to top-down ,or from top-down to bottom-up respec-
tively. Because the longer dependence distance between a source
and a sink reduces the busy-wait time required the sink . It
will make the probability of the synchronization being wait-
free higher.
|
author2 |
Daniel J. Buehrer |
author_facet |
Daniel J. Buehrer Hwu,Ming-Jinn 胡明進 |
author |
Hwu,Ming-Jinn 胡明進 |
spellingShingle |
Hwu,Ming-Jinn 胡明進 An improved scheme for effective execution of nested loops with irregular dependence constraints |
author_sort |
Hwu,Ming-Jinn |
title |
An improved scheme for effective execution of nested loops with irregular dependence constraints |
title_short |
An improved scheme for effective execution of nested loops with irregular dependence constraints |
title_full |
An improved scheme for effective execution of nested loops with irregular dependence constraints |
title_fullStr |
An improved scheme for effective execution of nested loops with irregular dependence constraints |
title_full_unstemmed |
An improved scheme for effective execution of nested loops with irregular dependence constraints |
title_sort |
improved scheme for effective execution of nested loops with irregular dependence constraints |
publishDate |
1993 |
url |
http://ndltd.ncl.edu.tw/handle/30435791031635791519 |
work_keys_str_mv |
AT hwumingjinn animprovedschemeforeffectiveexecutionofnestedloopswithirregulardependenceconstraints AT húmíngjìn animprovedschemeforeffectiveexecutionofnestedloopswithirregulardependenceconstraints AT hwumingjinn yīgèyǒuxiàozhíxíngyǒubùguīzéxiāngyīxiànzhìdecháozhuànghuílùdegǎiliángfāngfǎ AT húmíngjìn yīgèyǒuxiàozhíxíngyǒubùguīzéxiāngyīxiànzhìdecháozhuànghuílùdegǎiliángfāngfǎ AT hwumingjinn improvedschemeforeffectiveexecutionofnestedloopswithirregulardependenceconstraints AT húmíngjìn improvedschemeforeffectiveexecutionofnestedloopswithirregulardependenceconstraints |
_version_ |
1717784013079314432 |