While there has been much work done on analyzing and transforming regular programs that operate over linear arrays and dense matrices, comparatively little has been done to try to carry these optimizations over to programs that operate over heap-based data structures using pointers. Previous work has shown that point blocking, a technique similar to loop tiling in regular programs, can help increase the temporal locality of repeated tree traversals. Point blocking, however, has only been shown to work on tree traversals where each traversal is fully independent and would allow parallelization, greatly limiting the types of applications that this transformation could be applied to.^ The purpose of this study is to develop a new framework for...
Understanding data dependences in programs is important for many software-engineering activities, su...
Scheduling transformations reorder the execution of operations in a program to improve locality and/...
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...
While there has been much work done on analyzing and transforming regular programs that operate over...
This paper presents a technique for dependence analysis on programs with pointers or dynamic recursi...
International audienceStarting from a generalization of induction variables,we present a dependence ...
This paper explore the suggestion that some "irregular" programs are in fact regular on ot...
Many domains in computer science, from data-mining to graphics to computational astrophysics, focus ...
Exploiting locality is critical to achieving good performance. For regular programs, which operate o...
Generally applicable techniques for improving locality in irregular programs, which operate over poi...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer assign...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, ...
To exploit parallelism in Fortran code, this dissertation consists of a study of the following three...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer as-sig...
When written idiomatically in most programming languages, programs that traverse and construct trees...
Understanding data dependences in programs is important for many software-engineering activities, su...
Scheduling transformations reorder the execution of operations in a program to improve locality and/...
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...
While there has been much work done on analyzing and transforming regular programs that operate over...
This paper presents a technique for dependence analysis on programs with pointers or dynamic recursi...
International audienceStarting from a generalization of induction variables,we present a dependence ...
This paper explore the suggestion that some "irregular" programs are in fact regular on ot...
Many domains in computer science, from data-mining to graphics to computational astrophysics, focus ...
Exploiting locality is critical to achieving good performance. For regular programs, which operate o...
Generally applicable techniques for improving locality in irregular programs, which operate over poi...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer assign...
Automatic parallelization of real FORTRAN programs does not live up to users expectations yet, ...
To exploit parallelism in Fortran code, this dissertation consists of a study of the following three...
Pointer analysis is essential for optimizing and parallelizing compilers. It examines pointer as-sig...
When written idiomatically in most programming languages, programs that traverse and construct trees...
Understanding data dependences in programs is important for many software-engineering activities, su...
Scheduling transformations reorder the execution of operations in a program to improve locality and/...
Abstract. Data dependence analysis for automatic parallelization of sequential tree codes is discuss...