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 pr...
This thesis investigates the pointer alias information in Java programs. The basic idea is to get th...
Accurate alias analysis is critical for optimizing/parallelizing compilers that support languages wi...
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applicati...
Pointer analysis has been an active research field in recent years. Combining pointer analysis and d...
Please note that some sections of the DFG project description template have been omitted here. This ...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer as-sig...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer assign...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
This paper introduces an analysis technique, commutativity analysis, for automatically parallelizing...
Even though impressive progress has been made in the area of optimizing and parallelizing scientific...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
This paper presents a technique for dependence analysis on programs with pointers or dynamic recursi...
Even though impressive progress has been made in the area of parallelizing scientific programs with ...
In this paper, we compare the behavior of pointers in C programs, as approximated by static pointer ...
This thesis investigates the pointer alias information in Java programs. The basic idea is to get th...
Accurate alias analysis is critical for optimizing/parallelizing compilers that support languages wi...
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applicati...
Pointer analysis has been an active research field in recent years. Combining pointer analysis and d...
Please note that some sections of the DFG project description template have been omitted here. This ...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer as-sig...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer assign...
High-performance architectures rely upon powerful optimizing and parallelizing compilers to maximize...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
This paper introduces an analysis technique, commutativity analysis, for automatically parallelizing...
Even though impressive progress has been made in the area of optimizing and parallelizing scientific...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
This paper presents a technique for dependence analysis on programs with pointers or dynamic recursi...
Even though impressive progress has been made in the area of parallelizing scientific programs with ...
In this paper, we compare the behavior of pointers in C programs, as approximated by static pointer ...
This thesis investigates the pointer alias information in Java programs. The basic idea is to get th...
Accurate alias analysis is critical for optimizing/parallelizing compilers that support languages wi...
Pointer analysis is a fundamental static program analysis, with a rich literature and wide applicati...