This research contributes two advances to the field of empirical study of parallel programming: first, the introduction of the Xbrowser system, a unique general-purpose hypertext/hypermedia system combining high-qualify text formatting using TeX$\sp*$ or LA TeX with author-controlled support for event-level protocol analysis and computer-assisted instruction. Second, an extensive ground-breaking empirical study using Xbrowser tested effects of dependence analysis and related factors on error severity and time required for successful comprehension of loop transformations relevant to both sequential and parallel program comprehension. The results show that graphical annotation of program source with dependence information as is done in the Pa...
The notion of dependence captures the most important properties of a program for efficient execution...
To effectively translate real programs written in standard, sequential languages into parallel compu...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
Dependence analysis is an indispensable tool in the automatic vectorization and parallelization of s...
Abstract—Parallel programming is notoriously difficult. This becomes even more critical as multicore...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
New supercomputers depend upon parallel architectures to achieve their high rate of computation. In ...
Parallel computers can provide impressive speedups, but unfortunately such speedups are difficult to...
Abstract — Business demands for better computing power because the cost of hardware is declining day...
For decades, compilers have relied on dependence analysis to deter-mine the legality of their transf...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...
The notion of dependence captures the most important properties of a program for efficient execution...
To effectively translate real programs written in standard, sequential languages into parallel compu...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/16...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
Thesis (Ph. D.)--University of Rochester. Dept. of Computer Science, 2012.Speculative parallelizatio...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
Dependence analysis is an indispensable tool in the automatic vectorization and parallelization of s...
Abstract—Parallel programming is notoriously difficult. This becomes even more critical as multicore...
This work was also published as a Rice University thesis/dissertation: http://hdl.handle.net/1911/19...
New supercomputers depend upon parallel architectures to achieve their high rate of computation. In ...
Parallel computers can provide impressive speedups, but unfortunately such speedups are difficult to...
Abstract — Business demands for better computing power because the cost of hardware is declining day...
For decades, compilers have relied on dependence analysis to deter-mine the legality of their transf...
We report on a detailed study of the application and eectiveness of program analysis based on abstra...
The notion of dependence captures the most important properties of a program for efficient execution...
To effectively translate real programs written in standard, sequential languages into parallel compu...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...