Accurate analysis of array references

Abstract: "Modern computer systems are increasingly relying on parallelism to improve performance. Automatic parallelization techniques offer the hope that users can simply and portably exploit parallelism. This thesis addresses the problem of data dependence analysis, the base step in detectin...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
1. Verfasser: Maydan, Dror E. (VerfasserIn)
Format: Buch
Sprache:English
Veröffentlicht: Stanford, Calif. 1992
Schriftenreihe:Stanford University / Computer Science Department: Report STAN CS 1449
Schlagworte:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!

MARC

LEADER 00000nam a2200000 cb4500
001 BV009005866
003 DE-604
005 00000000000000.0
007 t
008 940206s1992 m||| 00||| eng d
035 |a (OCoLC)30696812 
035 |a (DE-599)BVBBV009005866 
040 |a DE-604  |b ger  |e rakddb 
041 0 |a eng 
049 |a DE-29T  |a DE-91G 
100 1 |a Maydan, Dror E.  |e Verfasser  |4 aut 
245 1 0 |a Accurate analysis of array references  |c by Dror Eliezer Maydan 
246 1 3 |a Report-Nr.: CSL TR 92 547 
264 1 |a Stanford, Calif.  |c 1992 
300 |a VIII, 134 S. 
336 |b txt  |2 rdacontent 
337 |b n  |2 rdamedia 
338 |b nc  |2 rdacarrier 
490 1 |a Stanford University / Computer Science Department: Report STAN CS  |v 1449 
500 |a Stanford, Calif., Univ., Diss. 
520 3 |a Abstract: "Modern computer systems are increasingly relying on parallelism to improve performance. Automatic parallelization techniques offer the hope that users can simply and portably exploit parallelism. This thesis addresses the problem of data dependence analysis, the base step in detecting loop level parallelism in scientific programs. Exploiting parallelism can change the order of memory operations. Data dependence analysis involves analyzing the dynamic memory reference behavior of array operations so that compilers will only parallelize loops in the cases where any resultant reordering of memory references does not change the sequential semantics of the program. In general, data dependence analysis is undecidable, and compilers must conservatively approximate array reference behavior, thus sequentializing parallel loops 
520 3 |a Traditional data dependence analysis research has concentrated on the simpler problem of affine memory disambiguation. Many algorithms have been developed that conservatively approximate even this simpler problem. By using a series of algorithms, each one guaranteed to be exact for a certain class of input, we are able to devise a new method that in practice solves exactly and efficiently the affine memory disambiguation problem. Because our affine memory disambiguator is exact in practice, we can devise an experiment to test the effectiveness of affine memory disambiguation at approximating the full data dependence problem. We discover that the lack of data-flow information on array elements is the key limitation of affine memory disambiguators 
520 3 |a We develop a new representation and algorithm to efficiently calculate these data-flow dependences. Finally, we address the problem of interprocedural data dependence analysis. By using an array summary representation that is guaranteed to be exact when applicable, we can combine summary information with inlining to exactly and efficiently analyze affine array references across procedure boundaries. Taken together, our algorithms generate the more accurate information that will be needed to exploit parallelism in the future. 
650 4 |a Compilers (Computer programs) 
655 7 |0 (DE-588)4113937-9  |a Hochschulschrift  |2 gnd-content 
810 2 |a Computer Science Department: Report STAN CS  |t Stanford University  |v 1449  |w (DE-604)BV008928280  |9 1449 
999 |a oai:aleph.bib-bvb.de:BVB01-005952945 

Datensatz im Suchindex

DE-BY-TUM_call_number 0111/2001 B 6115-1449
DE-BY-TUM_katkey 1442980
DE-BY-TUM_local_keycode di
DE-BY-TUM_media_number 040010489019
_version_ 1816712327942111232
any_adam_object
author Maydan, Dror E.
author_facet Maydan, Dror E.
author_role aut
author_sort Maydan, Dror E.
author_variant d e m de dem
building Verbundindex
bvnumber BV009005866
ctrlnum (OCoLC)30696812
(DE-599)BVBBV009005866
format Book
fullrecord <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>03243nam a2200349 cb4500</leader><controlfield tag="001">BV009005866</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">00000000000000.0</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">940206s1992 m||| 00||| eng d</controlfield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)30696812</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)BVBBV009005866</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-29T</subfield><subfield code="a">DE-91G</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Maydan, Dror E.</subfield><subfield code="e">Verfasser</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Accurate analysis of array references</subfield><subfield code="c">by Dror Eliezer Maydan</subfield></datafield><datafield tag="246" ind1="1" ind2="3"><subfield code="a">Report-Nr.: CSL TR 92 547</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Stanford, Calif.</subfield><subfield code="c">1992</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">VIII, 134 S.</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">Stanford University / Computer Science Department: Report STAN CS</subfield><subfield code="v">1449</subfield></datafield><datafield tag="500" ind1=" " ind2=" "><subfield code="a">Stanford, Calif., Univ., Diss.</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Abstract: "Modern computer systems are increasingly relying on parallelism to improve performance. Automatic parallelization techniques offer the hope that users can simply and portably exploit parallelism. This thesis addresses the problem of data dependence analysis, the base step in detecting loop level parallelism in scientific programs. Exploiting parallelism can change the order of memory operations. Data dependence analysis involves analyzing the dynamic memory reference behavior of array operations so that compilers will only parallelize loops in the cases where any resultant reordering of memory references does not change the sequential semantics of the program. In general, data dependence analysis is undecidable, and compilers must conservatively approximate array reference behavior, thus sequentializing parallel loops</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">Traditional data dependence analysis research has concentrated on the simpler problem of affine memory disambiguation. Many algorithms have been developed that conservatively approximate even this simpler problem. By using a series of algorithms, each one guaranteed to be exact for a certain class of input, we are able to devise a new method that in practice solves exactly and efficiently the affine memory disambiguation problem. Because our affine memory disambiguator is exact in practice, we can devise an experiment to test the effectiveness of affine memory disambiguation at approximating the full data dependence problem. We discover that the lack of data-flow information on array elements is the key limitation of affine memory disambiguators</subfield></datafield><datafield tag="520" ind1="3" ind2=" "><subfield code="a">We develop a new representation and algorithm to efficiently calculate these data-flow dependences. Finally, we address the problem of interprocedural data dependence analysis. By using an array summary representation that is guaranteed to be exact when applicable, we can combine summary information with inlining to exactly and efficiently analyze affine array references across procedure boundaries. Taken together, our algorithms generate the more accurate information that will be needed to exploit parallelism in the future.</subfield></datafield><datafield tag="650" ind1=" " ind2="4"><subfield code="a">Compilers (Computer programs)</subfield></datafield><datafield tag="655" ind1=" " ind2="7"><subfield code="0">(DE-588)4113937-9</subfield><subfield code="a">Hochschulschrift</subfield><subfield code="2">gnd-content</subfield></datafield><datafield tag="810" ind1="2" ind2=" "><subfield code="a">Computer Science Department: Report STAN CS</subfield><subfield code="t">Stanford University</subfield><subfield code="v">1449</subfield><subfield code="w">(DE-604)BV008928280</subfield><subfield code="9">1449</subfield></datafield><datafield tag="999" ind1=" " ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-005952945</subfield></datafield></record></collection>
genre (DE-588)4113937-9 Hochschulschrift gnd-content
genre_facet Hochschulschrift
id DE-604.BV009005866
illustrated Not Illustrated
indexdate 2024-11-25T17:19:56Z
institution BVB
language English
oai_aleph_id oai:aleph.bib-bvb.de:BVB01-005952945
oclc_num 30696812
open_access_boolean
owner DE-29T
DE-91G
DE-BY-TUM
owner_facet DE-29T
DE-91G
DE-BY-TUM
physical VIII, 134 S.
publishDate 1992
publishDateSearch 1992
publishDateSort 1992
record_format marc
series2 Stanford University / Computer Science Department: Report STAN CS
spellingShingle Maydan, Dror E.
Accurate analysis of array references
Compilers (Computer programs)
subject_GND (DE-588)4113937-9
title Accurate analysis of array references
title_alt Report-Nr.: CSL TR 92 547
title_auth Accurate analysis of array references
title_exact_search Accurate analysis of array references
title_full Accurate analysis of array references by Dror Eliezer Maydan
title_fullStr Accurate analysis of array references by Dror Eliezer Maydan
title_full_unstemmed Accurate analysis of array references by Dror Eliezer Maydan
title_short Accurate analysis of array references
title_sort accurate analysis of array references
topic Compilers (Computer programs)
topic_facet Compilers (Computer programs)
Hochschulschrift
volume_link (DE-604)BV008928280
work_keys_str_mv AT maydandrore accurateanalysisofarrayreferences
AT maydandrore reportnrcsltr92547