Alias analysis of pointers in Pascal and Fortran 90: Dependence analysis between pointer references

Cited 6 time in webofscience Cited 9 time in scopus
  • Hit : 324
  • Download : 0
DC FieldValueLanguage
dc.contributor.authorMatsumoto, Ako
dc.contributor.authorHan, Dongsooko
dc.contributor.authorTsuda, Tko
dc.date.accessioned2013-03-03T03:41:30Z-
dc.date.available2013-03-03T03:41:30Z-
dc.date.created2012-02-06-
dc.date.created2012-02-06-
dc.date.issued1996-03-
dc.identifier.citationACTA INFORMATICA, v.33, no.2, pp.99 - 130-
dc.identifier.issn0001-5903-
dc.identifier.urihttp://hdl.handle.net/10203/77056-
dc.description.abstractVectorization and parallelization of programs written in languages where pointers are used is now a subject of increasing interest. The presence of pointers in programs, however, poses new problems to dependence analysis in vectorizing and parallelizing compilers which had been designed to target only at FORTRAN77 programs. In this paper, a new method to analyze dependencies between pointer references in Pascal is proposed, which can also be applied to Fortran 90. It is designed to handle programs with dynamic data structures, such as linear linked lists or trees, which are the most common use of pointers. The method divides into two stages. The first stage is a safe alias analysis which handles any kind of dynamic data structures. The second stage focuses on the specific data structures. It first detects linear linked lists, and then performs dependence analysis between pointer references to the same list. The paper also proposes ways to enhance the second stage. Tree structures are handled here. Loops which manipulate linked lists can now be considered for vectorization by the proposed analysis. Techniques to vectorize such loops are presented in this paper. Some of the proposed algorithms are implemented in V-Pascal, the automatic vectorizing Pascal compiler of our laboratory. The effectiveness of the vectorization of list operations is proved by an experiment on HITAC S-820/80.-
dc.languageEnglish-
dc.publisherSPRINGER VERLAG-
dc.titleAlias analysis of pointers in Pascal and Fortran 90: Dependence analysis between pointer references-
dc.typeArticle-
dc.identifier.wosidA1996TZ74800001-
dc.identifier.scopusid2-s2.0-0030546329-
dc.type.rimsART-
dc.citation.volume33-
dc.citation.issue2-
dc.citation.beginningpage99-
dc.citation.endingpage130-
dc.citation.publicationnameACTA INFORMATICA-
dc.identifier.doi10.1007/s002360050037-
dc.contributor.localauthorHan, Dongsoo-
dc.contributor.nonIdAuthorMatsumoto, A-
dc.contributor.nonIdAuthorTsuda, T-
dc.type.journalArticleArticle-
Appears in Collection
CS-Journal Papers(저널논문)
Files in This Item
There are no files associated with this item.
This item is cited by other documents in WoS
⊙ Detail Information in WoSⓡ Click to see webofscience_button
⊙ Cited 6 items in WoS Click to see citing articles in records_button

qr_code

  • mendeley

    citeulike


rss_1.0 rss_2.0 atom_1.0