On the mechanical tiling of space time mapped loop nests:
Abstract: "There exist many methods for extracting automatically parallelism (sometimes even a provably maximal amount of parallelism) out of a sequential imperative loop program. However, for performance reasons, the granularity of parallelism must be coarse enough in order to get a useful rat...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Passau
2000
|
Schriftenreihe: | Universität <Passau> / Fakultät für Mathematik und Informatik: MIP
2000,09 |
Schlagworte: | |
Zusammenfassung: | Abstract: "There exist many methods for extracting automatically parallelism (sometimes even a provably maximal amount of parallelism) out of a sequential imperative loop program. However, for performance reasons, the granularity of parallelism must be coarse enough in order to get a useful ratio between the number of computations and the number of communications. Usually, tiling techniques are applied for obtaining coarser parallelism. Unfortunately, those tiling techniques designed for limiting parallelism can only deal with perfectly nested loops so far (even if there is some recent work which deals with tiling imperfect loop nests for cache optimization; cf. Sectionsec:relwork). Thus, the goal of this paper is to provide a technique which allows imperfectly nested programs as input and produces a well-performing tiled parallel program as output. In contrast to other approaches, we apply tiling techniques not to a (sequential) source program but to its derived parallel, i.e., space-time mapped target program. Therefore, we need no sophisticated tiling techniques for imperfect loop nests, we do not limit the power of the parallelization phase, i.e., the space-timing mapping phase, and we can directly choose the granularity dependent on the number of physically available processors." |
Beschreibung: | 15, 3 S. Ill. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV013373619 | ||
003 | DE-604 | ||
005 | 20040225 | ||
007 | t| | ||
008 | 001004s2000 xx a||| |||| 00||| eng d | ||
035 | |a (OCoLC)46399508 | ||
035 | |a (DE-599)BVBBV013373619 | ||
040 | |a DE-604 |b ger |e rakwb | ||
041 | 0 | |a eng | |
049 | |a DE-154 |a DE-739 |a DE-12 |a DE-703 |a DE-634 | ||
100 | 1 | |a Griebl, Martin |e Verfasser |4 aut | |
245 | 1 | 0 | |a On the mechanical tiling of space time mapped loop nests |c M. Griebl |
246 | 1 | 3 | |a On the mechanical tiling of space-time mapped loop nests |
264 | 1 | |a Passau |c 2000 | |
300 | |a 15, 3 S. |b Ill. | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
490 | 1 | |a Universität <Passau> / Fakultät für Mathematik und Informatik: MIP |v 2000,09 | |
520 | 3 | |a Abstract: "There exist many methods for extracting automatically parallelism (sometimes even a provably maximal amount of parallelism) out of a sequential imperative loop program. However, for performance reasons, the granularity of parallelism must be coarse enough in order to get a useful ratio between the number of computations and the number of communications. Usually, tiling techniques are applied for obtaining coarser parallelism. Unfortunately, those tiling techniques designed for limiting parallelism can only deal with perfectly nested loops so far (even if there is some recent work which deals with tiling imperfect loop nests for cache optimization; cf. Sectionsec:relwork). Thus, the goal of this paper is to provide a technique which allows imperfectly nested programs as input and produces a well-performing tiled parallel program as output. In contrast to other approaches, we apply tiling techniques not to a (sequential) source program but to its derived parallel, i.e., space-time mapped target program. Therefore, we need no sophisticated tiling techniques for imperfect loop nests, we do not limit the power of the parallelization phase, i.e., the space-timing mapping phase, and we can directly choose the granularity dependent on the number of physically available processors." | |
650 | 4 | |a Compiling (Electronic computers) | |
650 | 4 | |a Loop tiling (Computer science) | |
810 | 2 | |a Fakultät für Mathematik und Informatik: MIP |t Universität <Passau> |v 2000,09 |w (DE-604)BV000905393 |9 2000,09 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-009120999 |
Datensatz im Suchindex
_version_ | 1820882318010613760 |
---|---|
adam_text | |
any_adam_object | |
author | Griebl, Martin |
author_facet | Griebl, Martin |
author_role | aut |
author_sort | Griebl, Martin |
author_variant | m g mg |
building | Verbundindex |
bvnumber | BV013373619 |
classification_rvk | SS 5600 |
ctrlnum | (OCoLC)46399508 (DE-599)BVBBV013373619 |
discipline | Informatik |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a2200000 cb4500</leader><controlfield tag="001">BV013373619</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20040225</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">001004s2000 xx a||| |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)46399508</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV013373619</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakwb</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">eng</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-154</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-12</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-634</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Griebl, Martin</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">On the mechanical tiling of space time mapped loop nests</subfield><subfield code="c">M. Griebl</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">On the mechanical tiling of space-time mapped loop nests</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Passau</subfield><subfield code="c">2000</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">15, 3 S.</subfield><subfield code="b">Ill.</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">Universität <Passau> / Fakultät für Mathematik und Informatik: MIP</subfield><subfield code="v">2000,09</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "There exist many methods for extracting automatically parallelism (sometimes even a provably maximal amount of parallelism) out of a sequential imperative loop program. However, for performance reasons, the granularity of parallelism must be coarse enough in order to get a useful ratio between the number of computations and the number of communications. Usually, tiling techniques are applied for obtaining coarser parallelism. Unfortunately, those tiling techniques designed for limiting parallelism can only deal with perfectly nested loops so far (even if there is some recent work which deals with tiling imperfect loop nests for cache optimization; cf. Sectionsec:relwork). Thus, the goal of this paper is to provide a technique which allows imperfectly nested programs as input and produces a well-performing tiled parallel program as output. In contrast to other approaches, we apply tiling techniques not to a (sequential) source program but to its derived parallel, i.e., space-time mapped target program. Therefore, we need no sophisticated tiling techniques for imperfect loop nests, we do not limit the power of the parallelization phase, i.e., the space-timing mapping phase, and we can directly choose the granularity dependent on the number of physically available processors."</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Compiling (Electronic computers)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Loop tiling (Computer science)</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Fakultät für Mathematik und Informatik: MIP</subfield><subfield code="t">Universität <Passau></subfield><subfield code="v">2000,09</subfield><subfield code="w">(DE-604)BV000905393</subfield><subfield code="9">2000,09</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-009120999</subfield></datafield></record></collection> |
id | DE-604.BV013373619 |
illustrated | Illustrated |
indexdate | 2025-01-10T17:04:59Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-009120999 |
oclc_num | 46399508 |
open_access_boolean | |
owner | DE-154 DE-739 DE-12 DE-703 DE-634 |
owner_facet | DE-154 DE-739 DE-12 DE-703 DE-634 |
physical | 15, 3 S. Ill. |
publishDate | 2000 |
publishDateSearch | 2000 |
publishDateSort | 2000 |
record_format | marc |
series2 | Universität <Passau> / Fakultät für Mathematik und Informatik: MIP |
spelling | Griebl, Martin Verfasser aut On the mechanical tiling of space time mapped loop nests M. Griebl On the mechanical tiling of space-time mapped loop nests Passau 2000 15, 3 S. Ill. txt rdacontent n rdamedia nc rdacarrier Universität <Passau> / Fakultät für Mathematik und Informatik: MIP 2000,09 Abstract: "There exist many methods for extracting automatically parallelism (sometimes even a provably maximal amount of parallelism) out of a sequential imperative loop program. However, for performance reasons, the granularity of parallelism must be coarse enough in order to get a useful ratio between the number of computations and the number of communications. Usually, tiling techniques are applied for obtaining coarser parallelism. Unfortunately, those tiling techniques designed for limiting parallelism can only deal with perfectly nested loops so far (even if there is some recent work which deals with tiling imperfect loop nests for cache optimization; cf. Sectionsec:relwork). Thus, the goal of this paper is to provide a technique which allows imperfectly nested programs as input and produces a well-performing tiled parallel program as output. In contrast to other approaches, we apply tiling techniques not to a (sequential) source program but to its derived parallel, i.e., space-time mapped target program. Therefore, we need no sophisticated tiling techniques for imperfect loop nests, we do not limit the power of the parallelization phase, i.e., the space-timing mapping phase, and we can directly choose the granularity dependent on the number of physically available processors." Compiling (Electronic computers) Loop tiling (Computer science) Fakultät für Mathematik und Informatik: MIP Universität <Passau> 2000,09 (DE-604)BV000905393 2000,09 |
spellingShingle | Griebl, Martin On the mechanical tiling of space time mapped loop nests Compiling (Electronic computers) Loop tiling (Computer science) |
title | On the mechanical tiling of space time mapped loop nests |
title_alt | On the mechanical tiling of space-time mapped loop nests |
title_auth | On the mechanical tiling of space time mapped loop nests |
title_exact_search | On the mechanical tiling of space time mapped loop nests |
title_full | On the mechanical tiling of space time mapped loop nests M. Griebl |
title_fullStr | On the mechanical tiling of space time mapped loop nests M. Griebl |
title_full_unstemmed | On the mechanical tiling of space time mapped loop nests M. Griebl |
title_short | On the mechanical tiling of space time mapped loop nests |
title_sort | on the mechanical tiling of space time mapped loop nests |
topic | Compiling (Electronic computers) Loop tiling (Computer science) |
topic_facet | Compiling (Electronic computers) Loop tiling (Computer science) |
volume_link | (DE-604)BV000905393 |
work_keys_str_mv | AT grieblmartin onthemechanicaltilingofspacetimemappedloopnests |