Compile-Time Analysis on Programs with Dynamic Pointer-Linked Data Structures
dc.contributor.author | Hwang, Yuan-Shin | en_US |
dc.contributor.author | Saltz, Joel | en_US |
dc.date.accessioned | 2004-05-31T21:06:23Z | |
dc.date.available | 2004-05-31T21:06:23Z | |
dc.date.created | 1996-11 | en_US |
dc.date.issued | 1998-10-15 | en_US |
dc.description.abstract | This paper studies static analysis on programs that create and traverse dynamic pointer-linked data structures. It introduces a new type of auxiliary structures, called {\em link graphs}, to depict the alias information of pointers and connection relationships of dynamic pointer-linked data structures. The link graphs can be used by compilers to detect side effects, to identify the patterns of traversal, and to gather the DEF-USE information of dynamic pointer-linked data structures. The results of the above compile-time analysis are essential for parallelization and optimizations on communication and synchronization overheads. Algorithms that perform compile-time analysis on side effects and DEF-USE information using link graphs will be proposed. | en_US |
dc.format.extent | 192790 bytes | |
dc.format.mimetype | application/postscript | |
dc.identifier.uri | http://hdl.handle.net/1903/476 | |
dc.language.iso | en_US | |
dc.relation.isAvailableAt | Digital Repository at the University of Maryland | en_US |
dc.relation.isAvailableAt | University of Maryland (College Park, Md.) | en_US |
dc.relation.isAvailableAt | Tech Reports in Computer Science and Engineering | en_US |
dc.relation.isAvailableAt | Computer Science Department Technical Reports | en_US |
dc.relation.ispartofseries | UM Computer Science Department; CS-TR-3744 | en_US |
dc.title | Compile-Time Analysis on Programs with Dynamic Pointer-Linked Data Structures | en_US |
dc.type | Technical Report | en_US |