Index set splitting:
Abstract: "There are many algorithms for the space-time mapping of nested loops. Some of them even make the optimal choices within their framework. We propose a preprocessing phase for algorithms in the polytope model, which extends the model and yields space-time mappings whose schedule is, in...
Gespeichert in:
Hauptverfasser: | , , |
---|---|
Format: | Buch |
Sprache: | English |
Veröffentlicht: |
Passau
1999
|
Schriftenreihe: | Universität <Passau> / Fakultät für Mathematik und Informatik: MIP
1999,08 |
Schlagworte: | |
Zusammenfassung: | Abstract: "There are many algorithms for the space-time mapping of nested loops. Some of them even make the optimal choices within their framework. We propose a preprocessing phase for algorithms in the polytope model, which extends the model and yields space-time mappings whose schedule is, in some cases, orders of magnitude faster. These are cases in which the dependence graph has small irregularities. The basic idea is to split the iteration domain of the loop nests into parts with a regular dependence structure and apply the existing space-time mapping algorithms to these parts individually. This work is based on a seminal idea in the more limited context of loop parallelization at the code level. We elevate the idea to the model level (our model is the polytope model), which increases its applicability by providing a clearer and wider range of choices at an acceptable analysis cost. Index set splitting is one facet in the effort to extend the power of the polytope model and to enable the generation of competitive target code." |
Beschreibung: | 22, 4 S. graph. Darst. |
Internformat
MARC
LEADER | 00000nam a2200000 cb4500 | ||
---|---|---|---|
001 | BV012890620 | ||
003 | DE-604 | ||
005 | 19991203 | ||
007 | t| | ||
008 | 991202s1999 xx d||| |||| 00||| eng d | ||
035 | |a (OCoLC)45097281 | ||
035 | |a (DE-599)BVBBV012890620 | ||
040 | |a DE-604 |b ger |e rakddb | ||
041 | 0 | |a eng | |
049 | |a DE-154 |a DE-739 |a DE-12 |a DE-634 | ||
100 | 1 | |a Griebl, Martin |e Verfasser |4 aut | |
245 | 1 | 0 | |a Index set splitting |c M. Griebl ; P. Feautrier ; C. Lengauer |
264 | 1 | |a Passau |c 1999 | |
300 | |a 22, 4 S. |b graph. Darst. | ||
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 1999,08 | |
520 | 3 | |a Abstract: "There are many algorithms for the space-time mapping of nested loops. Some of them even make the optimal choices within their framework. We propose a preprocessing phase for algorithms in the polytope model, which extends the model and yields space-time mappings whose schedule is, in some cases, orders of magnitude faster. These are cases in which the dependence graph has small irregularities. The basic idea is to split the iteration domain of the loop nests into parts with a regular dependence structure and apply the existing space-time mapping algorithms to these parts individually. This work is based on a seminal idea in the more limited context of loop parallelization at the code level. We elevate the idea to the model level (our model is the polytope model), which increases its applicability by providing a clearer and wider range of choices at an acceptable analysis cost. Index set splitting is one facet in the effort to extend the power of the polytope model and to enable the generation of competitive target code." | |
650 | 4 | |a Loops (Group theory) | |
650 | 4 | |a Parallel processing (Electronic computers) | |
700 | 1 | |a Feautrier, Paul |e Verfasser |4 aut | |
700 | 1 | |a Lengauer, Christian |e Verfasser |4 aut | |
810 | 2 | |a Fakultät für Mathematik und Informatik: MIP |t Universität <Passau> |v 1999,08 |w (DE-604)BV000905393 |9 1999,08 | |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-008772890 |
Datensatz im Suchindex
_version_ | 1820882317984399360 |
---|---|
adam_text | |
any_adam_object | |
author | Griebl, Martin Feautrier, Paul Lengauer, Christian |
author_facet | Griebl, Martin Feautrier, Paul Lengauer, Christian |
author_role | aut aut aut |
author_sort | Griebl, Martin |
author_variant | m g mg p f pf c l cl |
building | Verbundindex |
bvnumber | BV012890620 |
classification_rvk | SS 5600 |
ctrlnum | (OCoLC)45097281 (DE-599)BVBBV012890620 |
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">BV012890620</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">19991203</controlfield><controlfield tag="007">t|</controlfield><controlfield tag="008">991202s1999 xx d||| |||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)45097281</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV012890620</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield><subfield code="e">rakddb</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-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">Index set splitting</subfield><subfield code="c">M. Griebl ; P. Feautrier ; C. Lengauer</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Passau</subfield><subfield code="c">1999</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">22, 4 S.</subfield><subfield code="b">graph. Darst.</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">1999,08</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "There are many algorithms for the space-time mapping of nested loops. Some of them even make the optimal choices within their framework. We propose a preprocessing phase for algorithms in the polytope model, which extends the model and yields space-time mappings whose schedule is, in some cases, orders of magnitude faster. These are cases in which the dependence graph has small irregularities. The basic idea is to split the iteration domain of the loop nests into parts with a regular dependence structure and apply the existing space-time mapping algorithms to these parts individually. This work is based on a seminal idea in the more limited context of loop parallelization at the code level. We elevate the idea to the model level (our model is the polytope model), which increases its applicability by providing a clearer and wider range of choices at an acceptable analysis cost. Index set splitting is one facet in the effort to extend the power of the polytope model and to enable the generation of competitive target code."</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Loops (Group theory)</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Parallel processing (Electronic computers)</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Feautrier, Paul</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="700" ind1="1" ind2=" "><subfield code="a">Lengauer, Christian</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</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">1999,08</subfield><subfield code="w">(DE-604)BV000905393</subfield><subfield code="9">1999,08</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-008772890</subfield></datafield></record></collection> |
id | DE-604.BV012890620 |
illustrated | Illustrated |
indexdate | 2025-01-10T17:04:59Z |
institution | BVB |
language | English |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-008772890 |
oclc_num | 45097281 |
open_access_boolean | |
owner | DE-154 DE-739 DE-12 DE-634 |
owner_facet | DE-154 DE-739 DE-12 DE-634 |
physical | 22, 4 S. graph. Darst. |
publishDate | 1999 |
publishDateSearch | 1999 |
publishDateSort | 1999 |
record_format | marc |
series2 | Universität <Passau> / Fakultät für Mathematik und Informatik: MIP |
spelling | Griebl, Martin Verfasser aut Index set splitting M. Griebl ; P. Feautrier ; C. Lengauer Passau 1999 22, 4 S. graph. Darst. txt rdacontent n rdamedia nc rdacarrier Universität <Passau> / Fakultät für Mathematik und Informatik: MIP 1999,08 Abstract: "There are many algorithms for the space-time mapping of nested loops. Some of them even make the optimal choices within their framework. We propose a preprocessing phase for algorithms in the polytope model, which extends the model and yields space-time mappings whose schedule is, in some cases, orders of magnitude faster. These are cases in which the dependence graph has small irregularities. The basic idea is to split the iteration domain of the loop nests into parts with a regular dependence structure and apply the existing space-time mapping algorithms to these parts individually. This work is based on a seminal idea in the more limited context of loop parallelization at the code level. We elevate the idea to the model level (our model is the polytope model), which increases its applicability by providing a clearer and wider range of choices at an acceptable analysis cost. Index set splitting is one facet in the effort to extend the power of the polytope model and to enable the generation of competitive target code." Loops (Group theory) Parallel processing (Electronic computers) Feautrier, Paul Verfasser aut Lengauer, Christian Verfasser aut Fakultät für Mathematik und Informatik: MIP Universität <Passau> 1999,08 (DE-604)BV000905393 1999,08 |
spellingShingle | Griebl, Martin Feautrier, Paul Lengauer, Christian Index set splitting Loops (Group theory) Parallel processing (Electronic computers) |
title | Index set splitting |
title_auth | Index set splitting |
title_exact_search | Index set splitting |
title_full | Index set splitting M. Griebl ; P. Feautrier ; C. Lengauer |
title_fullStr | Index set splitting M. Griebl ; P. Feautrier ; C. Lengauer |
title_full_unstemmed | Index set splitting M. Griebl ; P. Feautrier ; C. Lengauer |
title_short | Index set splitting |
title_sort | index set splitting |
topic | Loops (Group theory) Parallel processing (Electronic computers) |
topic_facet | Loops (Group theory) Parallel processing (Electronic computers) |
volume_link | (DE-604)BV000905393 |
work_keys_str_mv | AT grieblmartin indexsetsplitting AT feautrierpaul indexsetsplitting AT lengauerchristian indexsetsplitting |