This paper describes a general technique to identify control flow errors in parallel programs, which can be automated into a compiler. The compiler builds a system of linear equations that describes the global control flow of the whole program. Solving these equations using standard techniques of linear algebra can locate a wide range of control flow bugs at compile time. This paper also describes an implementation of this control flow analysis technique in a prototype compiler for a well-known parallel programming language. In contrast to previous research in automated parallel program analysis, our technique is efficient for large programs, and does not limit the range of language features
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
This paper discusses a new debugging strategy for parallel programs, called parallel relative debugg...
The dynamic evaluation of parallelizing compilers and the programs to which they are applied is a fi...
Algorithms are presented for detecting errors and anomalies in programs which use synchronization co...
Analyzing the program conditional control flow the important technique using in program execution. S...
226 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Explicit parallelism not only...
Traditional flow analysis techniques, such as the ones typically employed by optimising Fortran comp...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
This paper presents the description of a possible way to build the universal linearized control flow...
This thesis describes the design and implementation of an integrated debugging system for parallel p...
150 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Parallel programs are signifi...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1999.We introduce two intermediate...
In this paper, we present several tools for analyzing parallel programs. The tools are built on top ...
This paper presents a technique to derive and implement error detectors to protect an application fr...
Message Passing Interface (MPI) is the most commonly used paradigm in writing parallel programs sinc...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
This paper discusses a new debugging strategy for parallel programs, called parallel relative debugg...
The dynamic evaluation of parallelizing compilers and the programs to which they are applied is a fi...
Algorithms are presented for detecting errors and anomalies in programs which use synchronization co...
Analyzing the program conditional control flow the important technique using in program execution. S...
226 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1993.Explicit parallelism not only...
Traditional flow analysis techniques, such as the ones typically employed by optimising Fortran comp...
Modern computers will increasingly rely on parallelism to achieve high computation rates. Techniques...
This paper presents the description of a possible way to build the universal linearized control flow...
This thesis describes the design and implementation of an integrated debugging system for parallel p...
150 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1992.Parallel programs are signifi...
153 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1999.We introduce two intermediate...
In this paper, we present several tools for analyzing parallel programs. The tools are built on top ...
This paper presents a technique to derive and implement error detectors to protect an application fr...
Message Passing Interface (MPI) is the most commonly used paradigm in writing parallel programs sinc...
A fundamental problem in the analysis of parallel programs is to determine when two statements in a ...
This paper discusses a new debugging strategy for parallel programs, called parallel relative debugg...
The dynamic evaluation of parallelizing compilers and the programs to which they are applied is a fi...