This paper presents both an experiment and a system for inserting run-time dependence and privatization testing. The goal of the experiment is to measure empirically the remaining opportunities for exploiting loop-level parallelism that are missed by state-of-theart parallelizing compiler technology. We perform run-time testing of data accessed within all candidate loops not parallelized by the compiler to identify which of these loops could safely execute in parallel for the given program input. This system extends the Lazy Privatizing Doall (LPD) test to simultaneously instrument multiple loops in a nest. Using the results of interprocedural array dataflow analysis, we avoid unnecessary instrumentation of arrays with compile-time provable...
As moderate-scale multiprocessors become widely used, we foresee an increased demand for effective c...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
This paper presents a set of new run-time tests for speculative parallelization of loops that defy p...
This paper presents both an experiment and a system for inserting run-time dependence and privatizat...
This paper demonstrates that significant improvements to automatic parallelization technology requir...
Current parallelizing compilers cannot extract a significant fraction of the available parallelism ...
Current parallelizing compilers cannot extract a significant fraction of the available parallelism i...
Current parallelizing compilers cannot extract a significant fraction of the available parallelism i...
This paper presents a new analysis for parallelizing compilers called predicated array data-flow ana...
Current parallelizing compilers cannot identify a significant frac-tion of parallelizable loops beca...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
This paper presents an evaluation of a new analysis for parallelizing compilers called predicated ar...
The limited ability of compilers to nd the parallelism in programs is a signi cant barrier to the us...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a signifi-cant fraction of parallelizable loops beca...
As moderate-scale multiprocessors become widely used, we foresee an increased demand for effective c...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
This paper presents a set of new run-time tests for speculative parallelization of loops that defy p...
This paper presents both an experiment and a system for inserting run-time dependence and privatizat...
This paper demonstrates that significant improvements to automatic parallelization technology requir...
Current parallelizing compilers cannot extract a significant fraction of the available parallelism ...
Current parallelizing compilers cannot extract a significant fraction of the available parallelism i...
Current parallelizing compilers cannot extract a significant fraction of the available parallelism i...
This paper presents a new analysis for parallelizing compilers called predicated array data-flow ana...
Current parallelizing compilers cannot identify a significant frac-tion of parallelizable loops beca...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
This paper presents an evaluation of a new analysis for parallelizing compilers called predicated ar...
The limited ability of compilers to nd the parallelism in programs is a signi cant barrier to the us...
Current parallelizing compilers cannot identify a significant fraction of parallelizable loops becau...
Current parallelizing compilers cannot identify a signifi-cant fraction of parallelizable loops beca...
As moderate-scale multiprocessors become widely used, we foresee an increased demand for effective c...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
This paper presents a set of new run-time tests for speculative parallelization of loops that defy p...