Searching for authors named "Lawrence Rauchwerger" – sorted by Relevance.
-
Run-Time Parallelization: A Framework For Parallel Computation
- The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in sequential programs written in conventional languages. Current parallelizing compilers do a reasonable job of extracting parallelism from programs with regular, statically analyzable access patterns. Howev
- Cited by 14 (7 self) – Add To MetaCart
-
Run-Time Parallelization: It’s Time Has Come
- Current parallelizing compilers cannot identify a significant fraction of parallelizable loops because they have complex or statically insufficiently defined access patterns. This type of loop mostly occurs in irregular, dynamic applications which represent more than 50 % of all applications [20]. M
- Cited by 8 (0 self) – Add To MetaCart
-
Speculative Parallelization of Partially Parallel Loops
- Keywords: Parallelization, Strongly Connected Component, Cycle.
- Add To MetaCart
-
A Parallel Communication Infrastructure for STAPL
- Communication is an important but difficult aspect of parallel programming. This paper describes a parallel communication infrastructure, based on remote method invocation, to simplify parallel programming by abstracting lowlevel shared-memory or message passing details while maintaining high perfor
- Add To MetaCart
-
Implementation Issues of Loop-level Speculative Run-time Parallelization
- . Current parallelizing compilers cannot identify a significant fraction of parallelizable loops because they have complex or statically insufficiently defined access patterns. We advocate a novel framework for the identification of parallel loops. It speculatively executes a loop as a doall and
- Cited by 3 (2 self) – Add To MetaCart
-
Speculative Run-Time Parallelization of Loops
- Current parallelizing compilers cannot identify a significant fraction of fully parallel loops because they have complex or statically insufficiently defined access patterns. Since fully parallel loops arise frequently in practice, wehavedeveloped methods to speculatively execute loops concurrently.
- Cited by 2 (0 self) – Add To MetaCart
-
Principles of Speculative Run-time Parallelization
- . Current parallelizing compilers cannot identify a significant fraction of parallelizable loops because they have complex or statically insufficiently defined access patterns. We advocate a novel framework for the identification of parallel loops. It speculatively executes a loop as a doall and
- Cited by 17 (8 self) – Add To MetaCart
-
Speculative Parallelization of Partially Parallel Loops
- Current parallelizing compilers cannot identify a significant fraction of parallelizable loops because they have complex or statically insuciently defined access patterns. We have previously proposed a framework for their identification. We speculatively executed a loop as a doall, and applied a ful
- Cited by 4 (2 self) – Add To MetaCart
-
Techniques for Reducing the Overhead of Run-time Parallelization
- Current parallelizing compilers cannot identify a significant fraction of parallelizable loops because they have complex or statically insufficiently defined access patterns. As parallelizable loops arise frequently in practice, we have introduced a novel framework for their identification: speculat
- Cited by 1 (0 self) – Add To MetaCart
-
Run-time Parallelization Techniques for Sparse Applications
- Current parallelizing compilers cannot identify a significant fraction of parallelizable loops because they have complex or statically insufficiently defined access patterns. As parallelizable loops arise frequently in practice, we have introduced a novel framework for their identification: speculat
- Add To MetaCart

