Streamization
The streamization branch contains a prototype implemented on top of the loop distribution that generates OpenMP code for tasks and communication channels in between tasks. The communication channels extend the functionality available in libgomp.
Build Instructions
Get the streamization branch and configure like this:
svn co svn://gcc.gnu.org/svn/gcc/branches/streamization streamization mkdir streamization/build cd streamization/build ../configure make
Related work
Improving GCC Infrastructure for Streamization - GCCSummit'08 Paper - streamization_paper.pdf.
Improving GCC Infrastructure for Streamization - Slides - streamization_slides.pdf.