[[abstract]]©1998 Elsevier-Run-time parallelization is a technique for solving problems whose data access patterns are difficult to analyze at compile time. In this paper we propose a worker-checker framework to classify different run-time parallelization schemes. Under the framework, operations performed during run-time parallelization are classified loosely into a worker and a checker. Different schemes are then cast into the framework based on the relative execution order of their worker and checker. From the framework, we identified several new run-time parallelization methods. In the second part of the paper we then examine the implementation of one such method derived from speculative parallelization [L. Rauchwerger, D. Padua, Proceed...
[[abstract]]The main function of parallelizing compilers is to analyze sequential programs, in parti...
[[abstract]]Performing runtime parallelization on general networks of workstations (NOWs) without sp...
Parallel computers can provide impressive speedups, but unfortunately such speedups are difficult to...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
Current parallelizing compilers do a reasonable job of extracting parallelism from programs with reg...
[[abstract]]A run-time technique based on the inspector-executor scheme is proposed in this paper to...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
The emergence of commercial multiprocessors has prompted computer scientists to take a closer look a...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
This paper demonstrates that significant improvements to automatic parallelization technology requir...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
[[abstract]]Performing run-time parallelization on general networks of workstations (NOWs) without s...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
While automatic parallelization of loops usually relies on compile-time analysis of data dependences...
[[abstract]]The main function of parallelizing compilers is to analyze sequential programs, in parti...
[[abstract]]Performing runtime parallelization on general networks of workstations (NOWs) without sp...
Parallel computers can provide impressive speedups, but unfortunately such speedups are difficult to...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
Current parallelizing compilers do a reasonable job of extracting parallelism from programs with reg...
[[abstract]]A run-time technique based on the inspector-executor scheme is proposed in this paper to...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
The emergence of commercial multiprocessors has prompted computer scientists to take a closer look a...
Thesis (Ph. D.--University of Rochester. Dept. of Computer Science, 1991. Simultaneously published i...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
This paper demonstrates that significant improvements to automatic parallelization technology requir...
The goal of parallelizing, or restructuring, compilers is to detect and exploit parallelism in seque...
[[abstract]]Performing run-time parallelization on general networks of workstations (NOWs) without s...
Performance analysis of parallel programs continues to be challenging for programmers. Programmers h...
While automatic parallelization of loops usually relies on compile-time analysis of data dependences...
[[abstract]]The main function of parallelizing compilers is to analyze sequential programs, in parti...
[[abstract]]Performing runtime parallelization on general networks of workstations (NOWs) without sp...
Parallel computers can provide impressive speedups, but unfortunately such speedups are difficult to...