SIAM PP08

MS18
Dataflow 2.0: The Re-emergence and Evolution of Dataflow Programming Techniques for Parallel Computing

Thursday, March 13

Dataflow concepts have recently re-emerged in computational science as algorithm designers attempt to make programming of Chip Multiprocessors (CMPs) more tractable. The new generation of dataflow has been relabeled 'DAG scheduling' and even 'actor based programming models', but the underlying principle is the same -- by isolating side- effects, and enforcing constraints based on data-dependencies, you can efficiently and portably schedule parallel work on chip multiprocessors. A new generation of programmers appear to be re-discovering dataflow techniques as an elegant approach to managing parallelism. Moreover, the new generation is realizing these benefits using mainstream programming languages on conventional CMPs -- no need for exotic computer architectures or languages. This Minisymposium studies the evolution dataflow programming concepts from the hotbed of research activities that occured during its apex in the 1980's to modern applications.

Organizer: John Shalf
Lawrence Berkeley National Laboratory / NERSC
Parry Husbands
Interactive Supercomputing

Retro Dataflow: The Accomplishments of the Sisal Language Project
Patrick Miller, D.E. Shaw Research; Thomas DeBoni, Lawrence Berkeley National Laboratory; John Feo, Microsoft Corporation;
Presentation: (PDF) (PPT)

Implementing Dense Linear Algebra Algorithms on Multi-Core Processors Using Dataflow Execution Model
Jakub Kurzak, Jack Dongarra, University of Tennessee;
Presentation: (PDF)(PPT)

Multithreading for Linear Algebra in Distributed Memory Environments
Parry Husbands, Interactive Supercomputing
Presentation: (PDF)

Ct: Channeling NeSL and SISAL in C++
Mohan Rajagopalan, Anwar Ghuloum, Intel
Presentation: (PDF)(PPT)

Computational Space-times and Domain Flow (TM)
Theodore Omtzigt, Stillwater Supercomputing
Presentation: (PDF) (PPT)


Related Information: