We present a new pointer analysis for use in shared memory programs running on hierarchical parallel machines. The analysis is motivated by the partitioned global address space languages, in which programmers have control over data layout and threads and can directly read and write to memory associated with other threads. Titanium, UPC, Co-Array Fortran, X10, Chapel, and Fortress are all examples of such languages. The novelty of our analysis comes from the hierarchical machine model used, which captures the increasingly hierarchical nature of modern parallel machines. For example, the analysis can distinguish between pointers that can reference values within a thread, within a shared memory multiprocessor, or within a network of processors...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer as-sig...
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the ...
This paper presentsanovel interprocedural, #ow-sensitive, and context-sensitive pointer analysis alg...
We propose a novel notion of pointer race for concurrent programs manipulating a shared heap. A poin...
As performance gains in sequential programming have stagnated due to power constraints, parallel com...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
Abstract. Automatic race detection of C programs requires fast, yet sufficiently precise, analysis o...
Pointer analysis has been an active research field in recent years. Combining pointer analysis and d...
The demand for ever-growing computing capabilities in scientific computing and simulation has led to...
In this paper we present a precise data race detection tech-nique for distributed memory parallel pr...
Accurate alias analysis is critical for optimizing/parallelizing compilers that support languages wi...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
In this paper we propose an efficient and effective algorithm to perform flow-insensitive interproce...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer as-sig...
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the ...
This paper presentsanovel interprocedural, #ow-sensitive, and context-sensitive pointer analysis alg...
We propose a novel notion of pointer race for concurrent programs manipulating a shared heap. A poin...
As performance gains in sequential programming have stagnated due to power constraints, parallel com...
Pointer analysis has recently been a subject of active research. The focus of most techniques is on:...
Abstract. Automatic race detection of C programs requires fast, yet sufficiently precise, analysis o...
Pointer analysis has been an active research field in recent years. Combining pointer analysis and d...
The demand for ever-growing computing capabilities in scientific computing and simulation has led to...
In this paper we present a precise data race detection tech-nique for distributed memory parallel pr...
Accurate alias analysis is critical for optimizing/parallelizing compilers that support languages wi...
Pointer analysis, as a fundamental research, is to identify the possible runtime values of a pointer...
Even though impressive progress has been made in the area of optimizing and parallelizing array-base...
In this paper we propose an efficient and effective algorithm to perform flow-insensitive interproce...
Many powerful code optimization techniques rely on accurate information connecting the definitions a...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer as-sig...
License, which permits unrestricted use, distribution, and reproduction in any medium, provided the ...