International audienceAlthough parallel processing is mainstream, existing programs are often serial, and usually re-engineering cost is high. Data dependence profiling allows for automatically assessing parallelisation potential; Yet, data dependence profiling is notoriously slow and requires large memory, as it generally requires keeping track of each memory access. This paper considers employing a simple abstract single-trace analysis method using simple interval and congruent modulo domains to track dependencies at lower time and memory costs. The method gathers and abstracts the set of all memory reference addresses for each static memory access instruction. This method removes the need for keeping a large shadow memory and only requir...
International audienceWith the widespread of multicore systems, automatic parallelization becomes mo...
Most parallel databases exploit two types of parallelism: intra-query parallelism and inter-transact...
With the widespread of multicore systems, automatic parallelization becomes more pronounced, particu...
International audienceAlthough parallel processing is mainstream, existing programs are often serial...
As multicore processors are deployed in mainstream computing, the need for software tools to help pa...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
140 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1998.This thesis outlines a way of...
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
Dynamically finding parallelism in sequential applications with hardware mechanisms is typically lim...
Data dependence analysis techniques are the main component of today's strategies for automatic ...
With the proliferation of multicore processors, there is an urgent need for tools and methodologies ...
The emergence of multicore processors has increased the need for simple parallel programming models ...
International audienceWith the widespread of multicore systems, automatic parallelization becomes mo...
Most parallel databases exploit two types of parallelism: intra-query parallelism and inter-transact...
With the widespread of multicore systems, automatic parallelization becomes more pronounced, particu...
International audienceAlthough parallel processing is mainstream, existing programs are often serial...
As multicore processors are deployed in mainstream computing, the need for software tools to help pa...
International audienceThis paper describes a tool using one or more executions of a sequential progr...
Data dependence testing is the basic step in detecting loop level parallelism in numerical programs....
A parallelizing compiler relies on data dependence analysis to detect independent operations in a us...
Finding parallelism that exists in a software program depends a great deal on determining the depend...
140 p.Thesis (Ph.D.)--University of Illinois at Urbana-Champaign, 1998.This thesis outlines a way of...
A simple run-time data dependence test is presented which is based on a new formulation of the depen...
Dynamically finding parallelism in sequential applications with hardware mechanisms is typically lim...
Data dependence analysis techniques are the main component of today's strategies for automatic ...
With the proliferation of multicore processors, there is an urgent need for tools and methodologies ...
The emergence of multicore processors has increased the need for simple parallel programming models ...
International audienceWith the widespread of multicore systems, automatic parallelization becomes mo...
Most parallel databases exploit two types of parallelism: intra-query parallelism and inter-transact...
With the widespread of multicore systems, automatic parallelization becomes more pronounced, particu...