| |
|
|
| |
Session: |
Compilation Techniques |
| |
Title: |
Compiler Support for Exploiting Coarse-Grained Pipelined Parallelism |
| |
Chair: |
John Feo (Sun Microsystems) |
| |
Time: |
Tuesday, November 18, 2:30PM - 3:00PM |
| |
Rm #: |
36-37 |
| |
Speaker(s)/Author(s): |
|
| |
Wei Du (Ohio State University), Renato Ferreira (Brasil), Gagan Agrawal (Ohio State University ) |
| |
|
| |
Description: |
| |
The emergence of grid and a new class of data-driven applications is making a new form of parallelism desirable, which we refer to as coarse-grained pipelined parallelism. Here, the computations associated with an application are carried out in several stages, which are executed on a pipeline of computing units. This paper reports on a compilation system developed to exploit this form of parallelism. Our compiler is responsible for selecting a set of candidate filter boundaries, determining the volume of communication required if a particular boundary is chosen, performing the decomposition, and generating code in which each filter unpacks data from a received buffer, iterates over its elements, and packs and forwards a buffer to the next stage. The paper reports results from a detailed evaluation of our current compiler using four data-driven applications. |
| |
Link: |
Download PDF |
| |
|
|